/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++
			all JS for www.ngz.de
			ä ü ö ß § $ & Ä Ü Ö
+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

jQuery(function($) {
	// Animation der oberen Navigation
	//$('#left_subnav ul li').ahover({toggleEffect: 'height', moveSpeed: 300, toggleSpeed: 150});
	
	/* all link-tags add this attribut */
	$("a").attr("onfocus","if(this.blur)this.blur();");
	
	/* all input-tags add this attributes */
	$("input").attr("onfocus","this.style.backgroundColor='#ff9';");
	$("input").attr("onblur","this.style.backgroundColor='#fff';");
	
});

function chimg(name,bild){
	//document.getElementById(name).src = bild;
}

function change_prodimg_de(urlname,bildname,containername){
	//alert("URL: "+urlname+" | Bild: "+bildname);
	ColdFusion.navigate(urlname+'&img_file_name='+bildname,containername,callback,errorHandler);
}

function callback(text)
    {
        //alert("Callback: " + text);
    }
    
function errorHandler(code, msg)
    {
        //alert("Error!!! " + code + ": " + msg);
    }
	
/* function for Quick-Ask */
function handleAsk(idName){
	//alert("DIV-ID : " +idName);
	ColdFusion.navigate('inc/send_quick_ask.cfm',idName,callback,errorHandler, 'POST', 'askForm');
}

function gobackAsk(prodName,langCode){
	//alert(langCode);
	ColdFusion.navigate('inc/'+langCode+'/schnell_anfrage.cfm?prod_name='+prodName,'q_ask');
}

/* the sku-detail window */
function showProdDetails(prod_kat,prod_id,lang_code) {
	/* check, if this window exists */
	if(document.getElementById('prodwindow_title')) {
		ColdFusion.Window.destroy('prodwindow',true);
		showProdDetails(prod_kat,prod_id,lang_code);
	} else {
		var theURL = 'inc/prod_img_detail.cfm?pk='+prod_kat+'&pid='+prod_id;
		var winName = 'prodwindow';
		var windowOptions = new Object();
		windowOptions.width = 675;
		windowOptions.height = 450;
		//windowOptions.center = true;
		windowOptions.x = 100;
		windowOptions.y = 270;
		windowOptions.modal = false;
		windowOptions.resizable = true;
		windowOptions.initshow = true;
		windowOptions.draggable = true;
		windowOptions.closable = true;
		windowOptions.refreshOnShow = false;
		windowOptions.bodystyle = 'margin:0;padding:0;background-image:url(img/hg_body.jpg);';
		// die aktuelle Sprache ermitteln
		if (lang_code == "en"){
			winTitle = "products details";
		} else{
			winTitle = "Produkt-Detail";
		}
		ColdFusion.Window.create(winName, winTitle, theURL, windowOptions); 
		ColdFusion.Window.show(winName);
		document.getElementById('prodwindow_title').style.zIndex = 500;
	}
}

/* the stoerungsmeldung window */
function bugReport() {
	/* check, if this window exists */
	if(document.getElementById('bugwindow_title')) {
		ColdFusion.Window.destroy('bugwindow',true);
		bugReport();
	} else {
		var theURL = 'inc/bug_report.cfm';
		var winName = 'bugwindow';
		var windowOptions = new Object();
		windowOptions.width = 675;
		windowOptions.height = 650;
		//windowOptions.center = true;
		windowOptions.x = 40;
		windowOptions.y = 20;
		windowOptions.modal = false;
		windowOptions.resizable = true;
		windowOptions.initshow = true;
		windowOptions.draggable = true;
		windowOptions.closable = true;
		windowOptions.refreshOnShow = false;
		windowOptions.bodystyle = 'margin:0;padding:0;background-image:url(img/hg_body.jpg);';
		ColdFusion.Window.create(winName, "BUG - Report", theURL, windowOptions); 
		ColdFusion.Window.show(winName);
		document.getElementById('bugwindow_title').style.zIndex = 1500;
	}
}

