var PopHistory = -1; // dient dazu, beim zurück-Button die Bildansicht zu überspringen
function openWindowHintze(URL,windowName,features){
var fr_proceed = MM_findObj('Sh_Proceed');
	switch(features) {
		case 'DetailedImageView': 
			if(fr_proceed) {
				fr_proceed = fr_proceed.contentWindow?fr_proceed.contentWindow:fr_proceed;
				PopHistory=-2;
				Sh_DialogImage();
				if(fr_proceed.location) {
					fr_proceed.location.href = URL;
				} else {
					fr_proceed.src = URL;
				}
			} else {
				features="width=600, height=500, toolbar=no, status=no, resizable=yes, menubar=no, location=no, scrollbars=yes";
				windowName="StylePreview";
				newwin=window.open(URL,windowName,features);
				if(newwin) {
					newwin.focus();
				}
			}
			break;
	}
}

function Sh_showHideLayers() { 
  var i,p,v,v2,obj,args=Sh_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { 
		obj=obj.style; v2=obj.visibility; 
		switch(v) {
			case 'show':
				v = 'visible';
				break;
			case 'hide':
				v = 'hidden';
				break;
			case 'toggle':
				v = (v2 == 'visible')?'hidden':'visible';		
				break;
		}
	}
    obj.visibility=v; 
  }
}

