function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function createXMLHttpRequest() {
  var req = null;
  try {
    req = new ActiveXObject("MSXML2.XMLHTTP");
  }
  catch (err_MSXML2) {
    try {
      req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (err_Microsoft) {
      if (typeof XMLHttpRequest != "undefined") 
        req = new XMLHttpRequest;
    }
  }
  return req;
}

function getReqLB() {
	req.onreadystatechange = function() {
		if(req.readyState==4) { if(lbprevobj) { lbprevobj.innerHTML=req.responseText; } }
	}
	req.open('GET', '/request_lb.php', true); 
	req.send(null);
}

function callGET3(URL) {
	req.onreadystatechange = function() {
//		if(req.readyState==4) { if(lbprevobj) lbprevobj.innerHTML=req.responseText; }
	}
	req.open('GET', URL, true); 
	req.send(null);
}

lbstr="";
var req = createXMLHttpRequest();
var lbprevobj;

var num;
var mylb = new Image();
function hlb(d) {
	
	if(USER_LOGIN == "") {
		alert('Please login first');
		return;
	}
	
	obj=document.getElementById("lb"+d);
	//obj2=document.getElementById("lbcnt");
	//num=parseInt(obj2.firstChild.nodeValue);
	if(obj) {
		var names=obj.src.split("/");
		var fname=names[names.length-1];
		if(fname=="button_lightbox_0.gif") {
			obj.src="/img/button_lightbox_1.gif";
			
			req.open('GET', "/handlelb.php?lbadd="+d, false);
			req.send(null);
			
			num++;
		} else {
			obj.src="/img/button_lightbox_0.gif";
			
			req.open('GET', "/handlelb.php?lbrem="+d, false);
			req.send(null);
			
			num--;
		}
		//obj2.firstChild.nodeValue=num;
	} else {
		req.open('GET', "/handlelb.php?lbadd="+d, false);
		req.send(null);
	}
	req.open('GET', '/request_lb.php', false);
	req.send(null);
	
	if(lbprevobj) lbprevobj.innerHTML=req.responseText;
}

function hlb2(d) {
	
	if(USER_LOGIN == "") {
		alert('Please login first');
		return;
	}
	
	obj=document.getElementById("lb"+d);
	//obj2=document.getElementById("lbcnt");
	//num=parseInt(obj2.firstChild.nodeValue);
	if(obj) {
		var names=obj.src.split("/");
		var fname=names[names.length-1];
		if(fname=="button_lightbox_0.gif") {
			obj.src="/img/button_lightbox_1.gif";
			mylb.src="/handlelb.php?lcadd="+d;
			num++;
		} else {
			obj.src="/img/button_lightbox_0.gif";
			mylb.src="/handlelb.php?lcrem="+d;
			num--;
		}
		//obj2.firstChild.nodeValue=num;
	}
	
	req.open('GET', '/request_lb.php', false); 
	req.send(null);
	if(lbprevobj) lbprevobj.innerHTML=req.responseText;
}

var IFrameObj;
function callGET(URL) {
	alert(URL);
	if (!document.createElement) {return true};
  	var IFrameDoc;
	if (!IFrameObj && document.createElement) {
		var tempIFrame=document.createElement('iframe');
		tempIFrame.setAttribute('id','RSIFrame');
		tempIFrame.style.border='1px solid black';
		tempIFrame.style.width='50px';
		tempIFrame.style.height='50px';
		IFrameObj = document.body.appendChild(tempIFrame);
  
    		if (document.frames) {
      			IFrameObj = document.frames['RSIFrame'];
    		}
  	}
  
	if (navigator.userAgent.indexOf('Gecko') !=-1 && !IFrameObj.contentDocument) {
		setTimeout('callGET('+URL+')',10);
    		return false;
  	}
  
	if (IFrameObj.contentDocument) {	// For NS6
    		IFrameDoc = IFrameObj.contentDocument; 
  	} else if (IFrameObj.contentWindow) {	// For IE5.5 and IE6
    		IFrameDoc = IFrameObj.contentWindow.document;
  	} else if (IFrameObj.document) {	// For IE5
    		IFrameDoc = IFrameObj.document;
	} else {
    		return true;
  	}  
  	IFrameDoc.location.replace(URL);
  	return false;
}

function hsc(d) {
	
	if(USER_LOGIN == "") {
		alert('Please login first');
		return;
	}
	
	obj=document.getElementById("sc"+d);
	//obj2=document.getElementById("lbcnt");
	//num=parseInt(obj2.firstChild.nodeValue);
	if(obj) {
		var names=obj.src.split("/");
		var fname=names[names.length-1];
		if(fname=="button_cart_0.gif") {
			obj.src="/img/button_cart_1.gif";
			mylb.src="/handlelb.php?scadd="+d;
			num++;
		} else {
			obj.src="/img/button_cart_0.gif";
			mylb.src="/handlelb.php?screm="+d;
			num--;
		}
		//obj2.firstChild.nodeValue=num;
	}
	req.open('GET', '/request_lb.php', false); 
	req.send(null);
	if(lbprevobj) lbprevobj.innerHTML=req.responseText;
}

function hsc2(d) {
	
	if(USER_LOGIN == "") {
		alert('Please login first');
		return;
	}
	
	obj=document.getElementById("sc"+d);
	//obj2=document.getElementById("lbcnt");
	//num=parseInt(obj2.firstChild.nodeValue);
	if(obj) {
		var names=obj.src.split("/");
		var fname=names[names.length-1];
		if(fname=="button_cart_0.gif") {
			obj.src="/img/button_cart_1.gif";
			mylb.src="/handlelb.php?sccadd="+d;
			num++;
		} else {
			obj.src="/img/button_cart_0.gif";
			mylb.src="/handlelb.php?sccrem="+d;
			num--;
		}
		//obj2.firstChild.nodeValue=num;
	}
	req.open('GET', '/request_lb.php', false); 
	req.send(null);
	if(lbprevobj) lbprevobj.innerHTML=req.responseText;
}


function hsc_update(d, price) {
	if( ! (d > 0) || price == '')	return false;
	
	req.onreadystatechange	= null;
	req.open('GET', "/handlelb.php?scupd="+ d +"&scsize="+ price, false);
	req.send( null );
}



function sw(id,img) {
	var src1='/images/btn_u.gif';
	var src2='/images/btn_d.gif';
	if (document.getElementById) { // DOM3 = IE5, NS6
		if (document.getElementById(id).style.display == "none"){
			document.getElementById(id).style.display = 'block';
			img.src=src1;
		} else {
			document.getElementById(id).style.display = 'none';			
			img.src=src2;
		}	
	}
}


var prices=new Array();
function calcTotal() {
	var total=0.00;
	for(i=0;i<prices.length;i++) {
		total+=prices[i];
		//alert(prices[i]);
	}
	if(obj2=document.getElementById("total")) {
		total=Math.round(total*100)/100;
		obj2.firstChild.nodeValue=total;
	}
}


function addLB() {
	var n = prompt("Lightbox Name");
	
	if(n != "" && n != 'null') {
		req.open('GET', '/handlelb.php?lbcre='+ escape(n), false); 
		req.send(null);
		n_id = req.responseText;
		
		if( n_id > 0) {
			NeuerEintrag = new Option( n, n_id, false, true);
	  		var lb_sel = document.getElementById('lb_selector');
	  		if(lb_sel) {
	  			lb_sel.options[ lb_sel.length ]	= NeuerEintrag;
	  			lb_sel.options[ lb_sel.length-1 ].selected	= true;
	  		}
			
			selectLB( n_id );
		}
	}
}


function selectLB( nr ) {
	req.open('GET', '/request_lb.php?lbselect='+ nr, false); 
	req.send(null);
	if(lbprevobj) lbprevobj.innerHTML=req.responseText;
}