/* function for BUG-Report */
function handleBug(idName){
	//alert("DIV-ID : " +idName);
	ColdFusion.navigate('inc/send_bugreport.cfm',idName,callback,errorHandler, 'POST', 'form_stoerung');
}

function gobackBug(langCode){
	//alert(langCode);
	ColdFusion.navigate('inc/bug_report.cfm','bugwindow');
}

function showBox(field){
// ä ü ö ß § $ & Ä Ü Ö
	var posstart = 25;
	switch (field){
		case "ku_name":
			var Text = "Geben Sie bitte Ihren Kundenname / Firma hier an. Eingabe = Pflicht";
			var postop = posstart;
			break;
		case "ku_strasse":
			var Text = "Geben Sie bitte hier Ihre Strasse mit Hausnummer an. Eingabe = Pflicht";
			var postop = posstart + 5;
			break;
		case "ku_plz":
			var Text = "Geben Sie bitte Ihre Postleitzahl an. Eingabe = Pflicht";
			var postop = posstart + 10;
			break;
		case "ku_ort":
			var Text = "Geben Sie bitte Ihren Firmensitz bzw. Ort an. Eingabe = Pflicht";
			var postop = posstart + 10;
			break;
		case "ku_melder":
			var Text = "Geben Sie bitte Ihren persoenlichen Namen an. Eingabe = Pflicht";
			var postop = posstart + 16;
			break;
		case "ku_tel":
			var Text = "Zwecks Rueckruf, geben Sie bitte Ihre direkte Rufnummer an. Eingabe = Pflicht";
			var postop = posstart + 20;
			break;
		case "ku_email":
			var Text = "Sie koennen uns auch Ihre E-Mail Adresse mitteilen.";
			var postop = posstart + 25;
			break;
		case "ku_nameanspr":
			var Text = "Falls vor Ort eine andere Person zustaendig ist, nennen Sie uns bitte deren Namen.";
			var postop = posstart + 30;
			break;
		case "ku_nameansprtel":
			var Text = "Falls vorhanden, die sep. Telefonnummer dieser Ansprechperson.";
			var postop = posstart + 35;
			break;
		case "ku_oertlich":
			var Text = "Nennen Sie hier ggf. oertliche Besonderheiten, wie z.B. Oeffnungs- \/Pausenzeiten, andere Etage oder raeumliche Einschraenkungen.";
			var postop = posstart + 42;
			break;
		case "ku_gertyp":
			var Text = "Waehlen Sie hier das stoerungsbehaftete Geraet aus, siehe Handbuch. Eingabe = Pflicht";
			var postop = posstart + 55;
			break;
		case "ku_gerbez":
			var Text = "Notieren Sie hier bitte die genaue Geraetebeschreibung, siehe Handbuch.";
			var postop = posstart + 60;
			break;
		case "ku_gerser":
			var Text = "Notieren Sie hier die spezifische Identifi-kationsnummer (Seriennummer) des Geraetes, siehe Typenschild.";
			var postop = posstart + 70;
			break;
		case "ku_gererror":
			var Text = "Teilen Sie uns etw. angezeigte Fehlermeldungen hier mit. Diese koennen in Klartext oder als Ziffern angezeigt werden.";
			var postop = posstart + 80;
			break;
		case "ku_gererrormsg":
			var Text = "Beschreiben Sie den\/die Fehler des Geraetes. Machen Sie bitte kurze, praezise Angaben zur Stoerung. Die Mitteilung, 'Das Geraet ist defekt' oder 'Das Geraet funktioniert nicht' sind keine Fehler-\nbeschreibungen. Eingabe = Pflicht";
			var postop = posstart + 90;
			break;
		case "ku_serablauf":
			var Text = "Waehlen Sie eine NGZ-Serviceleistung aus. Mindestens eine Angabe = Pflicht";
			var postop = posstart + 120;
			break;
		default:
			var Text = ""; break;
	}
	document.getElementById("forminfoinhalt").firstChild.insertData(0, Text);
	document.getElementById("forminfo").style.top = postop+"%";
	document.getElementById("forminfo").style.visibility = "visible";
}
function hideBox(field){
	var rd_Laenge = document.getElementById("forminfoinhalt").firstChild.nodeValue.length;
	document.getElementById("forminfoinhalt").firstChild.deleteData(0, rd_Laenge);
	document.getElementById("forminfo").style.visibility = "hidden";
}