var objSh_DialogBox = null;
var proceedHTML='<iframe id="Sh_Proceed" name="Sh_Proceed" style="border: none;visibility: hidden; width:0px; height:0px;" width=0 height=0 src=""></iframe>';
//var boxHTML = '<div class="shDialogBox" id="Sh_DialogBox"><h3 class="shDialogBox" id="Sh_DialogBoxTitle">{boxtitle}</h3><span class="shDialogBox" id="Sh_DialogBoxContent">{boxcontent}</span></div>';
var boxHTML = '<div class="shDialogLayer" id="Sh_DialogLayer" onClick="if(objSh_DialogBox.close)objSh_DialogBox.close();"></div><table id="Sh_DialogBox" class="shDialogBox" cellpadding="0" cellspacing="0" border="0"><tr><th class="shDialogBox" id="Sh_DialogBoxTitle">{boxtitle}</th></tr><tr><td class="shDialogBox" id="Sh_DialogBoxContent">{boxcontent}</td></tr></table>';
function Sh_DialogBox() {
	this.init = Sh_DialogBox_init;
	this.position = Sh_DialogBox_position;
	this.open = Sh_DialogBox_open;
	this.close = Sh_DialogBox_close;
	this.clear = Sh_DialogBox_clear;
	this.dsptitle = Sh_DialogBox_dsptitle;
	this.dspcontent = Sh_DialogBox_dspcontent;
	this.resize = Sh_DialogBox_resize;
}
function Sh_DialogBox_init() {
	document.write(proceedHTML);
	document.write(boxHTML);
	this.box = MM_findObj('Sh_DialogBox');
	this.title = MM_findObj('Sh_DialogBoxTitle');
	this.content = MM_findObj('Sh_DialogBoxContent');
	this.canvas = MM_findObj('Sh_DialogLayer');
	if(typeof(this.box) != 'undefined' && this.box != null) { 
		this.box.css = this.box.style?this.box.style:this.box;
		this.canvas.css = this.canvas.style?this.canvas.style:this.canvas;
		this.clear();
		this.close();
	}
}
function Sh_DialogBox_position(x, y, w, h) {
	var scrolltoY = (navigator.appName=='Netscape')?pageYOffset : (navigator.appName=='Microsoft Internet Explorer')? document.body.parentNode.scrollTop : document.body.scrollTop;
	scrolltoY = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
	var DIValert = document.getElementById('alert');
	if(this.box.css.position != 'absolute') this.box.css.position = 'absolute';
	//falls noetig, wird die Box soweit nach oben verschoben, dass die ganze Hoehe zu sehen ist 
	var s = '';
	if(w) this.box.css.width = w+'px'; if(h) this.box.css.height = h+'px';
	if(y) {  
		var bodyHeight = document.body.clientHeight, availHeight = bodyHeight-y, objHeight = !h?this.box.css.height:h;
		if(typeof(objHeight) == 'string') objHeight=objHeight.replace(/\D/g,'');
		this.box.css.top = eval((((availHeight >= objHeight)?y:((objHeight > bodyHeight)?10:(bodyHeight-objHeight))) * 1) + scrolltoY)+'px';
	}
	if(x) {
		var bodyWidth = document.body.clientWidth, availWidth = bodyWidth-x, objWidth = !w?this.box.css.width:w;
		if(typeof(objWidth) == 'string') objWidth=objWidth.replace(/\D/g,'');
		this.box.css.left = ((availWidth >= objWidth)?x:((objWidth > bodyWidth)?10:(bodyWidth-objWidth)));
	}
	this.canvas.css.height = bodyHeight + 'px';
}
function Sh_DialogBox_open(title, content, x, y, w, h) {
	if(this.box.css.visibility == 'visible') {
		this.clear();
		this.close();
	}
	this.position(x, y, w, h);
	this.dsptitle(title);
	this.dspcontent(content);
	if(navigator.appName == 'Microsoft Internet Explorer') {
		for(var i=0; i < document.forms.length; i++) {
			with(document.forms[i]) {
				for(var j=0; j < elements.length; j++) {
					if(elements[j].type.indexOf('select') != -1) {
						elements[j].style.visibility = 'hidden';	
					}	
				}
			}
		}
	}
	this.canvas.css.visibility = 'visible';
	this.box.css.visibility = 'visible';
}
function Sh_DialogBox_close() {
	if(!this.box.opener) {
		this.box.css.visibility = 'hidden';
		this.canvas.css.visibility = 'hidden';		
		if(navigator.appName == 'Microsoft Internet Explorer') {
			for(var i=0; i < document.forms.length; i++) {
				with(document.forms[i]) {
					for(var j=0; j < elements.length; j++) {
						if(elements[j].type.indexOf('select') != -1) {
							elements[j].style.visibility = 'visible';	
						}	
					}
				}
			}
		}
		this.clear();
	} else {
		this.box.close();
	}	
}
function Sh_DialogBox_clear() {
	this.title.innerHTML = '';
	this.content.innerHTML = '';
	this.box.css.width = null;
	this.box.css.height = null;
}
function Sh_DialogBox_dsptitle(title) {
	var closeHTML = '<a href="javaScript:;" style="float: right;" onClick="objSh_DialogBox.close()"><img src="/WebRoot/Store/Hintze/gfx/detailansicht_cross.jpg" border="0"></a>';
	closeHTML ='';
	if(!this.box.opener) {
		this.title.innerHTML = closeHTML + title;
	} else {
		this.title = closeHTML + title;
	}	
}
function Sh_DialogBox_dspcontent(content) {
	if(!this.box.opener) {
		this.content.innerHTML = content;
	} else {
		var boxHTMLHead = '<html><head><title>' + this.title + '</title></head><body>';
		this.box.document.open();
		this.box.document.write(boxHTMLHead + boxHTML.replace(/{boxtitle}/i, this.title).replace(/{boxcontent}/i, content) + '</body></html>');
		this.box.document.close();
	}	
}
function Sh_DialogBox_resize(slider) {
var origW = 0, origH = 0;
var w = this.box.css.width.replace(/[^\d\.]/g, '');
var h = this.box.css.height.replace(/[^\d\.]/g, '');
w = Math.round(w); h = Math.round(h);
var ratio = eval(w / h);		

	if(Sh_DialogBox_resize.arguments.length == 3) {
		// falls die urspruengliche Groesse angegeben ist, ist dies der Grenzwert zum Verkleinern
		origW = Sh_DialogBox_resize.arguments[1];
		origH = Sh_DialogBox_resize.arguments[2];
	}
	if((w > origW) && (h > origH)) {
		switch(slider) {
			case 1: // verkleinern
				w = eval(w - 50);
				break;
			case 2: // urspruengliche Groesse
				if(origW != 0 && origH != 0) {
					w = origW;	
				}
				break;
			case 3: // vergroessern
				w = eval(w+50);
				break;
		}
		h = eval(w / ratio);
		h = Math.round(h);
		this.box.css.width = w + 'px';
		this.box.css.height = h + 'px';
	}
}
// init DialogBox
objSh_DialogBox = new Sh_DialogBox();
objSh_DialogBox.init();


