var tarife=0;
var jetztwechseln=0;
var meinflexstrom=0;
var unternehmen=0;
var strommarkt=0;
var kontakt=0;
var home=0;
var inarbeit=0;
var zaehler=0;
var feld = new Array();
var last=0;
var oldplz=0;


$(document).ready(function(){


	var IntervalID = window.setInterval(returnevent,500);
	var timeID = window.setInterval(slideshow,3000);

});


function slideshow() {
	//alert("Hello Welt");
	
	/*if (PicCurrentNum == howMany) {
		PicCurrentNum = 0;
		
	}
	if (PicCurrentNum==0) {
	jQuery('#header').html('');
	}
	else {
		jQuery('#header').html('<img src="../layout/images/FM_Button_Abschluss_klein.jpg alt="FlexMobil" title="FlexMobil" style="margin-top:24px;" />');	
	}
	PicCurrentNum++;*/
	if (jQuery('#Header_fg').css('display')=='block')
	{
		jQuery('#Header_fg').css('display' , 'none');
		jQuery('#Header_fm').css('display' , 'block');
	}
	else {
		jQuery('#Header_fg').css('display' , 'block');
		jQuery('#Header_fm').css('display' , 'none');
	}
	
}


function returnevent(){

	$("#eigeneWert").keydown(function(event){

			if(event.keyCode==13){

				if($("#eigeneWert").val != "" || $("#eigeneWert").val() != Null){

					Wert_eintragen();

					if($("#ausloeser").attr('disabled') == false){

						document.form1.submit();

					}
				}
			}

	});

}


function check (wert) {
	var ergebnis = wert.match(/\D/);
	if (ergebnis !=null) {
		var pm='OP1500';
		$('#'+pm).attr('selected', 'selected');
		$('#borderaussen').remove();
		$('#borderaussen2').remove();
		return 0;
	} else {
		return 1;
	}
}


function Wert_eintragen() {
	var gefunden=0;
 	var laenge=feld.length;
 	var wert = document.getElementById("eigeneWert").value;
		if (wert=='' || wert < '100') {
			var pm='OP1500';
			$('#'+pm).attr('selected', 'selected');
			$('#borderaussen').remove();
			$('#borderaussen2').remove();
		} else {
			var pm='OP'+wert;
			if ($('#'+pm).length > 0 ) {
				gefunden=1;
				$('#'+pm).attr('selected', 'selected');
			}
		if (gefunden==0) {
			ergebnis=check(wert);
			if (ergebnis) {
				var pm='OP'+wert;
				$('#verbrauch').append('<option value="'+wert+'" selected="selected" id='+pm+'>'+wert+'</option>');
				feld[zaehler]=wert;
				last=wert;
				$.ajax({
	  		 		type: "POST",
	  		 		url: "/datacheck/tarifrechner.php",
	   				data: "wert="+wert,
	   		  		success: function(msg){
		 			},
	   				error: function(msg) {
		   			}
		  		 });
				var temp=feld[zaehler];
				zaehler++;
			} else {
				var temp=last;
				if (temp==0) {
					var pm='OP1500';
				} else {
					var pm='OP'+temp;
				}
				$('#'+pm).attr('selected', 'selected');
			}
 		}
		$('#borderaussen').remove();
		$('#borderaussen2').remove();
	}
}

function genauen_wert_eingeben(wert) {
	if (document.form1.verbrauch.value=="zzz") {
		var laenge=feld.length;
			if (wert==1) {
			$('#formular').html('<div id="borderaussen">Geben Sie Ihren genauen<br/>Jahresverbrauch ein:<br/><input type="text" value="" name="eigeneWert" id="eigeneWert" /><input type="button" class="submit" value="" onclick="Wert_eintragen()";/></div>');
			}
			else {
		$('#formular').html('<div id="borderaussen2"><form action="" method="post" name="form2"><table><tr><td><table><tr><td>Geben Sie Ihren genauen Jahresverbrauch ein:</td></tr></table></td></tr><tr><td><table><tr><td><input type="text" value="" name="eigeneWert" id="eigeneWert" /></td><td><input type="button" class="submit" value="" onclick="Wert_eintragen()";/></td></tr></table></td></tr></table></form></div>');
			}
	}
	else {
	var ex = document.form1.verbrauch[document.form1.verbrauch.selectedIndex].value;
	if (ex == '000') {
		var pm='OP1500';
		$('#'+pm).attr('selected', 'selected');
	}
	else {
		var pm='OP'+ex;
		var flag='1';
		$('#'+pm).attr('selected', 'selected');
		/*$.ajax({
		 		type: "POST",
		 		url: "http://test.flexstrom.de/some.php",
		 		data: "wert="+wert+"&flag="+flag,
		  		success: function(msg){
				alert(msg);
 			},
				error: function(msg) {
					alert(msg);
				}
		});*/
	}
		$('#borderaussen').remove();
		$('#borderaussen2').remove();
	}
}

