
 Event.observe(window, 'load', function() {
  var arrayPageSize = getPageSize();
  $('overlay').setStyle({ width: arrayPageSize[0] + 'px', height: arrayPageSize[1] + 'px' });
 });

 Event.observe(window, 'resize', function() {
  var arrayPageSize = getPageSize();
  $('overlay').setStyle({ width: arrayPageSize[0] + 'px', height: arrayPageSize[1] + 'px' });
 });


// overeffekt menu

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.01
  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 && d.getElementById) x=d.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];
    }
}


// overeffekt menu





function showPermanent(sendValue) {

 if(sendValue == "2") {
  $$('div.disable_permanent').each(function(element) {
   element.style.display = "none";
  });
 } else {
  $$('div.disable_permanent').each(function(element) {
   element.style.display = "block";
  }); 
 }

}









    function getPageSize()  {
	        
	     var xScroll, yScroll;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = window.innerWidth + window.scrollMaxX;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		
		if (self.innerHeight) {	// all except Explorer
			if(document.documentElement.clientWidth){
				windowWidth = document.documentElement.clientWidth; 
			} else {
				windowWidth = self.innerWidth;
			}
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	
		
		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}
	
		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){	
			pageWidth = xScroll;		
		} else {
			pageWidth = windowWidth;
		}

		return [pageWidth,pageHeight];
	}
	
	
	
	
	
	
	






 function showLogin() {
 
  if(checkLogin())
   var session_check = true;  
  else 
   var session_check = false;
 
 
  if($('overlay').hide() && (!session_check)) {

    var login_temp = "<p id=\"overlay_close\">X<\/p>" + 
                     "<h1>HOT SPOON - <span class=\"green\">Login<\/span><\/h1>" +
                     "<table width=\"100%\" border=\"0\">" + 
                     "<tr>" + 
                     "<td>Name:<\/td>" + 
                     "<td><input type=\"text\" name=\"login_name\" id=\"login_name\" value=\"\" style=\"width: 120px;\" onkeypress=\"return enterLogin(event);\" \/><\/td>" +
                     "<\/tr><tr>" + 
                     "<td>Passwort:<\/td>" +
                     "<td><input type=\"password\" name=\"login_passwort\" id=\"login_passwort\" value=\"\" style=\"width: 120px;\" onkeypress=\"return enterLogin(event);\" \/><\/td>" +
                     "<\/tr><tr>" + 
                     "<td id=\"loader\">&nbsp;<\/td>" +
                     "<td><input type=\"button\" name=\"login_submit\" value=\"LOGIN\" id=\"login_button\" class=\"button\" \/><\/td>" +
                     "<\/tr><tr>" +
                     "<td colspan=\"2\" id=\"login_info\">&nbsp;<\/td>" +
                     "<\/tr>" +
                     "<\/table>";

   $('overlay_content').innerHTML = login_temp;

   new Effect.Appear('overlay', { duration: 0.3, from: 0.0, to: 0.4 });
   new Effect.Appear('overlay_content', { duration: 0.0, from: 0.0, to: 1.0 });   

   $('login_name').clear();
   $('login_passwort').clear();  
   $('loader').innerHTML = "&nbsp;";
   $('login_info').innerHTML = "&nbsp;";
   
   $('overlay').hide().observe('click', (function() { $('overlay').style.display = 'none'; $('overlay_content').style.display = 'none'; }).bind(this));
   $('overlay_close').observe('click', (function() { $('overlay').style.display = 'none'; $('overlay_content').style.display = 'none'; }).bind(this));
   $('login_button').observe('click', (function() { sendLogin(); }).bind(this));   
  						   
  }
  else if(session_check)
   loadLogin('');
  
 }



 function enterLogin(e) {
 var keycode;
   if (window.event) keycode = window.event.keyCode;
   else if (e) keycode = e.which;
   else return true;

  if(keycode == 13)
   sendLogin(); 
  else 
   return true; 
 }




 function hideOverlay() {
 
   $('overlay').style.display = "none";
   $('overlay_content').style.display = "none";   
   $('overlay_content').innerHTML = ""; 
   
   Event.stopObserving('overlay', 'click');
  
 }





 function loadLogin(art) {
 
  $('content_container').style.height = '200px';
  $('content_container').innerHTML = '<p style="text-align: center; padding-top: 150px;"><img src="img/login_loader.gif" border="0" alt="loading..." \></p>';
 
 if(art != "")
  var pars = "cms_menu=" + art;
 else 
  var pars = "cms_menu=news";
   
  var myAjax = new Ajax.Updater('content_container','inc/cms_home.inc.php', { method: 'post', parameters: pars } );  
 }

 
 
 
 
 
 function sendLogin() {
 
  var check = true;
  $('loader').innerHTML     = '<img src="img/login_loader.gif" border="0" alt="loading..." \>';  
  $('login_info').innerHTML = "&nbsp;";  
 
  if($F('login_name') == "") {
    var check = false;
    $('login_name').addClassName('error');
  } else {
    $('login_name').removeClassName('error');
  }

  if($F('login_passwort') == "") {
    var check = false;
    $('login_passwort').addClassName('error');        
  } else {
    $('login_passwort').removeClassName('error');       
  }
 
  if(check == true) {
  
   if(checkLogin()) {
    $('loader').innerHTML = '&nbsp;'; 
    hideOverlay(); 
    loadLogin(''); 
   } else {
    $('login_name').clear();
    $('login_passwort').clear();     
 
    $('login_info').innerHTML = "<p style=\"text-align: center; padding: 0; margin: 0;\">Name oder Passwort falsch<\/p>";
    $('loader').innerHTML = '&nbsp;';    
   }
  
  } else
    $('loader').innerHTML = '&nbsp;';

 }
 
 
 
 
 
 
 
 function checkLogin() {

   var login_check = false;
   
   if($('login_name') && $('login_passwort'))
    var pars = 'name=' + $F('login_name') + '&password=' + $F('login_passwort');
   else
    var pars = 'art=check';    
   
   var myAjax = new Ajax.Request('inc/session_check.php', 
  				{ method: 'post', 
  				  asynchronous: false,  				
  				  parameters: pars, 
  				  onSuccess: function(transport) { 
  				    if(transport.responseText.match('okay')) 
  				     login_check = true; 
  				  } 
  				}
  			       );
  

   return login_check;
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 function editProdukt(id) {
 
   var pars = "id=";
   
   if(Number(id))
    pars = pars + id;

    var login_temp = "<p id=\"overlay_close\">X<\/p>" + 
                     "<div id=\"edit_content\">" + 
                     "<p style=\"text-align: center; padding-top: 200px;\"><img src=\"img/login_loader.gif\" border=\"0\" alt=\"loading...\" \\><\/p>" + 
                     "<\/div>";

   var myAjax = new Ajax.Updater('edit_content','inc/cms_ajax_produkt.inc.php', { method: 'post', parameters: pars } );  

   $('overlay_content').style.width  = '600px';
   $('overlay_content').style.height = '400px';   
   $('overlay_content').style.marginLeft = '-300px';         
   $('overlay_content').style.marginTop = '-200px';            
   $('overlay_content').innerHTML = login_temp;


    new Effect.Appear('overlay', { duration: 0.3, from: 0.0, to: 0.4 });
    new Effect.Appear('overlay_content', { duration: 0.0, from: 0.0, to: 1.0 });

   $('overlay').hide().observe('click', (function() { $('overlay').style.display = 'none'; $('overlay_content').style.display = 'none'; }).bind(this));
   $('overlay_close').observe('click', (function() { $('overlay').style.display = 'none'; $('overlay_content').style.display = 'none'; }).bind(this));

 }

 
 function submitProdukt(id) {
  
  $('produkt_form').request({
    method: 'post',
    parameters: { 'id': + id },
    onComplete: function(transport) { checkProduktSubmit(transport.responseText) }
  });

 }
 
 
 function checkProduktSubmit(check) {
 
 $('edit_content').scrollTop = 0
 $('p_nr').removeClassName('error');
 $('p_name').removeClassName('error');

 var sub_check = true;
 
  if(check.match("nr_same")) {
   var sub_check = false;
   $('p_nr').addClassName('error');  
   $('p_nr').clear();
   alert('Produktnummer schon vorhanden!');
  } 
  
  if(check.match("nr_empty")) {
   var sub_check = false;  
   $('p_nr').addClassName('error');  
  }
   
  if(check.match("name")) {
   var sub_check = false;  
   $('p_name').addClassName('error');    
  }
   
   
  if(sub_check == true) {
   loadLogin('produkte'); 
   hideOverlay(); 
  }
 
 }
 
 
 
 function deleteProdukt(id) {
 
 if(Number(id)) {
 
 var del_check = confirm("Wollen Sie dieses Produkt wirklich entfernen?");
  if (del_check == true) {

   var pars = "delete_id=" + id;

   var myAjax = new Ajax.Request('inc/cms_ajax_produkt.inc.php', 
  				{ method: 'post', 
  				  parameters: pars, 
  				  onSuccess: function() { 
				   loadLogin('produkte'); 
  				  } 
  				}
  			       );
 
  }
 
 
 }
 
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  function deletePlan(id) {
 
 	if(Number(id)) {
 
 		var del_check = confirm("Wollen Sie die gewählte Woche wirklich entfernen?");
  		if (del_check == true) {

 		  var pars = "delete_week=" + id;

  		 var myAjax = new Ajax.Request('inc/cms_ajax_plan.inc.php', 
  						{ method: 'post', 
  						  parameters: pars, 
  						  onSuccess: function() { 
						   loadLogin('plan'); 
  						  } 
  						}
  			      		 );
 
		  }
 
 
 	}
 
 }
 
 
 
 function editPlanProdukt(id,week,day) {
 
   var pars = "week=" + week + "&day=" + day + "&id=";
   
   if(Number(id))
    pars = pars + id;

    var login_temp = "<p id=\"overlay_close\">X<\/p>" + 
                     "<div id=\"edit_content\">" + 
                     "<p style=\"text-align: center; padding-top: 200px;\"><img src=\"img/login_loader.gif\" border=\"0\" alt=\"loading...\" \\><\/p>" + 
                     "<\/div>";

   var myAjax = new Ajax.Updater('edit_content','inc/cms_ajax_plan.inc.php', { method: 'post', parameters: pars } );  

   $('overlay_content').style.width  = '600px';
   $('overlay_content').style.height = '400px';   
   $('overlay_content').style.marginLeft = '-300px';         
   $('overlay_content').style.marginTop = '-200px';            
   $('overlay_content').innerHTML = login_temp;


    new Effect.Appear('overlay', { duration: 0.3, from: 0.0, to: 0.4 });
    new Effect.Appear('overlay_content', { duration: 0.0, from: 0.0, to: 1.0 });

   $('overlay').hide().observe('click', (function() { $('overlay').style.display = 'none'; $('overlay_content').style.display = 'none'; }).bind(this));
   $('overlay_close').observe('click', (function() { $('overlay').style.display = 'none'; $('overlay_content').style.display = 'none'; }).bind(this));

 }

 
function loadAutocomplete() {

if($('d_week')) {
 var pars = "day=" + $F('d_day') + "&week=" + $F('d_week');
}

  new Ajax.Autocompleter("select_p_name","autocomplete_choices","inc/ajaxcomplete_produkt.php", 
    			 { parameters: pars ,afterUpdateElement : function(text, li) { $('d_produkt').value = li.id; } });

}
 
 

 
 function submitPlanProdukt(id) {
  
  $('plan_form').request({
    method: 'post',
    parameters: { 'id': + id },
    onComplete: function(transport) { checkPlanProduktSubmit(transport.responseText) }
  });

 }
 
 
 function checkPlanProduktSubmit(check) {
 
 $('edit_content').scrollTop = 0
 $('select_p_name').removeClassName('error');

 var sub_check = true;
 
  if(check.match("nr_empty")) {
   var sub_check = false;
   $('select_p_name').addClassName('error');  
   $('select_p_name').clear();
   alert('Bitte wählen Sie ein Produkt!');
  } 
  
     
  if(sub_check == true) {
   loadLogin('plan'); 
   hideOverlay(); 
  }
 
 }
 
 


 
 
 function deletePlanProdukt(id) {
 
 if(Number(id)) {
 
 var del_check = confirm("Wollen Sie dieses Produkt wirklich entfernen?");
  if (del_check == true) {

   var pars = "delete_id=" + id;

   var myAjax = new Ajax.Request('inc/cms_ajax_plan.inc.php', 
  				{ method: 'post', 
  				  parameters: pars, 
  				  onSuccess: function() { 
				   loadLogin('plan'); 
  				  } 
  				}
  			       );
 
  }
 
 
 }
 
 }
 












 
 function editNews(id) {
 
   var pars = "id=";
   
   if(Number(id))
    pars = pars + id;

    var login_temp = "<p id=\"overlay_close\">X<\/p>" + 
                     "<div id=\"edit_content\">" + 
                     "<p style=\"text-align: center; padding-top: 200px;\"><img src=\"img/login_loader.gif\" border=\"0\" alt=\"loading...\" \\><\/p>" + 
                     "<\/div>";

   var myAjax = new Ajax.Updater('edit_content','inc/cms_ajax_news.inc.php', { method: 'post', parameters: pars } );  

   $('overlay_content').style.width  = '600px';
   $('overlay_content').style.height = '400px';   
   $('overlay_content').style.marginLeft = '-300px';         
   $('overlay_content').style.marginTop = '-200px';            
   $('overlay_content').innerHTML = login_temp;


    new Effect.Appear('overlay', { duration: 0.3, from: 0.0, to: 0.4 });
    new Effect.Appear('overlay_content', { duration: 0.0, from: 0.0, to: 1.0 });

   $('overlay').hide().observe('click', (function() { $('overlay').style.display = 'none'; $('overlay_content').style.display = 'none'; }).bind(this));
   $('overlay_close').observe('click', (function() { $('overlay').style.display = 'none'; $('overlay_content').style.display = 'none'; }).bind(this));

 
 }



 
 function submitNews(id) {
  
  $('news_form').request({
    method: 'post',
    parameters: { 'id': + id },
    onComplete: function(transport) { checkNewsSubmit(transport.responseText) }
  });

 }
 


 function checkNewsSubmit(check) {
 
 $('edit_content').scrollTop = 0
 $('n_thema').removeClassName('error');
 $('n_text').removeClassName('error');

 var sub_check = true;
 
  if(check.match("thema_empty")) {
   var sub_check = false;  
   $('n_thema').addClassName('error');  
  }
   
  if(check.match("text_empty")) {
   var sub_check = false;  
   $('n_text').addClassName('error');    
  }
   
   
  if(sub_check == true) {
   loadLogin('news'); 
   hideOverlay(); 
  }
 
 }



 
 function deleteNews(id) {
 
 if(Number(id)) {
 
 var del_check = confirm("Wollen Sie diese News wirklich entfernen?");
  if (del_check == true) {

   var pars = "delete_id=" + id;

   var myAjax = new Ajax.Request('inc/cms_ajax_news.inc.php', 
  				{ method: 'post', 
  				  parameters: pars, 
  				  onSuccess: function() { 
				   loadLogin('news'); 
  				  } 
  				}
  			       );
 
  }
 
 
 }
 
 }