function drawHTML(objName, s) {
var obj = MM_findObj(objName);
if(typeof(obj) != 'undefined' && obj != null)
	obj.innerHTML = s;
}
imageholder = new Image();
fsiviewer = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0" width="410" height="500">' +
			'<param name="movie" value="http://eis.i-net-hosting.de:8080/erez4/fsi4/fsi.swf?FPXBase=http://eis.i-net-hosting.de:8080/erez4%2Ferez%3Fsrc%3D&FPXSrc=__eRezSrc__"/>' +
			'<embed src="http://eis.i-net-hosting.de:8080/erez4/fsi4/fsi.swf?FPXBase=http://eis.i-net-hosting.de:8080/erez4%2Ferez%3Fsrc%3D&FPXSrc=__eRezSrc__"' +
			'width="410"'+
			'height="500"'+
			'type="application/x-shockwave-flash"'+
			'pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">'+
			'</embed></object>';
ticker_global = 0;
ticker_load = null;
function swapImage(iname, u) {
var imgObj = MM_findObj(iname);
ticker_global++;
	if(ticker_global>=15 || imgObj == null) {
		clearInterval(ticker_load);ticker_global=0;
		alert('Die Grafik konnte nicht geladen werden!\n');return false;
	}
	if(imageholder.src!= u) {
		imageholder = new Image(); imageholder.src = u;
		imgObj.width=153;imgObj.height=140;imgObj.src = '/WebRoot/Store/Hintze/gfx/spacer.gif';
		if(ticker_load == null) {
			ticker_global=0;ticker_load = setInterval('swapImage(\'' + iname + '\',\''+ u +'\');',1000);
		} 			
	}
	if(imageholder.complete) {
		imgObj.src= '/WebRoot/Store/Hintze/gfx/spacer.gif';
		w = imageholder.width;
		h = imageholder.height;
		imgObj.width=w; imgObj.height=h; imgObj.src = imageholder.src;
		clearInterval(ticker_load);ticker_load=null;ticker_global=0;
	} else {
		imgObj.src = '/WebRoot/Store/Hintze/gfx/loading.gif';	
	}
}
function Sh_DialogImage() {
	var fr_proceed = MM_findObj('Sh_Proceed');
	var ititle = 'Detailansicht',icontent='<center><br>Lade Bildinformationen...</center>';
	if(fr_proceed && objSh_DialogBox.box) {
		objSh_DialogBox.open(ititle, icontent, 70, 20);
	} else {
		fr_proceed = window.open('','Sh_Proceed','width=465, height=400, resizable=YES, scrollbars=AUTO, left=80, top=80, copyhistory=NO');
		fr_proceed.focus();
		objSh_DialogBox.box = fr_proceed;
		fr_proceed.objSh_DialogBox = fr_proceed;
	}
}