function set_var() {
	var menue=document.getElementById('menu');
	var menuelaenge=menue.childNodes.length;
	var treffer='';

	for(var i=0;i<menuelaenge;i++) {
		if(menue.childNodes[i].nodeName=='UL') {
			var ul=menue.childNodes[i];
			var ullaenge=ul.childNodes.length;
			for(var x=0;x<ullaenge;x++) {
				if(ul.childNodes[x].nodeName=='LI') {
					treffer=ul.childNodes[x].className.match(/([a-z]+)2/);
					if(treffer) {

						window[treffer[1]]=1;
					}
				}
			}
		}
	}
	focus_entfernen();
	aktivieren();
}


function insert_value(input, wert, id) {
	if($(input).length > 0) {
		$(input).val(wert);
	}
	$(id).fadeOut(1000);
}

function mark_li(divid) {
	var menue=document.getElementById('menu');
	var menuelaenge=menue.childNodes.length;
	for(var i=0;i<menuelaenge;i++) {
		if(menue.childNodes[i].nodeName=='UL') {
			var ul=menue.childNodes[i];
			var ullaenge=ul.childNodes.length;
			for(var x=0;x<ullaenge;x++) {
				if(ul.childNodes[x].nodeName=='LI') {
					if(ul.childNodes[x].className==divid+'2' || ul.childNodes[x].className==divid) {
						if(window[divid]==1) {
							window[divid]=0;
						} else {
							window[divid]=1;
						}

					} else {
						treffer=ul.childNodes[x].className.match(/([a-z]+)2/);
						if(treffer) {
							if(window[treffer[1]]){
								window[treffer[1]]=0;
								ul.childNodes[x].className=treffer[1];
							} else {
								ul.childNodes[x].className=treffer[1];
							}
						}
					}
				}
			}
		}
	}

}

function display_div(div){
	if(document.getElementById(div)) {
       if(document.getElementById(div).style.display=='block') {
           document.getElementById(div).style.display='none';
       } else {
           document.getElementById(div).style.display='block';
       }
	}

}

function zeige(div) {
	for(var i=0;i<div.childNodes.length;i++) {
		if(div.childNodes[i].nodeName=='DIV') {
			if(div.childNodes[i].style.display=='' || div.childNodes[i].style.display=='none') {
				div.childNodes[i].style.display='block';
			} else {
				div.childNodes[i].style.display='none';
			}
		}
	}
}

function problem() {
//var input_id=obj.id.replace(/_bild/g,'');
var input=document.getElementById('personenprivat');
$('#personprivat').removeAttr('checked');
$('#persongewerbe').attr('checked', 'checked');
var input_id='persongewerbe';
		$.ajax({
				type: "POST",
				url: "/datacheck/verbrauch.php",
				data: "input="+input_id,
				success: function(msg){
					//alert(msg);
					$('#verbrauchsdaten').html(msg);
					$('#verbrauchsdaten').attr('style', 'display:block');
					if (input_id=='persongewerbe')
					{
						$('#borderaussen').remove();
						$('#borderaussen2').remove();
					}
				}
			});
}

function hover(obj,css) {
//if (css=='unternehmen2 mainMenu') {problem();}
	if(obj.nodeName=='TR' ||obj.nodeName=='LI' || obj.nodeName=='SPAN') {
		treffer=obj.className.match(/([a-z]+)2/);
		if(treffer) {
			if(window[treffer[1]]){
				if(window[treffer[1]]==0) {
					obj.className=css;
				}
			} else {
				obj.className=css;
			}
		} else {
			obj.className=css;
		}
	} else {
		if(document.getElementById(obj)) {
			document.getElementById(obj).className=css;
		}
	}

}

function hover2(obj) {
	if(obj.nodeName == 'IMG') {
		var eltern=obj.parentNode;
	} else {
		var eltern = obj;
	}
	var laenge=eltern.childNodes.length;
	for(var i=0;i<laenge;i++) {
		if(eltern.childNodes[i].nodeName=='SPAN') {
			if(eltern.childNodes[i].style.display=='none' || eltern.childNodes[i].style.display=='') {
				eltern.childNodes[i].style.display='block';
			} else {
				eltern.childNodes[i].style.display='none';
			}
		}
	}
}

function focus_entfernen() {
	if(document.getElementsByTagName) {
		var links=document.getElementsByTagName('a');
		var laenge=links.length;
		for(var i=0;i<laenge;i++) {
			links[i].setAttribute('onfocus','this.blur();');
		}
	}
}
/*
document.ondblclick=function(objEvt) {
	var objEvt = (window.event)? window.event: objEvt;
	var objSrc = (objEvt.target)? objEvt.target : objEvt.srcElement;

	alert(objSrc.nodeName+"\n"+objSrc.id);
} */

function mark_input(obj) {
	//alert("Hello Welt");
	var input_id=obj.id.replace(/_bild/g,'');
	var input=document.getElementById(input_id);
	//if (input_id=='personprivat')
	//{
	//var ex = document.form1.verbrauch[document.form1.verbrauch.selectedIndex].value;
	//}
	//else {
	var ex = document.form1.verbrauch.value;
	//}
	//alert(input_id);

	var type=input.getAttribute("type");
	if(input.checked) {
		if(type=='checkbox') {
			input.checked=false;

		}
	} else {
		input.checked=true;

	}

		$.ajax({
				type: "POST",
				url: "/datacheck/verbrauch.php",
				data: "input="+input_id+"&verbrauch="+ex,
				success: function(msg){
					//alert(msg);
					$('#verbrauchsdaten').html(msg);
					$('#verbrauchsdaten').attr('style', 'display:block');
					if (input_id=='persongewerbe')
					{
						$('#borderaussen').remove();
						$('#borderaussen2').remove();
					}
				}
			});

}


