var fenster=null;

function addtolog(wert,datei){
	//alert(wert);
	wert=escape(wert);
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest) {
	  XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(datei=="" || typeof(datei)=="undefined") datei="referlog.txt";
	if (wert=="") wert="directly";
	//alert("refer="+wert+", datei="+datei);
	var url="savetolog.php";
	XMLHttpRequestObject.open("POST",url);
	
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    /*XMLHttpRequestObject.onreadystatechange = function() {
        if(XMLHttpRequestObject.readyState == 1) {
                    //alert("nix");
        }
        if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                    //alert("resp="+XMLHttpRequestObject.responseText);
        }
    }*/
	XMLHttpRequestObject.send("refer="+wert+"&datei="+datei);
}

function showfull(){
  img=document.form1.bild.value;
  var improps=img.split(",");
  var fullscreen="fullscreen.html?"+improps[0];
  var w=Math.min(improps[1],screen.width);
  var h=Math.min(improps[2],screen.height);
  var winleft = (screen.width - w) / 2;  
  var wintop = (screen.height - 60 - h) / 2; 
  //alert("w="+improps[1]+",h="+improps[2]);
  //alert("w="+w+",h="+h);
  //if (fenster!=null) fenster.close();
  fenster=window.open(fullscreen,"Fullscreen","width="+w+",height="+h+",top="+wintop+",left="+winleft+",resizeable=yes,toolbar=no,status=no,menubar=no,location=no,scrollbars=no");
  fenster.focus();
}

function deletefromWK(id) {
	var coo = GetCookie ("CART");
	var cooarr=coo.split("#");
	var coonew="";
	var temp_id="";
	for (var i=1;i<cooarr.length;i++) {
		temp_id=cooarr[i].split(",")[0];
		if (id!=temp_id) coonew+="#"+cooarr[i];
	}
	SetCookie ("CART",coonew);
	alert("Bild wurde aus Warenkorb entfernt.");
	document.location.reload();
}
function deleteImage(id) {
	var coo = GetCookie ("LB");
	var cooarr=coo.split("#");
	var coonew="";
	for (var i=1;i<cooarr.length;i++) {
		if (id!=cooarr[i]) coonew+="#"+cooarr[i];
	}
	SetCookie ("LB",coonew);
	alert("Bild wurde aus Leuchtkasten entfernt.");
	document.location.reload();
}


function addToCart(id,sel) {		//sel=web(0) oder print(1)
		var off=0;
		if (sel=="" || typeof (sel)=="undefined") sel="1";
		var coo = GetCookie ("CART");
		if (coo==null) coo="#";
		if (coo.indexOf("#"+id+",")==-1) {
			coo+=id+","+sel+"#";
			SetCookie ("CART",coo);
			alert("Bild wurde zum Warenkorb hinzugefügt.");
		}
		else {
			alert("Bild ist bereits im Warenkorb.");
		}
}
	
function addToLightbox(id) {
		var coo = GetCookie ("LB");
		if (coo==null) coo="#";
		if (coo.indexOf("#"+id+"#")==-1) {
			coo+=id+"#";
			SetCookie ("LB",coo);
			alert("Bild wurde zum Leuchtkasten hinzugefügt.");
		}
		else alert("Bild ist bereits im Leuchtkasten.");
}


function GetCookie (name) {  
  var arg = name + "=";  
  var alen = arg.length;  
  var clen = document.cookie.length;  
  var i = 0;  
  while (i < clen) {    
    var j = i + alen;    
    if (document.cookie.substring(i, j) == arg)      
      return getCookieVal (j);    
    i = document.cookie.indexOf(" ", i) + 1;    
    if (i == 0) break;   
  }  
  return null;
}

function SetCookie (name, value) {  
  var argv = SetCookie.arguments;  
  var argc = SetCookie.arguments.length;  
  var Verfall = (argc > 2) ? argv[2] : 0;  
  Verfall = 1000*60*60*24*Verfall;
  var jetzt = new Date();
  var expires = ((Verfall==0) ? null : new Date(jetzt.getTime() + Verfall));
  var path = (argc > 3) ? argv[3] : null;  
  var domain = (argc > 4) ? argv[4] : null;  
  var secure = (argc > 5) ? argv[5] : false;  
  document.cookie = name + "=" + escape (value) + 
  ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
  ((path == null) ? "" : ("; path=" + path)) +  
  ((domain == null) ? "" : ("; domain=" + domain)) +    
  ((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {  
  var exp = new Date();  
  exp.setTime (exp.getTime() - 1);  
  var cval = GetCookie (name);  
  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function getCookieVal (offset) {  
  var endstr = document.cookie.indexOf (";", offset);  
  if (endstr == -1)    
   endstr = document.cookie.length;  
  return unescape(document.cookie.substring(offset, endstr));
}