function Sh_DialogFSIPages(pages_dir) {
var width = 650, height = 490;	
	if(Sh_DialogFSIPages.arguments.length == 3) {
		width = Sh_DialogFSIPages.arguments[1];
		height = Sh_DialogFSIPages.arguments[2];
	}
var slider = '<span style="float: left; padding-left: 10px;"><nobr>'+
'<a href="javascript:objSh_DialogBox.resize(1, '+ width + ', ' + height + ');" onClick="if(this.blur)this.blur();"><img src="/WebRoot/Store/Hintze/gfx/slider_minus.gif" border="0" align="absmiddle"></a>'+
'<a href="javascript:objSh_DialogBox.resize(2, '+ width + ', ' + height + ');" onClick="if(this.blur)this.blur();"><img src="/WebRoot/Store/Hintze/gfx/slider_punkt.gif" border="0" align="absmiddle"></a>'+
'<a href="javascript:objSh_DialogBox.resize(3);" onClick="if(this.blur)this.blur();"><img src="/WebRoot/Store/Hintze/gfx/slider_plus.gif" border="0" align="absmiddle"></a></nobr></span>'+
'<span style="float: right; padding-right: 10px;"><a href="javaScript:;" class="Action" onclick="objSh_DialogBox.close()"><img src="http://www.heimundbad.de/Store/Hintze/gfx/detailansicht_schliessen.jpg" border="0" vspace="7"/></a></span>';
var fsiHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+
'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0"'+ 'width="100%" height="100%"><param name="movie" '+
'value="http://eis.i-net-hosting.de:8080/erez4/fsi4/fsi.swf?pages_server=http://eis.i-net-hosting.de:8080/erez4&pages_dir={pages_dir}&cfg=pages_presets/erez_defaults.fsi&pages_pagecolor=FFFFFF&pages_slider=0&pages_index=0&pages_print=0&pages_save=0&pages_search=0&MouseModes_Mode2=0&effects=%26quality%3D90&plugins=resize"/>'+
'<param name="bgcolor" value="FFFFFF" />'+
'<embed src="http://eis.i-net-hosting.de:8080/erez4/fsi4/fsi.swf?pages_server=http://eis.i-net-hosting.de:8080/erez4&pages_dir={pages_dir}&cfg=pages_presets/erez_defaults.fsi&pages_pagecolor=FFFFFF&pages_slider=0&pages_index=0&pages_print=0&pages_save=0&pages_search=0&MouseModes_Mode2=0&effects=%26quality%3D90&plugins=resize"'+
'width="100%" height="100%" bgcolor="FFFFFF" type="application/x-shockwave-flash"'+
'pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>';
	if(objSh_DialogBox.box) {
		objSh_DialogBox.open(slider, fsiHTML.replace(/{pages_dir}/gi, pages_dir), 70, 20, width, height);
	}
}

function Sh_DialogFSIShowcase(showcase_dir) {
var width = 620, height = 520;	
	if(Sh_DialogFSIShowcase.arguments.length == 3) {
		width = Sh_DialogFSIShowcase.arguments[1];
		height = Sh_DialogFSIShowcase.arguments[2];
	}
var slider = '<span style="float: left; padding-left: 10px;"><nobr>'+
'<a href="javascript:objSh_DialogBox.resize(1, '+ width + ', ' + height + ');" onClick="if(this.blur)this.blur();"><img src="/WebRoot/Store/Hintze/gfx/slider_minus.gif" border="0" align="absmiddle"></a>'+
'<a href="javascript:objSh_DialogBox.resize(2, '+ width + ', ' + height + ');" onClick="if(this.blur)this.blur();"><img src="/WebRoot/Store/Hintze/gfx/slider_punkt.gif" border="0" align="absmiddle"></a>'+
'<a href="javascript:objSh_DialogBox.resize(3);" onClick="if(this.blur)this.blur();"><img src="/WebRoot/Store/Hintze/gfx/slider_plus.gif" border="0" align="absmiddle"></a></nobr></span>'+
'<span style="float: right; padding-right: 10px;"><a href="javaScript:;" class="Action" onclick="objSh_DialogBox.close()"><img src="http://www.heimundbad.de/Store/Hintze/gfx/detailansicht_schliessen.jpg" border="0" vspace="7"/></a></span>';
var fsiHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0" width="100%" height="100%">'+
'<param name="movie" value="http://eis.i-net-hosting.de:8080/erez4/fsi4/fsi.swf?showcase_server=http://eis.i-net-hosting.de:8080/erez4&{showcase_dir}&cfg=showcase_presets/default_outside_right.fsi&showcase_ImageWidth=60&showcase_ImageHeight=60&effects=%26quality%3D90&Showcase_LabelTextSize=0&Showcase_ToolTips=0&plugins=resize"/>'+
'<embed src="http://eis.i-net-hosting.de:8080/erez4/fsi4/fsi.swf?showcase_server=http://eis.i-net-hosting.de:8080/erez4&{showcase_dir}&cfg=showcase_presets/default_outside_right.fsi&showcase_ImageWidth=60&showcase_ImageHeight=60&effects=%26quality%3D90&Showcase_LabelTextSize=0&Showcase_ToolTips=0&plugins=resize"'+
'width="100%" height="100%" type="application/x-shockwave-flash"'+
'pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>';	if(objSh_DialogBox.box) {
		objSh_DialogBox.open(slider, fsiHTML.replace(/{showcase_dir}/gi, showcase_dir), 70, 20, width, height);
	}

}