/* for the Kontakt-Page */
var text_0  = "";
var text_1  = "Kiel";
var text_2  = "Schwerin";
var text_3  = "Hamburg";
var text_4  = "Oldenburg";
var text_5  = "Hannover";
var text_6  = "Magdeburg";
var text_7  = "Berlin";
var text_8  = "Osnabr&uuml;ck";
var text_9  = "Münster";
var text_10 = "Brilon";
var text_11 = "Kassel";
var text_12 = "Gelsenkirchen";
var text_13 = "Wuppertal";
var text_14 = "D&uuml;sseldorf";
var text_15 = "K&ouml;ln";
var text_16 = "Wiesbaden";
var text_17 = "Erfurt";
var text_18 = "Dresden";
var text_19 = "Bamberg";
var text_20 = "Nürnberg";
var text_21 = "Frankfurt(Main)";
var text_22 = "Mannheim";
var text_23 = "Saarbr&uuml;cken";
var text_24 = "Regensburg";
var text_25 = "Augsburg";
var text_26 = "M&uuml;nchen";
var text_27 = "M&uuml;nchen";
var text_28 = "Rosenheim";
var text_29 = "Kempten";
var text_30 = "M&uuml;nchen";
var text_31 = "Villingen-Schwenningen";
var text_32 = "NGZ Hauptverwaltung<br>Service - Fertigung - Vertrieb<br>Tel.: (03 37 08) 38 - 01<br>Ruf Service-Zentrale: (03 37 08) 38 - 126";
var text_33 = "Bayern, Baden - W&uuml;rttemberg<br><br>Tel.: (01 72) 890 91 81";
var text_34 = "Rheinland - Pfalz, Hessen<br><br>Tel.: (01 72) 890 91 82";
var text_35 = "Nordrhein - Westfalen<br><br>Tel.: (01 72) 890 91 78";
var text_36 = "Schleswig - Holstein, Niedersachsen<br><br>Tel. : (01 73) 604 64 55";
var text_37 = "Mecklenburg-Vorpommern, Brandenburg, Berlin, Sachsen, Sachsen-Anhalt, Th&uuml;ringen<br><br>Tel. : (01 72) 890 91 83";
var text_38 = "Neuss";
var text_39 = "Wiesbaden";
function change_text(textnr,lname){
	var text = "text_"+textnr;
	if(document.getElementById)	{
		document.getElementById(lname).innerHTML=eval(text);	 //IE ab 5 NS6 und größer
	}
	else {
		alert("Ihr Browser unterstützt die Objekt-Methode nicht.");
	}
}

/* block of PARTNER */
function ShowPartnerBox() {
	if(document.getElementById)	{
	obj = document.getElementById("partner");
	obj.style.display = "block";
	obj.className = "mainnav_active";
	}
	else {
	jQuery(function($) {
		$("#partner").fadeIn("slow");
	});
	}
}

function HidePartnerBox() {
	if(document.getElementById)	{
	obj = document.getElementById("partner");
	obj.style.display = "none";
	}
	else {
	jQuery(function($) {
		$("#partner").fadeOut("slow");
	});
	}
}

/* block of BIG Karte */
function ShowKarteBox() {
	jQuery(function($) {
		$("#karte_gr").fadeIn("slow");
	});
}

function HideKarteBox() {
	jQuery(function($) {
		$("#karte_gr").fadeOut("slow");
	});
}