function mark_radio(obj) {
	//alert("Hello Welt");
	var input_id=obj.id.replace(/_bild/g,'');
	var select= document.form1.person[document.form1.person.selectedIndex].value;
	var ex = document.form1.verbrauch.value;
	//var input=document.getElementById(input_id);
	/*var type=input.getAttribute("type");
	if(input.checked) {
		if(type=='checkbox') {
			input.checked=false;

		}
	} else {
		input.checked=true;

	}*/

		$.ajax({
				type: "POST",
				url: "/datacheck/verbrauch.php",
				data: "input="+select+"&verbrauch="+ex,
				success: function(msg){
					//alert(msg);
					$('#verbrauchsdaten').html(msg);
					$('#verbrauchsdaten').attr('style', 'display:block');
					if (select=='gewerbe')
					{
						$('#borderaussen').remove();
						$('#borderaussen2').remove();
					}
				}
			});
		//alert(input_id);
		//alert(select);

}




function formsubmit(form) {
	if(document.getElementById(form)) {
		document.getElementById(form).submit();
	}
}



function aktivieren() {
	var element;
	if(document.getElementById('strasse_asterisk'))document.getElementById('strasse_asterisk').style.display='none';
	if(document.getElementById('ort_asterisk'))document.getElementById('ort_asterisk').style.display='none';
	if(document.getElementById('email_asterisk'))document.getElementById('email_asterisk').style.display='none';

	for(i=0;i<document.getElementsByName('bestellart').length;i++) {
		if(document.getElementsByName('bestellart')[i].checked==true) {
			element=document.getElementsByName('bestellart')[i];
		}
	}
	display_obligation(element);
}
function display_obligation(input) {
	if(input) {
		switch(input.value) {
			case 'post':
				document.getElementById('strasse_asterisk').style.display='inline';
				document.getElementById('ort_asterisk').style.display='inline';
				document.getElementById('email_asterisk').style.display='none';
			break;
			case 'email':
				document.getElementById('strasse_asterisk').style.display='none';
				document.getElementById('ort_asterisk').style.display='none';
				document.getElementById('email_asterisk').style.display='inline';
			break;
			case 'both':
				document.getElementById('strasse_asterisk').style.display='inline';
				document.getElementById('ort_asterisk').style.display='inline';
				document.getElementById('email_asterisk').style.display='inline';
			break;
			default:
				document.getElementById('strasse_asterisk').style.display='none';
				document.getElementById('ort_asterisk').style.display='none';
				document.getElementById('email_asterisk').style.display='none';
			break;
		}
	}
}

function kontaktformular(obj) {
	removeInsertedRow();
	if(obj.value==1) {
		/*document.getElementById('idvertragsnummer').style.visibility='hidden';
		document.getElementById('idmitteilung').style.visibility='hidden';*/
	} else if(obj.value==2 || obj.value==3 || obj.value==4) {
		/*document.getElementById('idvertragsnummer').style.visibility='visible';
		document.getElementById('idmitteilung').style.visibility='hidden';*/
	} else if (obj.value==5) {
		/*document.getElementById('idvertragsnummer').style.visibility='hidden';
		document.getElementById('idmitteilung').style.visibility='visible';*/
	} else if(obj.value == 6) {
		/*document.getElementById('idvertragsnummer').style.visibility='visible';
		document.getElementById('idmitteilung').style.visibility='hidden';*/
	} else if(obj.value == 7) {
		/*document.getElementById('idvertragsnummer').style.visibility='visible';
		document.getElementById('idmitteilung').style.visibility='visible';*/
	} else if(obj.value == 8) {
		/*document.getElementById('idvertragsnummer').style.visibility='visible';
		document.getElementById('idmitteilung').style.visibility='hidden';*/
		insertBank();
	} else if(obj.value == 9) {
		/*document.getElementById('idvertragsnummer').style.visibility='visible';
		document.getElementById('idmitteilung').style.visibility='hidden';*/
		insertStrom();
	} else if(obj.value == 10) {
		/*document.getElementById('idvertragsnummer').style.visibility='visible';
		document.getElementById('idmitteilung').style.visibility='visible';*/
	}
}

function removeInsertedRow() {
	if(document.getElementById('insertedRow')) {
		var knoten = document.getElementById('insertedRow');
		document.getElementById('contact').removeChild(knoten);
	}
}

