// JavaScript Document
function checkBlurValue(element, value){
	alert(value);
	element.value = value;
	
}
function toggleAdvanced(link, element){
	
	var date = new Date();
	date.setTime(date.getTime()+(10*24*60*60*1000));
	
	if(link.innerHTML == "Einfache Suche"){
		link.innerHTML = "Erweiterte Suche";
		link.className = "advanced";
		document.cookie = "advanced=0; expires=" + date.toGMTString();
		//alert(0);
	}else{
		link.innerHTML = "Einfache Suche";
		link.className = "simple";
		document.cookie = "advanced=1; expires=" + date.toGMTString();
		//alert(1);
	}
	
	Effect.toggle(element, 'blind', {duration:0.3}); 	
}

function toggleLightbox(link){
	
	var date = new Date();
	date.setTime(date.getTime()+(10*24*60*60*1000));
	

	if(link.innerHTML == "minimieren"){
		link.innerHTML = "maximieren";
		link.className = "up";
		$('wrapper').style.bottom = '28px';
		$('lightbox').style.height = '28px';
		document.cookie = "showbox=0; expires=" + date.toGMTString();
	}else{
		link.innerHTML = "minimieren";
		link.className = "down";
		$('wrapper').style.bottom = '90px';
		$('lightbox').style.height = '90px'
		document.cookie = "showbox=1; expires=" + date.toGMTString();
	}
	
	removeElement('lb_error');
}

function hoverImage(element){
	element.className = element.className.replace("image","image_hover")
	
	element.onmouseout = function(){
		this.className=this.className.replace("image_hover","image");
	}
}

function info(title, desc, file, place, height){
	var html = "";
	
	html += '<div style="width:450px">';
	html += '<div class="info_img" ><img src="'+ file + '" alt="'+ title +'" height="'+ height +'"/></div><strong>'+ title +'</strong><br />'+ desc +'<br />' + place;
	html += '</div>';
	
	return html;
	
}
function emptyLightbox(){
	$('images').innerHTML = '<div id="lb_intro">Über die Download-Icons können Sie Bilder hinzufügen.</div>';
	removeElement('lb_error');

//	var cook="lightbox=; expires="
//	//cook += (domain) ? "domain="+domain : ""
//	//cook += (path) ? "path="+path : ""
//	document.cookie = cook
	setCookie('lightbox', '0', null, 'Thu, 01-Jan-70 00:00:01 GMT', '/');
	
}

function setCookie(name, value, domain, expires, path, secure){
	var cook = name+"="+unescape(value)
	cook += (domain) ? "; domain="+ domain : ""
	cook += (expires) ? "; expires="+expires : ""
	cook += (path) ? "; path="+path : ""
	cook += (secure) ? "; secure" : "";
	document.cookie = cook;
}

function getCookie(name){
   var i=0  //Suchposition im Cookie
   var dc = document.cookie;
   var suche = name+"="
   
   while (i<dc.length){
      if (dc.substring(i, i+suche.length)==suche){
         var ende = dc.indexOf(";", i+suche.length)
         ende = (ende>-1) ? ende : dc.length
         var cook = dc.substring(i+suche.length, ende)
         return unescape(cook)
      }
      i++;
   }
   return null
}


function removeFromLightbox(id){
	var date = new Date();
	date.setTime(date.getTime()+(10*24*60*60*1000));
	
	var cookie = getCookie('lightbox');
	var arr = cookie.split("&");
	var new_value = "";
	
	//alert(cookie +" "+ arr.length);
	
	if(arr.length > 0){
		for(i=0; i<arr.length; i++){
			
			if(arr[i]!=id){
				new_value += arr[i];
	
				if(i < (arr.length-1)){
					new_value += "&";
				}
				
			}
			
		}
		removeElement('lb_error');
	}else{
		emptyLightbox();	
	}
	
	document.cookie = "lightbox="+ new_value +"; expires=" + date.toGMTString();
	$('lb_'+id).remove();

}
function valid(id){
	var bool = true;
	
	var cookie = getCookie('lightbox');
	
	if(cookie){
		var arr = cookie.split("&");
		
		if(arr.length > 8){
			bool=false;
			msg = "Die Lightbox ist voll. Bitte downloaden und/oder leeren.";
		}
		
		for(i=0; i<arr.length; i++){
			
			if(arr[i] == id){
				bool=false;
				msg = "Dieses Bild befindet sich bereits in der Lightbox.";
				break;
			}
			
		}
	}
	
	return bool;
}

function addToLightbox( id , file){
	//alert(id + file);
	//if (true){
	if(valid(id)){
		
		var date = new Date();
		date.setTime(date.getTime()+(10*24*60*60*1000));
		
		var new_value = getCookie('lightbox');
		
		//alert(new_value);
		
		if(new_value == "" || new_value == null) 
			new_value = id;
		else
			new_value += '&' + id;
			
			
		//alert(new_value);
	
		document.cookie = "lightbox="+ new_value +"; expires=" + date.toGMTString();	
		//setCookie(name, value, domain, expires, path, secure)
		//setCookie('lightbox', new_value, null, date.toGMTString(), '/');
		
		var html = "";
		html += '<div class="image" id="lb_'+id+'" onmouseover="$(\'lb_delete_'+id+'\').style.display=\'block\';" onmouseout="$(\'lb_delete_'+id+'\').style.display=\'none\';">';
		html += '<a class="img" href="index.php?site=detailansicht&amp;id='+ id +'"><img src="'+ file + '" alt="'+ id +'" /></a>';
		html += '<div id="lb_delete_'+id+'" style="text-align:center; display:none"><a class="delete" href="javascript:void(0)" onclick="removeFromLightbox('+ id +')">löschen</a></div>';
		html += '</div>';
			
		$('images').innerHTML += html;
		//if($('lb_intro'))$('lb_intro').remove();
		removeElement('lb_intro');
		removeElement('lb_error');
		
	}else{
		//pos = $('lightbox').style.height;
		removeElement('lb_error');
		$('lightbox').innerHTML += '<div id="lb_error" class="error" ><p><strong>Info:</strong> '+ msg +'</p><a href="javascript:void(0)" onclick="removeElement(\'lb_error\');">schlie&szlig;en</a></div>';
	}
}

function removeElement(element){
	if($(element)) $(element).remove();	
}
