var imageup = '<img src="fileadmin/templates/main/background/up.gif" />';
var imagedown = '<img src="fileadmin/templates/main/background/down.gif" />';
var imageupdown = '<img src="fileadmin/templates/main/background/updown.gif" />';
var wait = 0;
var current;
slider = 'up';

if(document.cookie) {
       var tab = Lesen('tab');
} else {
       var tab = 1;
}
                
function Schreiben(n,w,e) {
	var a = new Date();
 	a = new Date(a.getTime() +e);
 	document.cookie = n+'='+w+';path=/; expires='+a.toGMTString()+';';
}

function Lesen(n) {
 	a = document.cookie;
 	res = '';
 	while(a != '') {
  		while(a.substr(0,1) == ' ') {
  			a = a.substr(1,a.length);
  		}
  		cookiename = a.substring(0,a.indexOf('='));
  		if(a.indexOf(';') != -1) {
  			cookiewert = a.substring(a.indexOf('=')+1,a.indexOf(';'));
  		} else {
  			cookiewert = a.substr(a.indexOf('=')+1,a.length);
  		}
  		if(n == cookiename) {
  			res = cookiewert;
  		}
  		i = a.indexOf(';')+1;
  		if(i == 0) {
  			i = a.length
  		}
  		a = a.substring(i,a.length);
	}
	return(res);
}

function Loeschen(n) {
 	document.cookie = n+'=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
} 
                
function openAlertDialog(var1,var2) {
	Dialog.confirm(var1,{windowParameters: {width:300, height:100}, okLabel: "OK",ok:function() {window.location.href=var2}, cancelLabel: "Neu Kalkulieren"});
}

function sliderOnload() {
     if(document.cookie) {
         slider = Lesen('slider');
     }
     if(document.location.href.match(/#(close)/)) {        
        Schreiben('slider','up',1000*60*60*3);
        var link = document.getElementById('slidecontroller');
        link.onclick = function() { sliderOnClick('up'); };
        link.innerHTML = imagedown;
        current='up';
     } else if(slider=='down' || (slider == '' && sliderDefault == 'down')) {                  
        var link = document.getElementById('slidecontroller');
        link.onclick = function() { sliderOnClick('down'); };
        document.getElementById('slider').style.display = 'block';
        link.innerHTML = imageup;
        current='down';
     } else {
        current='up';
     }
}
function tabCheckSlide(val1) {
     if(wait == 0) {
        if(current=='up') {                     
           var link = document.getElementById('slidecontroller');
           link.onclick = null;
           link.innerHTML = imageupdown;
           Schreiben('slider','down',1000*60*60*3);
           Schreiben('tab',val1,1000*60*60*3);
           Effect.SlideDown('slider');
           setTimeout('up()',1500);
           current = 'down';
        } else {
           Schreiben('tab',val1,1000*60*60*3);
        }
     }
     return false;
}
function sliderCheckOnClick() {
     if(wait == 0) {
        if(current=='up') {                     
           var link = document.getElementById('slidecontroller');
           link.onclick = null;
           link.innerHTML = imageupdown;
           Schreiben('slider','down',1000*60*60*3);
           Effect.SlideDown('slider');
           setTimeout('up()',1500);
           current = 'down';
        }
     }
     document.getElementById('calc').style.backgroundColor = '#C40009';
     $('calc').morph('background:#F2DBBE');
     return false;

}
function sliderOnClick(var1) {
     var link = document.getElementById('slidecontroller');
     wait = 1;
     link.onclick = null;
     link.innerHTML = imageupdown;
     if(var1 == 'up') {
        Schreiben('slider','down',1000*60*60*3);
        current = 'down';
        Effect.SlideDown('slider');
        setTimeout('up()',1500);
        return false;
     } else {
        Schreiben('slider','up',1000*60*60*3);
        current = 'up';
        Effect.SlideUp('slider');
        setTimeout('down()',1500);
        return false;
     }

}
function up() {
     var link = document.getElementById('slidecontroller');
     link.onclick = function() { sliderOnClick('down'); };
     link.innerHTML = imageup;
     wait = 0;                
}
function down() {
     var link = document.getElementById('slidecontroller');
     link.onclick = function() { sliderOnClick('up'); };
     link.innerHTML = imagedown;
     wait = 0;
}