﻿//Hier Einstellungen fr delay und Schrittweite
var nquicklinksdelay = 20;
var nquicklinksstep = 20;
var nquicklinksinitstep = 200;
var bquicklinksstopinitial = 0;
var bquicklinkstogglestarted;
var height1;
var bquicklinksinbewegung = 0;
var bquicklinksmerker = 0;
var bquicklinksinnertest = 0;
var bquicklinksinitial = 1;

var obj0;
var obj1;
var obj2;
var obj3;
var obj4;
var obj5;


var objdeffed = 0;
var speechpath = "/";
var speechpathen = "/en/";

var qlinnerStart;
var qlinnerExtra;


var drucktitle = "Seite drucken";
var drucktitleen = "Print page";

var weiterempftitle = "weiterempfehlen";
var weiterempftitleen = "recommend";


var imgpath = "fileadmin/templates/sonstige/";  	//server
//var imgpath = "sonstige/";									//lokal

englisharray= new Array("/en/","L=1","l=1");

var togglequickbuttons= new Array("fileadmin/templates/sonstige/ql_auf.gif","fileadmin/templates/sonstige/ql_zu.gif");





function objdef(){
	if(objdeffed !== 1){
		xurl =window.location.href;
		for(i=0; i<englisharray.length; i++){
			if(xurl.indexOf(englisharray[i]) > -1){
				speechpath = speechpathen;
				drucktitle = drucktitleen;
				weiterempftitle = weiterempftitleen;
			}		
	}
	qlinnerExtra = '<div id="quicklinksextrabuttons"><a href="javascript:self.print();" title="'+drucktitle+'"><img src="'+imgpath+'ql_extra_drucken.gif" /></a><a href="'+speechpath+'spec/specreco/?no_cache=1" title="'+weiterempftitle+'"><img src="'+imgpath+'ql_extra_weiterempf.gif" /></a></div>';
	}
	if(document.getElementById){
		obj0=document.getElementById("quicklinks");
		obj1=document.getElementById("quicklinksall");
		obj2=document.getElementById("quicklinksbutton");
		obj3=document.getElementById("quicklinksbuttonimg");
		obj4=document.getElementById("quicklinksextrabuttons");
	}
	
	objdeffed = 1;
}






function starttogglequick(){
if(bquicklinksstopinitial !== 1){	
	objdef();
	bquicklinksstopinitial = 1;
	togglequick();
}
}




function togglequick(){
	bquicklinksstopinitial = 1;
	objdef();
	height1 = obj1.offsetHeight;
	if(bquicklinkstogglestarted !== 1){
		setTimeout('slidequick(-1)',nquicklinksdelay);
		obj3.src = togglequickbuttons[0];
		//extra hier einblenden
		//siehe slidequick();
	}
	else{
		setTimeout('slidequick(1)',nquicklinksdelay);
		obj3.src = togglequickbuttons[1];
		//extra hier ausblenden
	//	obj4.style.display = "none"; //nur fr extras
	}
	if(bquicklinkstogglestarted !== 1){bquicklinkstogglestarted = 1} else bquicklinkstogglestarted = 0;
}






function slidequick(dir){
	objdef();
	x = 0;
	bquicklinksinbewegung = 0;
	if(parseInt(obj1.style.marginTop)){
		x = parseInt(obj1.style.marginTop);
	}
	tstep = nquicklinksstep;
	if(bquicklinksinitial !== 1){
		tstep = nquicklinksstep;
	}else{
		tstep = nquicklinksinitstep;
	}
	
	
	if(dir == 1){
		obj2.style.marginTop = "-1px";
	}else{
		obj2.style.marginTop = "1px";
	}
	
	
	if(x*-1 > height1-tstep && dir == -1){
		tstep = height1+x;
		bquicklinksinbewegung = 1;
		//extra hier einblenden
		obj1.style.marginTop = x+dir*tstep+"px";
		if(bquicklinksinnertest == 0){
		qlinnerStart = obj0.innerHTML;
//		obj0.innerHTML = qlinnerStart + qlinnerExtra; //nur fr extras
		objdef();
		obj0.style.visibility = "visible";
		bquicklinksinitial = 0;
		bquicklinksinnertest = 1;
		if(bquicklinksmerker == 1){
			bquicklinksmerker = 0;
			togglequick();
		}
		}
//		obj4.style.display = "block"; //nur fr extras
	}
	if(x*-1 < tstep && dir == 1){
		tstep = x * -1;
		bquicklinksinbewegung = 1;
			
	}

	obj1.style.marginTop = x+dir*tstep+"px";

	if(bquicklinksinbewegung == 0){
		sqstring = 'slidequick('+dir+')';
		setTimeout(sqstring,nquicklinksdelay);
	}
}



function F_quicklinksexternopen(){
		if(bquicklinkstogglestarted == 1 && bquicklinksinbewegung !==0){
		togglequick();
	}else if(bquicklinkstogglestarted == 0){
		bquicklinksmerker = 1;
	}
	bquicklinksstopinitial = 1;
}








function change_site(formname,fieldname) {
	var iIndex = document.forms[formname].elements[fieldname].selectedIndex;
	window.location.href =	document.forms[formname].elements[fieldname].value;
}