function Sh_DialogFSIShortView(content) {
	objSh_DialogBox.open('', content, 70, 20, 200, 270);
}


function getImageURL(product,features) {
  product = "Espira%5FHRD";
  if(features=="PopUp") {
    features="width=1000, height=730, toolbar=no, status=no, resizable=yes, menubar=no, location=no, scrollbars=yes";
    url = "http://eis.i-net-hosting.de:8080/erez4/erez?src=bad24/breuer/espira/" + product + ".tif&tmp=Small-270x200&quality=90";
  }
  if(features=="PopUpPrint") {
    features="width=790, height=580, toolbar=yes, status=no, resizable=yes, menubar=yes, location=no, scrollbars=yes";
  }
  if(features=="RTE" || windowName=="RTE") {
    features="width=800, height=600, toolbar=no, status=no, resizable=yes, menubar=no, location=no, scrollbars=yes";
  }
  if(features=="HelpWindow") {
    features="width=1000, height=730, toolbar=no, status=no, resizable=yes, menubar=no, location=no, scrollbars=yes";
    windowName="WWHFrame";
   }
  if(features=="StylePreview") {
    features="width=470, height=310, toolbar=no, status=no, resizable=no, menubar=no, location=no, scrollbars=no";
    windowName="StylePreview";
   }
  if(features=="DetailedImageView") {
	  url = "http://eis.i-net-hosting.de:8080/erez4/erez?src=bad24/breuer/espira/Espira%5FHRD.tif&tmp=Small-270x200&quality=90";
   }


  return url;
}

function InitEffect() {
var t = document.getElementById('VariationsTable'), rows;
	if(t && (navigator.appName == 'Microsoft Internet Explorer')) {
		t = t.tBodies[0]; rows = t.rows;
		for ( var i = 0; i < rows.length; i++ ) {
			rows[i].onmouseover = function() {
			 var cells = this.cells;
			 for (var j = 0; j < cells.length; j++) {
			 cells[j].className += ' hover';
			 }
			 }
			rows[i].onmouseout = function() {
			var cells = this.cells;
			for (var j = 0; j < cells.length; j++) {
			cells[j].className = cells[j].className.replace( ' hover', '' );		
			}
			}
		}
	}
}

window.onload = InitEffect;

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i>d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_LayerMoveTo(objName,top,left) {
var L=null,IE=document.all,NS4=document.layers;
var NS6=(!IE&&document.getElementById), NS=(NS4||NS6); if (!IE && !NS) return 0;
L = MM_findObj(objName); if (!L) return false;
csstop = (NS4)?'top':(NS6)?'style.top':'style.pixelTop';
cssleft = (NS4)?'left':(NS6)?'style.left':'style.pixelLeft';
eval('L.'+csstop+'=top;');eval('L.'+cssleft+'=left;');
}