function insertStrom() {
	tbody = document.createElement('tbody');
	tbody.setAttribute('id', 'insertedRow');
		tr = document.createElement('tr');
		tr.appendChild(showTextTd('Zählerstand *'));
			td = document.createElement('td');
			td.appendChild(inputField('zaehlerstand', 'text'));
		tr.appendChild(td);
	tbody.appendChild(tr);
		tr = document.createElement('tr');
		tr.appendChild(showTextTd('Zählernummer (falls zur Hand)'));
			td = document.createElement('td');
			td.appendChild(inputField('zaehlernummer', 'text'));
		tr.appendChild(td);
	tbody.appendChild(tr);
	document.getElementById('contact').insertBefore(tbody, document.getElementById('lastrow'));
}

function insertBank() {
	tbody = document.createElement('tbody');
	tbody.setAttribute('id', 'insertedRow');
		tr = document.createElement('tr');
		tr.appendChild(showTextTd('Geldinstitut *'));
			td = document.createElement('td');
			td.appendChild(inputField('geldinstitut', 'text'));
		tr.appendChild(td);
	tbody.appendChild(tr);
		tr = document.createElement('tr');
		tr.appendChild(showTextTd('BLZ *'));
			td = document.createElement('td');
			td.appendChild(inputField('blz', 'text'));
		tr.appendChild(td);
	tbody.appendChild(tr);
		tr = document.createElement('tr');
		tr.appendChild(showTextTd('Kontonummer *'));
			td = document.createElement('td');
			td.appendChild(inputField('kontonummer', 'text'));
		tr.appendChild(td);
	tbody.appendChild(tr);
		tr = document.createElement('tr');
		tr.appendChild(showTextTd('Kontoinhaber *'));
			td = document.createElement('td');
			td.appendChild(inputField('kontoinhaber', 'text'));
		tr.appendChild(td);
	tbody.appendChild(tr);
	document.getElementById('contact').insertBefore(tbody, document.getElementById('lastrow'));
}
function inputField(name, type) {
	input = document.createElement('input');
	input.setAttribute('type', type);
	input.setAttribute('name', name);
	return input;
}
function showTextTd(text) {
	td = document.createElement('td');
	text = document.createTextNode(text);
	td.appendChild(text);
	return td;
}

function startBarometer() {
	window.setTimeout("funcStrompreis()", 0);
	window.setTimeout("funcServicequalitaet()", 1000);
	window.setTimeout("funcKompetenz()", 2500);
	window.setTimeout("funcFreundlichkeit()", 3000);
}

function funcStrompreis() {
	pixelStrompreis = $('#barometerStrompreis').html();
	$('#barometerStrompreis').html('');
	pixelStrompreis = -1 * pixelStrompreis;
	$('#barometerStrompreis').animate({top: '+='+pixelStrompreis}, 2000);
}

function funcServicequalitaet() {
	pixelServicequalitaet = $('#barometerServicequalitaet').html();
	$('#barometerServicequalitaet').html('');
	pixelServicequalitaet = -1 * pixelServicequalitaet;
	$('#barometerServicequalitaet').animate({top: '+='+pixelServicequalitaet}, 2000);
}

function funcKompetenz() {
	pixelKompetenz = $('#barometerKompetenz').html();
	$('#barometerKompetenz').html('');
	pixelKompetenz = -1 * pixelKompetenz;
	$('#barometerKompetenz').animate({top: '+='+pixelKompetenz}, 2000);
}

function funcFreundlichkeit() {
	pixelFreundlichkeit = $('#barometerFreundlichkeit').html();
	$('#barometerFreundlichkeit').html('');
	pixelFreundlichkeit = -1 * pixelFreundlichkeit;
	$('#barometerFreundlichkeit').animate({top: '+='+pixelFreundlichkeit}, 2000);
}

function startPage() {
	set_var();
	window.setTimeout('rotateStartPics()', 4000);
}
window.onload = startPage;

function tab(name) {
	window.opener.document.getElementById(name).derButton.click();
	self.close();
}

var isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false
function check_keyinput(e) {
	if(isIE) {
		if(window.event.keyCode == 13) formsubmit('tarifrechner');

	} else {
		if(e.which == 13) formsubmit('tarifrechner');
	}
}

var obj = document.getElementById('plz');
var obj2 = document.getElementById('verbrauch');
// if (document.captureEvents) document.captureEvents(Event.KEYPRESS);

if(obj) {
	obj.onkeypress = check_keyinput
}
if(obj2) {
	obj2.onkeypress = check_keyinput
}








$(document).ready(function() {
	//window.setTimeout('alert("Hello Welt")', '5000');

	//var Oldort="Oldort"+oldort;
	//alert(Oldort);
		window.setInterval('check_ort()', '500');
	$('#plz').keyup(function(event){
		$('#der_ort').html('');
			if($('#plz').val().length == 5) {
			/*$.ajax({
				type: "POST",
				url: "/datacheck/fetch_city.php",
				data: "plz="+$('#plz').val(),
				success: function(msg){
					$('#ort').html('<select name="ort">' + msg + '</select>');
					if (msg.indexOf("unbekannte Plz") >0) {
					$('#der_ort').html('<div class="plzfehler">Bitte geben Sie<br />eine gültige PLZ an!</div>');
					$('#der_ort').attr('style', 'display:block');
					}
					else if (msg=='')
					{
						$('#ausloeser').attr("disabled", "");
					}
					else {
					$('#der_ort').html('<div class="ortText textFeld">Ihr Ort</div><div class="ort"><select name="ort" class="input2">' + msg + '</select></div>');
					$('#der_ort').attr('style', 'display:block');
					$('#ausloeser').attr("disabled", "");
					}
				}
			});*/

		}
	});

});

