maxtextheight=280;

function showTab(id)
{
	var e=document.getElementsByTagName('div');
	for (var i=0; i<e.length; i++)
	{
		if (e[i].className=='item2') e[i].style.display='none';
	}
	document.getElementById('fly'+id).style.display='block';
}

function showTab2(id)
{
	var e=document.getElementsByTagName('ul');
	for (var i=0; i<e.length; i++)
	{
		if (e[i].className=='tab2item') e[i].style.display='none';
	}
	document.getElementById(id).style.display='block';
}


function getcookie(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 setcookie(n,w,e)
{
	var a = new Date();
	a = new Date(a.getTime()*2);
	document.cookie = n+'='+w+'; expires='+a.toGMTString()+';';
}
function killcookie(n)
{
	document.cookie = n+'=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
}

function checkfinance()
{
	if (!$("#sAGB").is(':checked'))
	{
		alert("Um fortzufahren, müssen Sie unsere AGB akzeptieren.");
		return;
	}
	
	if (notified==false)
	{
		if (window.confirm('Sie haben sich für eine Finanzierung Ihrer Produkte entschieden. Wenn Sie nun diese Meldung bestätigen öffnet sich ein neues Fenster mit Hilfe dessen Sie eine Finanzierung abschließen können.'))
		{
			finwin =window.open(finurl, 'Finanzierung', 'width=1000,height=600,scrollbars=yes,status=no,resizable=yes');
				finwin.focus();
			document.getElementById('finbutton').value='Bestellung bestätigen';
				notified=true;
				setcookie('finnotified', '1', 3600*24);
				document.getElementById('basketform').submit();
		}
	}
	else
	{
		if (window.confirm('Haben Sie Ihre Finanzierung erfolgreich abgeschlossen?'))
		{
			document.getElementById('basketform').submit();
				
		}
			else
		{
			finwin = window.open(finurl, 'Finanzierung', 'width=1000,height=600,scrollbars=yes,status=no,resizable=yes');
				finwin.focus();	
				notified=true;								  					
		}							
	}

}

function switchcatdesc()
{
	if (document.getElementById("catdesc").style.height!="inherit")
	{
		document.getElementById("catdesc").style.height="inherit";
		document.getElementById("catdescbtn").style.backgroundImage="url(/templates/master/frontend/_resources/images/arrow-up.gif)";
	}
	else
	{
		document.getElementById("catdesc").style.height=maxtextheight+"px";
		document.getElementById("catdescbtn").style.backgroundImage="url(/templates/master/frontend/_resources/images/arrow-down.gif)";
	}
}



function switchcatdesc_2()
{
	if (document.getElementById("catdesc_2").style.height!="inherit")
	{
		document.getElementById("catdesc_2").style.height="inherit";
		document.getElementById("catdescbtn_2").style.backgroundImage="url(/templates/master/frontend/_resources/images/arrow-up.gif)";
	}
	else
	{
		document.getElementById("catdesc_2").style.height=maxtextheight+"px";
		document.getElementById("catdescbtn_2").style.backgroundImage="url(/templates/master/frontend/_resources/images/arrow-down.gif)";
	}
}




function switchgridinfo()
{
	if (document.getElementById("gridinfo").style.height!="inherit")
	{
		document.getElementById("gridinfo").style.height="inherit";
		document.getElementById("gridinfo").style.padding="15px";
		document.getElementById("gridinfo").style.borderBottom="1px solid #C7C7C7";
		document.getElementById("gridinfobtn").src="/templates/master/frontend/_resources/images/small-up.gif";
		$("#switchgridinfobtn").html("Informationen zur Verfügbarkeit ausblenden");
	}
	else
	{
		document.getElementById("gridinfo").style.height=0;
		document.getElementById("gridinfo").style.padding=0;		
		document.getElementById("gridinfo").style.borderBottom=0;
		document.getElementById("gridinfobtn").src="/templates/master/frontend/_resources/images/small-down.gif";
		$("#switchgridinfobtn").html("Informationen zur Verfügbarkeit einblenden");
	}
}





function positionflyout(elem)
{
	criticalx=400;
	if (elem.offsetLeft<criticalx) document.getElementById('flyout').style.marginLeft=(elem.offsetLeft-30+1)+'px';
	else  document.getElementById('flyout').style.marginLeft=(elem.offsetLeft+elem.offsetWidth-300+1)+'px';
	document.getElementById('flyout').style.display='block';
}

function calc(form) {

	 var eingabe = eval(form.eingabe.value);

	 if (eingabe < 0 | !eingabe | form.eingabe.value.indexOf(",") != -1) {
	  alert("Bitte geben Sie einen Wert für die Schrittlänge ein.\n Verwenden Sie keine Sonderzeichen oder Komma.");
	  var mountain = "";
	  var fsp = "";
	  var rennrad = "";
	  var sporttour = "";
	  var trekking = "";
	 }
	 else {
	  var eingabecm = eingabe + " cm";

	  var mountain = Math.round(eingabe * 0.57404) + " cm";
	  var mountainzoll = Math.round(eingabe * 0.57404 / 2.54) + " Zoll";

	  var fsp = Math.round(eingabe * 0.5715) + " cm";
	  var fspzoll = Math.round(eingabe * 0.5715 / 2.54) + " Zoll";

	  var rennrad = Math.round(eingabe * 0.665) + " cm";
	  var rennradzoll = Math.round(eingabe * 0.665 / 2.54) + " Zoll";

	  var sporttour = Math.round(eingabe * 0.61) + " cm";
	  var sporttourzoll = Math.round(eingabe * 0.61 / 2.54) + " Zoll";

	  var trekking = Math.round(eingabe * 0.66) + " cm";
	   var trekkingzoll = Math.round(eingabe * 0.66 / 2.54) + " Zoll";

	 }

	 form.eingabe.value=eingabecm;
	 form.mountain.value=mountain;
	 	 form.mountainzoll.value=mountainzoll;
	 form.fsp.value=fsp;
	  	form.fspzoll.value=fspzoll;
	 form.rennrad.value=rennrad;
	 	 form.rennradzoll.value=rennradzoll;
	 form.sporttour.value=sporttour;
	 	 form.sporttourzoll.value=sporttourzoll;
	 form.trekking.value=trekking;
	 	 form.trekkingzoll.value=trekkingzoll;

	}
function rechnen_1(Anz)
{
Anz = Anz.replace(",", ".");

if (isNaN(Anz)==true)
	{
	document.rhb.sl.value=0;
	Anz=0;
	alert('Der Eintrag in der Spalte Schrittlänge hat ein ungültiges Format!');
	}
document.rhb.slzoll.value = (Math.round(Anz * 0.226));
document.rhb.slcm.value = (Math.round(document.rhb.slzoll.value *2.56));
}


function rechnen_2(Anz)
{
Anz = Anz.replace(",", ".");

if (isNaN(Anz)==true)
	{
	document.rhb.sl2.value=0;
	Anz=0;
	alert('Der Eintrag in der Spalte Schrittlänge hat ein ungültiges Format!');
	}


document.rhb.slzoll2.value = (Math.round(Anz * 0.226));
document.rhb.slcm2.value = (Math.round(document.rhb.slzoll2.value *2.56));
}


function rechnen_3(Anz)
{
Anz = Anz.replace(",", ".");

if (isNaN(Anz)==true)
	{
	document.rhb.sl3.value=0;
	Anz=0;
	alert('Der Eintrag in der Spalte Schrittlänge hat ein ungültiges Format!');
	}


document.rhb.slzoll3.value = (Math.round(Anz * 0.665));
document.rhb.slcm3.value = eval(document.rhb.slzoll3.value) - 4.25;
}

function getUrlVars()
{
	var vars=[], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++)
	{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
}

function rechnen_4(Anz)
{
Anz = Anz.replace(",", ".");

if (isNaN(Anz)==true)
	{
	document.rhb.sl4.value=0;
	Anz=0;
	alert('Der Eintrag in der Spalte Schrittlänge hat ein ungültiges Format!');
	}


document.rhb.slzoll4.value = Math.round(Anz * 0.24);
document.rhb.slcm4.value 	= Math.round(Anz * 0.61);
}


function rechnen_5(Anz)
{
Anz = Anz.replace(",", ".");

if (isNaN(Anz)==true)
	{
	document.rhb.sl5.value=0;
	Anz=0;
	alert('Der Eintrag in der Spalte Schrittlänge hat ein ungültiges Format!');
	}


document.rhb.slzoll5.value = Math.round(Anz * 0.259);
document.rhb.slcm5.value 	= Math.round(Anz * 0.66);
}


function checkoutconfirm()
{
	if (document.getElementById('sAGB').checked) document.getElementById('basketform').submit();
	else alert("Sie mï¿½ssen unseren AGB zustimmen, um fortfahren zu kï¿½nnen!");
}