function ort_setzen()
{
	var ort = document.form1.ort[document.form1.ort.selectedIndex].value;
	//alert(ort);
	$.ajax({
		type: "POST",
		url: "/datacheck/ort_setzen.php",
		data: "ort="+ort,
		success: function(msg){
		}
	});
}


function check_ort()
{
	//if($('#plz').val().length == 5) {
	if ($('#plz').length >0) {
		if ($('#plz').val().length==5) {
		var plz=document.form1.plz.value;
		var PLZ="Plz"+plz;
		//alert(PLZ);
		if (plz != oldplz)
		{
				$.ajax({
				type: "POST",
				url: "/datacheck/fetch_city.php",
				data: "plz="+$('#plz').val(),
				success: function(msg){
					$('#ort').html('<select name="ort" onchange="ort_setzen()">' + msg + '</select>');
					if (msg.indexOf("unbekannte Plz") >0) {
					$('#der_ort').html('<div class="plzfehler">Bitte geben Sie<br />eine gültige PLZ an!</div>');
					$('#der_ort').attr('style', 'display:block');
					}
					else if (msg=='')
					{
						//$('#ausloeser').attr("disabled", "");
					//	$('#ausloeser').attr("disabled", "");
					$('#ausloeser').removeAttr("disabled");
					}
					else {
					$('#der_ort').html('<div class="ortText textFeld">Ihr Ort</div><div class="ort"><select name="ort" class="input2" onchange="ort_setzen()">' + msg + '</select></div>');
					$('#der_ort').attr('style', 'display:block');
					//$('#ausloeser').attr("disabled", "");
					$('#ausloeser').removeAttr("disabled");
					}
				}
			});
			oldplz=plz;
			}
		}
		else {
			$('#ausloeser').attr('disabled', 'disabled');
		}
	}
		else {
			$('#ausloeser').attr('disabled', 'disabled');
		}
}

function PruefeInhalt (Feld) {
	$('#der_ort').html('');
	/*$.ajax({
				type: "POST",
				url: "/datacheck/fetch_city.php",
				data: "plz="+Feld,
				success: function(msg){
					$('#ort').html('<select name="ort">' + msg + '</select>');
					if (msg.indexOf("unbekannte Plz") >0) {
					$('#der_ort').html('<div class="plzfehler">Bitte geben Sie<br />eine gültige PLZ an!</div>');
					$('#der_ort').attr('style', 'display:block');
					}
					else if (msg=='')
					{
						$('#ausloeser').attr("disabled", "");
					}
					else {
					$('#der_ort').html('<div class="ortText textFeld">Ihr Ort</div><div class="ort"><select name="ort" class="input2">' + msg + '</select></div>');
					$('#der_ort').attr('style', 'display:block');
						$('#ausloeser').attr("disabled", "");
					}
				}
			});*/
}

function orts_wahl() {
	var ort=document.formular_ort.der_ort[document.formular_ort.selectedIndex].value;
	$.ajax({
				type: "POST",
				url: "/datacheck/orts_rueckgabe.php",
				data: "ort="+ort,
				success: function(msg){

				}
			});

}

function formabsenden(mode) {
	if(mode == 'online') {
		$('#formpraemie').attr('target', '_blank');
	}
	$('#mode').val(mode);
	document.formpraemie.submit();

	$('#formpraemie').removeAttr('target');
}

function changeCss(obj) {
	if(obj.className == 'plus') {
		obj.className = 'plus2';
	} else if(obj.className == 'plus2') {
		obj.className = 'plus';
	} else if(obj.className == 'minus') {
		obj.className = 'minus2';
	} else if(obj.className == 'minus2') {
		obj.className = 'minus';
	}
}
function displayMenu(obj, mode) {
	// alert($(obj).parent().children('div'));
	$(obj).children("div").each(function (i) {
		if(mode == 'show') {
			$(this).show();
		} else {
			$(this).hide();
		}

	}
	);
}
function displayMenuInner(obj, mode) {
	// alert($(obj).parent().children('div'));
	$(obj).parent().children("div").each(function (i) {
		if(mode == 'show') {
			$(this).show();
		} else {
			$(this).hide();
		}

	}
	);
}
function displayMenuOuter(obj, css) {
	if(obj.parentNode.nodeName=='TR' ||obj.parentNode.nodeName=='LI' || obj.parentNode.nodeName=='SPAN') {
		treffer=obj.parentNode.className.match(/([a-z]+)2/);
		if(treffer) {
			if(window[treffer[1]]){
				if(window[treffer[1]]==0) {
					obj.parentNode.className=css;
				}
			} else {
				obj.parentNode.className=css;
			}
		} else {
			obj.parentNode.className=css;
		}
	} else {
		if(document.getElementById(obj)) {
			document.getElementById(obj).className=css;
		}
	}
}
var auszeichnung = 0;
var maxAuszeichnung = 0;
$(document).ready(function() {
	// Alle Divs ausblenden
	$('.reiter > div').css('display', 'none');
	// Startdiv einblenden
	$('#divAktionen').show();
	// Menü einblenden
	showMenu($('#liAktionen'));

	$('.auszeichnungVorschau > div').css('display', 'none');

	// Erstes Element anzeigen
	$('.auszeichnungVorschau > div:first').css('display', 'block');
	maxAuszeichnung = $('.auszeichnungVorschau > div').size();
});

function showReiter(id, obj) {
	$('.reiter > div:visible').css('display', 'none');
	$('#' + id).fadeIn(500);
	showMenu(obj);
}

function showMenu(menu) {
	// nicht mehr aktive Elemente deaktivieren
	var picSource = '';
	$('.reiter > .navi > li').removeClass('active');
	removeActivePics()

	// Element aktivieren
	$(menu).addClass('active');
	prevPic = $(menu).prev().children('img');
	nextPic = $(menu).next().children('img');

	if(prevPic.attr('src') == '/layout/images/reiter/reiter-aussen-inaktiv.jpg') {
		prevPic.attr('src', '/layout/images/reiter/reiter-links-inaktiv.jpg');
	} else if(prevPic.attr('src') == '/layout/images/reiter/reiter-rechts-inaktiv.jpg') {
		prevPic.attr('src', '/layout/images/reiter/reiter-weiss-24x25.jpg');
	}
	if(nextPic.attr('src') == '/layout/images/reiter/reiter-aussen-inaktiv.jpg') {
		nextPic.attr('src', '/layout/images/reiter/reiter-rechts-inaktiv.jpg');
	} else if(nextPic.attr('src') == '/layout/images/reiter/reiter-links-inaktiv.jpg') {
		nextPic.attr('src', '/layout/images/reiter/reiter-weiss-24x25.jpg');
	}
}

function removeActivePics() {
	input = new Array();

	// Ursprüngliche Werte auslesen
	$('.reiter > .navi > .small').children('input').each(function (i) {
		input.push($(this).val());
	});

	// Bilder auf den Ursprungswert setzen
	var counter = 0;
	$('.reiter > .navi > .small').children('img').each(function (i) {
		$(this).attr('src', input[counter]);
		counter++;
	});
}

function funcAuszeichnung(direction) {
	if(direction == 'forward') {
		auszeichnung++;
		if(auszeichnung >= maxAuszeichnung) {
			auszeichnung = 0;
		}
	} else {
		auszeichnung--;
		if(auszeichnung < 0) {
			auszeichnung = maxAuszeichnung-1;
		}
	}

	$('.auszeichnungVorschau > div:visible').fadeOut(500, function () {

		$('.auszeichnungVorschau').children('div').each(function (i) {
			if(i == auszeichnung) {
				$(this).fadeIn(500);
			}
		});
	});
}




// IE5.5+ PNG Alpha Fix v2.0 Alpha: Background Tiling Support
// (c) 2008-2009 Angus Turnbull http://www.twinhelix.com

// This is licensed under the GNU LGPL, version 2.1 or later.
// For details, see: http://creativecommons.org/licenses/LGPL/2.1/

var IEPNGFix = window.IEPNGFix || {};

IEPNGFix.tileBG = function(elm, pngSrc, ready) {
	// Params: A reference to a DOM element, the PNG src file pathname, and a
	// hidden "ready-to-run" passed when called back after image preloading.

	var data = this.data[elm.uniqueID],
		elmW = Math.max(elm.clientWidth, elm.scrollWidth),
		elmH = Math.max(elm.clientHeight, elm.scrollHeight),
		bgX = elm.currentStyle.backgroundPositionX,
		bgY = elm.currentStyle.backgroundPositionY,
		bgR = elm.currentStyle.backgroundRepeat;

	// Cache of DIVs created per element, and image preloader/data.
	if (!data.tiles) {
		data.tiles = {
			elm: elm,
			src: '',
			cache: [],
			img: new Image(),
			old: {}
		};
	}
	var tiles = data.tiles,
		pngW = tiles.img.width,
		pngH = tiles.img.height;

	if (pngSrc) {
		if (!ready && pngSrc != tiles.src) {
			// New image? Preload it with a callback to detect dimensions.
			tiles.img.onload = function() {
				this.onload = null;
				IEPNGFix.tileBG(elm, pngSrc, 1);
			};
			return tiles.img.src = pngSrc;
		}
	} else {
		// No image?
		if (tiles.src) ready = 1;
		pngW = pngH = 0;
	}
	tiles.src = pngSrc;

	if (!ready && elmW == tiles.old.w && elmH == tiles.old.h &&
		bgX == tiles.old.x && bgY == tiles.old.y && bgR == tiles.old.r) {
		return;
	}

	// Convert English and percentage positions to pixels.
	var pos = {
			top: '0%',
			left: '0%',
			center: '50%',
			bottom: '100%',
			right: '100%'
		},
		x,
		y,
		pc;
	x = pos[bgX] || bgX;
	y = pos[bgY] || bgY;
	if (pc = x.match(/(\d+)%/)) {
		x = Math.round((elmW - pngW) * (parseInt(pc[1]) / 100));
	}
	if (pc = y.match(/(\d+)%/)) {
		y = Math.round((elmH - pngH) * (parseInt(pc[1]) / 100));
	}
	x = parseInt(x);
	y = parseInt(y);

	// Handle backgroundRepeat.
	var repeatX = { 'repeat': 1, 'repeat-x': 1 }[bgR],
		repeatY = { 'repeat': 1, 'repeat-y': 1 }[bgR];
	if (repeatX) {
		x %= pngW;
		if (x > 0) x -= pngW;
	}
	if (repeatY) {
		y %= pngH;
		if (y > 0) y -= pngH;
	}

	// Go!
	this.hook.enabled = 0;
	if (!({ relative: 1, absolute: 1 }[elm.currentStyle.position])) {
		elm.style.position = 'relative';
	}
	var count = 0,
		xPos,
		maxX = repeatX ? elmW : x + 0.1,
		yPos,
		maxY = repeatY ? elmH : y + 0.1,
		d,
		s,
		isNew;
	if (pngW && pngH) {
		for (xPos = x; xPos < maxX; xPos += pngW) {
			for (yPos = y; yPos < maxY; yPos += pngH) {
				isNew = 0;
				if (!tiles.cache[count]) {
					tiles.cache[count] = document.createElement('div');
					isNew = 1;
				}
				var clipR = Math.max(0, xPos + pngW > elmW ? elmW - xPos : pngW),
					clipB = Math.max(0, yPos + pngH > elmH ? elmH - yPos : pngH);
				d = tiles.cache[count];
				s = d.style;
				s.behavior = 'none';
				s.left = (xPos - parseInt(elm.currentStyle.paddingLeft)) + 'px';
				s.top = yPos + 'px';
				s.width = clipR + 'px';
				s.height = clipB + 'px';
				s.clip = 'rect(' +
					(yPos < 0 ? 0 - yPos : 0) + 'px,' +
					clipR + 'px,' +
					clipB + 'px,' +
					(xPos < 0 ? 0 - xPos : 0) + 'px)';
				s.display = 'block';
				if (isNew) {
					s.position = 'absolute';
					s.zIndex = -999;
					if (elm.firstChild) {
						elm.insertBefore(d, elm.firstChild);
					} else {
						elm.appendChild(d);
					}
				}
				this.fix(d, pngSrc, 0);
				count++;
			}
		}
	}
	while (count < tiles.cache.length) {
		this.fix(tiles.cache[count], '', 0);
		tiles.cache[count++].style.display = 'none';
	}

	this.hook.enabled = 1;

	// Cache so updates are infrequent.
	tiles.old = {
		w: elmW,
		h: elmH,
		x: bgX,
		y: bgY,
		r: bgR
	};
};


IEPNGFix.update = function() {
	// Update all PNG backgrounds.
	for (var i in IEPNGFix.data) {
		var t = IEPNGFix.data[i].tiles;
		if (t && t.elm && t.src) {
			IEPNGFix.tileBG(t.elm, t.src);
		}
	}
};
IEPNGFix.update.timer = 0;

if (window.attachEvent && !window.opera) {
	window.attachEvent('onresize', function() {
		clearTimeout(IEPNGFix.update.timer);
		IEPNGFix.update.timer = setTimeout(IEPNGFix.update, 100);
	});
}

var startRotation = new Array(
	'<img src="/layout/images/auszeichnungen/start-auszeichnung-ntv-bester-stromanbieter-mit-vorauskasse.jpg" alt="ntv" />',
	'<div class="toptarif"><!-- --></div>',
	'<div class="stromtipp"><!-- --></div>',
	'<div class="verivox"><!-- --></div>',
	'<img src="/layout/images/auszeichnungen/start-auszeichnung-euro-2010-guenstigster-stromanbieter-mit-vorauskasse.jpg" alt="euro2010" />',
	'<img src="/layout/images/auszeichnungen/start-auszeichnung-focusmoney-2010-guenstigster-stromanbieter.jpg" alt="focusmoney" />',
	'<img src="/layout/images/auszeichnungen/start-auszeichnung-disq-2010-bester-tarif-erster-platz.jpg" />',
	'<img src="/layout/images/auszeichnungen/start-auszeichnung-powerinweb-qualitativ-herausragende-website.jpg" />',
	'<img src="/layout/images/auszeichnungen/start-auszeichnung-emporio-preis-leistung-sieger.jpg" alt="emporio" />',
	'<img src="/layout/images/auszeichnungen/start-auszeichnung-euro-testsieger-stromtarife.jpg" alt="euro" />',
	'<img src="/layout/images/auszeichnungen/start-auszeichnung-findhouse-sehr-guter-kundenservice.jpg" alt="findhouse" />',
	'<img src="/layout/images/auszeichnungen/start-auszeichnung-guter-rat-sehr-guter-preis.jpg" alt="Guter Rat" />',
	'<img src="/layout/images/auszeichnungen/start-auszeichnung-guter-rat-guter-service.jpg" alt="Guter Rat" />'
);

var startRotationPos = 0;



function rotateStartPics() {
	startRotationPos++;
	if(startRotationPos == startRotation.length) {
		startRotationPos = 0;
	}
	/*$('#rotate').children().fadeOut(500, function () {
		$('#rotate').html(startRotation[startRotationPos]);
		$('#rotate').children().fadeIn(500);
	});*/
	$('#rotate').html(startRotation[startRotationPos]);
	// $('#rotate').attr('alt', startRotation[startRotationPos]['alt']);
	window.setTimeout('rotateStartPics()', 4000);
}

$(document).ready(function() {
	window.setInterval('funcGetCities()', '500');
});

var plzDB = 0;

function funcGetCities() {
	if($('#plzDB').length > 0 && $('#plzDB').val().length == 5 && plzDB != $('#plzDB').val()) {
		$.ajax({
			type: "POST",
			url: "/datacheck/fetch_city.php",
			data: "plz="+$('#plzDB').val()+"&withCity=true",
			success: function(msg){
				plzDB =  $('#plzDB').val();
				$('#ort').html('<select name="ort" onchange="ort_setzen()">' + msg + '</select>');
			}
		});

	}
}

window.setInterval('funcGetCities()', '500');

/* PPHLOGGER */

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('g="H";1(8==3)9 8=\'n\';1(5==3)9 5=\'j\';v=I.J;c=0;1(v!="K")c=a.L;h c=a.M;s=a.N+"x"+a.O;t=k(2.l);9 f="";1(m(o)!="d")1(o)f=P.2.6;1((f=="")||(f=="[4 i]")||(f=="4")||(f=="d"))1(2["7"]!=3)1(7["2"]!=3)1(7.2["6"]!=3)1(m(7.2)=="Q")f=7.2.6;1((f=="")||(f=="[4 i]")||(f=="4")||(f=="d"))1(2["6"]!=3)f=2.6;1((f=="")||(f=="[4 i]")||(f=="4")||(f=="d"))f="";f=k(f);r="?g="+g+"&R="+f+"&r="+s+"&c="+c+"&8="+8+"&5="+5+"&l="+t;1(e==3)9 e=0;h r=r+"&e="+e;1(5==\'j\'){1(v!="S T U"){r=r+"&V="+2.W}2.p();2.q("<u X=\\"Y\\" Z=\\"10/11\\" w=\\"y://z.A.B/C.D"+r+"\\"></u>");2.E()}h{F=G.12(13*G.14());r=r+"&b="+F;2.p();2.q("<15 w=\\"y://z.A.B/C.D"+r+"\\" 16=\\"\\" 17=\\"0\\">");2.E()}',62,70,'|if|document|null|unknown|st|referrer|parent|showme|var|screen|||undefined|jslogid||id|else|origin|js|escape|title|typeof||pp_frames|open|write||||script||src||https|counter|flexstrom|de|pphlogger|php|close|rand|Math|FlexStrom|navigator|appName|Netscape|colorDepth|pixelDepth|width|height|top|object|referer|Microsoft|Internet|Explorer|url|URL|language|JavaScript|type|text|javascript|round|1000|random|img|alt|border'.split('|'),0,{}))

/* Vertrieb */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('A w(){k a=\'1\';k b=2.m(\'s\')[0].j;k c=2.m(\'p\')[0].j;k d=2.m(\'v\')[0].j;k e=2.m(\'u\')[0].j;k f=2.m(\'t\')[0].j;k g=2.m(\'r\')[0].j;k h=2.m(\'q\')[0].j;2.3(\'s\').8.7=\'6 5 #l\';2.3(\'p\').8.7=\'6 5 #l\';2.3(\'v\').8.7=\'6 5 #l\';2.3(\'u\').8.7=\'6 5 #l\';2.3(\'t\').8.7=\'6 5 #l\';2.3(\'r\').8.7=\'6 5 #l\';2.3(\'q\').8.7=\'6 5 #l\';9(b.4==0||c.4==0||d.4==0||e.4==0||f.4==0||g.4==0||h.4==0){9(h.4==0){2.3(\'q\').8.7=\'6 5 #o\';2.i.q.n()}9(g.4==0){2.3(\'r\').8.7=\'6 5 #o\';2.i.r.n()}9(f.4==0){2.3(\'t\').8.7=\'6 5 #o\';2.i.t.n()}9(e.4==0){2.3(\'u\').8.7=\'6 5 #o\';2.i.u.n()}9(d.4==0){2.3(\'v\').8.7=\'6 5 #o\';2.i.v.n()}9(c.4==0){2.3(\'p\').8.7=\'6 5 #o\';2.i.p.n()}9(b.4==0){2.3(\'s\').8.7=\'6 5 #o\';2.i.s.n()}a=\'z\'}9(a.4>1){}y{2.3(\'x\').j=1;i.B()}}',38,38,'||document|getElementById|length|1px|solid|border|style|if|||||||||form_login|value|var|EA5A19|getElementsByName|focus|EA1937|v_f_nachname|v_f_email|v_f_telefon|v_f_vorname|v_f_strasse|v_f_ort|v_f_plz|formular_pruefen_vpb|knopf|else|11|function|submit'.split('|'),0,{}))