// JavaScript Document
var slideShowOrg = new Array("img_client_logo_abc.jpg", "img_client_logo_bbs.jpg", "img_client_logo_continental.jpg", "img_client_logo_hero.jpg", "img_client_logo_hero-gastro.jpg", "img_client_logo_hiag.jpg", "img_client_logo_hug.jpg", "img_client_logo_hugoboss.jpg", "img_client_logo_hypothekenzentrum.jpg", "img_client_logo_ibm.jpg", "img_client_logo_ivoclarvivadent.jpg", "img_client_logo_iwc.jpg", "img_client_logo_messech.jpg", "img_client_logo_novartis.jpg", "img_client_logo_rivella.jpg", "img_client_logo_sgmi.jpg", "img_client_logo_sika.jpg", "img_client_logo_smp.jpg", "img_client_logo_szkb.jpg", "img_client_logo_ubs.jpg", "img_client_logo_unilever.jpg", "img_client_logo_vermoegenszentrum.jpg", "img_client_logo_vitra.jpg", "img_client_logo_wbn.jpg", "img_client_logo_zsom.jpg", "img_client_logo_zurich.jpg", "img_client_logo_zurichconnect.jpg");
var slideShow = slideShowOrg.sort(zufall);
var opacityOff = 1;
var filterOff = 100;
var opacityOn = 0;
var filterOn = 0;
var activeImg = 1;
var deactiveImg = 2;
var currentImg = 1;
var currentClip = 234;
var runBack = 0;
var mapSwitch = 0;


function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}

function showFeedback() {
    getAjax("feedback.asp", "div_formular");
	document.getElementById("div_overlay").style.visibility = "visible";
	document.getElementById("div_formular").style.visibility = "visible";
}

function hideFeedback() {
	document.getElementById("div_formular").style.visibility = "hidden";
	document.getElementById("div_overlay").style.visibility = "hidden";
}

function getAjax(sourceFile, targetDiv) {
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	
	catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}

		catch (E) {
			xmlhttp = false;
 		}
 	}
 	
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
 	}
	
	if (xmlhttp) {
		if (sourceFile == "feedback_send.asp?preset=" || sourceFile == "feedback_send.asp?preset=k_") {
			if (sourceFile == "feedback_send.asp?preset=") {
				var params = "name=" + escape(document.getElementById("vorname").value) + escape(" ") + escape(document.getElementById("name").value) + "&firma=" + escape(document.getElementById("firma").value) + "&telefon=" + escape(document.getElementById("telefon").value) + "&email=" + escape(document.getElementById("email").value) + "&betreff=" + escape(document.getElementById("betreff").value) + "&mitteilung=" + escape(document.getElementById("mitteilung").value);
				xmlhttp.open("POST", "elements/feedback_send.asp", true);
			} else {
				var params = "name=" + escape(document.getElementById("k_vorname").value) + escape(" ") + escape(document.getElementById("k_name").value) + "&firma=" + escape(document.getElementById("k_firma").value) + "&telefon=" + escape(document.getElementById("k_telefon").value) + "&email=" + escape(document.getElementById("k_email").value) + "&betreff=" + escape(document.getElementById("k_betreff").value) + "&mitteilung=" + escape(document.getElementById("k_mitteilung").value);
				xmlhttp.open("POST", "elements/feedback_send.asp", true);				
			}
			
			xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlhttp.setRequestHeader("Content-length", params.length);
			xmlhttp.setRequestHeader("Connection", "close");			
		} else {
			xmlhttp.open("GET", "elements/" + sourceFile, true);
		}
		
		xmlhttp.onreadystatechange =
			function() {
				if (xmlhttp.readyState == 4) {
					document.getElementById(targetDiv).innerHTML =  xmlhttp.responseText;
				}
 			}
			
		if (sourceFile == "feedback_send.asp?preset=" || sourceFile == "feedback_send.asp?preset=k_") {
		    xmlhttp.send(params);
		    resetForm('kontaktformular');
		} else {
			xmlhttp.send(null);
		}
	}	
}

function resetForm(ID) {
    document.getElementById("form_" + ID).reset();
}

function submitFeedback(preset, number1, number2, number3, number4) {
    ok = true;
    if (document.getElementById(preset + "vorname").value == "") {
        ok = false;
        document.getElementById(preset + "vorname").className = "input_" + number1 + " missing";
    } else {
        document.getElementById(preset + "vorname").className = "input_" + number1;
    }

    if (document.getElementById(preset + "name").value == "") {
        ok = false;
        document.getElementById(preset + "name").className = "input_" + number2 + " missing";
    } else {
        document.getElementById(preset + "name").className = "input_" + number2;
    }

    if (document.getElementById(preset + "email").value == "" || document.getElementById(preset + "email").value.indexOf('@') == -1 || document.getElementById(preset + "email").value.indexOf('.') == -1) {
        ok = false;
        document.getElementById(preset + "email").className = "input_" + number3 + " missing";
    } else {
        document.getElementById(preset + "email").className = "input_" + number3;
    }

    if (document.getElementById(preset + "betreff").value == "") {
        ok = false;
        document.getElementById(preset + "betreff").className = "input_" + number3 + " missing";
    } else {
        document.getElementById(preset + "betreff").className = "input_" + number3;
    }

    if (document.getElementById(preset + "mitteilung").value == "") {
        ok = false;
        document.getElementById(preset + "mitteilung").className = "textarea_" + number4 + " missing";
    } else {
        document.getElementById(preset + "mitteilung").className = "textarea_" + number4;
    }

    if (ok) {
        if (preset == "") {
            document.getElementById("div_formular").style.visibility = "hidden";
            showMessage(preset);
        } else {
            document.getElementById("div_overlay").style.visibility = "visible";
            showMessage(preset);
        }
    }
}

function showMessage(preset) {
	getAjax("feedback_send.asp?preset=" + preset, "div_message");
	document.getElementById("div_message").style.visibility = "visible";
}

function hideMessage() {
	document.getElementById("div_message").style.visibility = "hidden";	
	document.getElementById("div_overlay").style.visibility = "hidden";
}

function setContent(ID) {
	function changeTitle(ID){
		if (ID < 10) {
			newID = "0" + ID;
		} else {
			newID = ID;
		}
		document.getElementById("img_banner").src = "images/banner-" + newID + ".png";
		document.getElementById("img_customer").src = "images/logo-" + newID + ".jpg";
		document.getElementById("div_banner").style.visibility = "visible";
		document.getElementById("div_title").style.visibility = "visible";
		document.getElementById("div_customer").style.visibility = "visible";
		document.getElementById("div_reference").style.visibility = "visible";
		}
	function changeText(ID){
		if (ID == 1)
			{ 
				document.getElementById("div_text").style.top = "439px";
				$("#div_finelay").fadeIn("slow");
				getAjax("text_" + ID + ".asp", "div_text");
				$("#div_text").fadeIn("slow");
			}
		else if(ID == 2)
			{
				document.getElementById("div_text2").style.top = "390px";
				document.body.style.backgroundImage = "url(images/bg.jpg)";
				$("#div_back").fadeIn("slow");	
				getAjax("text_" + ID + ".asp", "div_text2");
				$("#div_text2").fadeIn("slow");
				$("#div_logo").fadeIn("slow");			
			}
		else if (ID > 2)
			{ 
				document.getElementById("div_text").style.top = "390px";
				document.body.style.backgroundImage = "url(images/bg.jpg)";
				$("#div_back").fadeIn("slow");	
				getAjax("text_" + ID + ".asp", "div_text");
				$("#div_text").fadeIn("slow");
				$("#div_logo").fadeIn("slow");
				$("#div_banner").fadeIn("slow");
				$("#div_title").fadeIn("slow", changeTitle(ID));
				$("#div_customer").fadeIn("slow");
				$("#div_reference").fadeIn("slow");
			}
		if (ID < 7) {
			document.getElementById("h1_1").innerHTML = 'Fine|<span class="span_2">Sell</span>';
		} else if (ID == 7) {
			document.getElementById("h1_1").innerHTML = 'Fine|<span class="span_2">Master</span>';
		} else if (ID < 10) {
			document.getElementById("h1_1").innerHTML = 'Fine|<span class="span_2">Analyse</span>';
		} else {
			document.getElementById("h1_1").innerHTML = 'Fine|<span class="span_2">Educate</span>';
		}
		for (i = 1; i < 12; i++) {
			document.getElementById("link_content_" + i).className = "content content_" + i;
		}
			document.getElementById("link_content_" + ID).className = "content content_" + ID + "_active";
	}
	if (ID != 0) {
		document.getElementById("div_finelay").style.visibility = "visible";
		document.getElementById("div_logo").style.visibility = "visible";
		document.getElementById("div_banner").style.visibility = "visible";
		document.getElementById("div_title").style.visibility = "visible";
		document.getElementById("div_text").style.visibility = "visible";
		document.getElementById("div_numbers").style.visibility = "visible";
		document.getElementById("div_customer").style.visibility = "visible";
		document.getElementById("div_reference").style.visibility = "visible";
} else if (ID == 0) {
		$("#div_text2").fadeOut("slow");
}
	if (ID == 1) {
		document.body.style.backgroundImage = "none";
		document.getElementById("div_numbers").style.visibility = "visible";
		$("#div_logo").fadeOut("slow");
		$("#div_banner").fadeOut("slow");
		$("#div_title").fadeOut("slow");
		$("#div_customer").fadeOut("slow");
		$("#div_reference").fadeOut("slow");
		$("#div_text2").fadeOut("slow");
		$("#div_text").fadeOut("slow", function(){changeText(ID)});
	} else if (ID == 2) {
		$("#div_finelay").fadeOut("slow");
		$("#div_logo").fadeOut("slow");
		$("#div_banner").fadeOut("slow");
		$("#div_title").fadeOut("slow");
		$("#div_customer").fadeOut("slow");
		$("#div_reference").fadeOut("slow");
		$("#div_text").fadeOut("slow", function(){changeText(ID)});
	} else if (ID > 2 && ID <12) {
		$("#div_finelay").fadeOut("slow");
		$("#div_logo").fadeOut("slow");
		$("#div_banner").fadeOut("slow");
		$("#div_title").fadeOut("slow");
		$("#div_customer").fadeOut("slow");
		$("#div_reference").fadeOut("slow");
		$("#div_text2").fadeOut("slow");
		$("#div_text").fadeOut("slow", function(){changeText(ID)});
	}	else if (ID == 20) {
		$("#div_customer").hide();
		$("#div_reference").hide();
		$("#div_banner").hide();
		$("#div_title").hide();
		$("#div_text2").hide();
		$("#div_text").hide();
		changeText(1);
} else if (ID == 21) {
        $("#div_customer").hide();
		$("#div_reference").hide();
		$("#div_banner").hide();
		$("#div_title").hide();
		$("#div_logo").hide();
		$("#div_text2").hide();
		changeText(1);
	}
}

function showImpressum()
{
fenster1=window.open('elements/impressum.asp','Impressum','scrollbars=yes,dependent=yes,height=687,width=794');
}

function showLogin() {
	document.getElementById("div_feedback").style.visibility = "hidden";
	document.getElementById("div_login").style.visibility = "visible";
}

function hideLogin() {
	document.getElementById("div_feedback").style.visibility = "visible";
	document.getElementById("div_login").style.visibility = "hidden";
}

function submitLogin() {
	ok = true;
	if (document.getElementById("login").value == "" || document.getElementById("login").value.indexOf('@') == -1 || document.getElementById("login").value.indexOf('.') == -1) {
		ok = false;
		document.getElementById("login").className = "input_6 missing";
	} else {
		document.getElementById("login").className = "input_6";
	}

	if (document.getElementById("passwort").value == "") {
		ok = false;
		document.getElementById("passwort").className = "input_6 missing";
	} else {
		document.getElementById("passwort").className = "input_6";
	}

	if (ok) {
		document.getElementById("form_login").submit();
	}
}

function showMap(ID) {
    document.body.style.backgroundImage = "none";
    document.getElementById("div_background").style.visibility = "visible";
    document.getElementById("div_pagetitle_1").style.visibility = "visible";

    if (ID == 1) { //CH
        document.getElementById("div_lageplan_de").style.visibility = "hidden";
        document.getElementById("div_lageplan_ch").style.visibility = "visible";
        document.getElementById("div_boxtext_1").style.visibility = "visible";
        document.getElementById("div_boxtext_2").style.visibility = "hidden";
    } else if (ID == 2) { //DE
        document.getElementById("div_lageplan_de").style.visibility = "visible";
        document.getElementById("div_lageplan_ch").style.visibility = "hidden";
        document.getElementById("div_boxtext_1").style.visibility = "hidden";
        document.getElementById("div_boxtext_2").style.visibility = "visible";
    } 
}
function showJobs(ID) {
    if (ID == 1) {
        document.getElementById("div_jobs_1").style.visibility = "visible";
        document.getElementById("div_jobs_2").style.visibility = "hidden";
        document.getElementById("div_jobs_text_1").style.visibility = "visible";
        document.getElementById("div_jobs_text_1_more").style.visibility = "hidden";
        document.getElementById("div_jobs_text_2").style.visibility = "hidden";
        document.getElementById("div_jobs_text_2_more").style.visibility = "hidden";
        document.getElementById("div_jobs_title_1").style.visibility = "visible";
        document.getElementById("div_jobs_title_2").style.visibility = "hidden";
    } else if (ID == 2) {
        document.getElementById("div_jobs_1").style.visibility = "hidden";
        document.getElementById("div_jobs_2").style.visibility = "visible";
        document.getElementById("div_jobs_text_1").style.visibility = "hidden";
        document.getElementById("div_jobs_text_1_more").style.visibility = "hidden";
        document.getElementById("div_jobs_text_2").style.visibility = "visible";
        document.getElementById("div_jobs_text_2_more").style.visibility = "hidden";
        document.getElementById("div_jobs_title_1").style.visibility = "hidden";
        document.getElementById("div_jobs_title_2").style.visibility = "visible";
    }
}
function showMore(ID) {
    document.getElementById("div_jobs_title_1").style.visibility = "hidden";
    document.getElementById("div_jobs_title_2").style.visibility = "hidden";
    if (ID == 1) {
        document.getElementById("div_jobs_1").style.visibility = "visible";
        document.getElementById("div_jobs_2").style.visibility = "hidden";
        document.getElementById("div_jobs_text_1").style.visibility = "hidden";
        document.getElementById("div_jobs_text_1_more").style.visibility = "visible";
        document.getElementById("div_jobs_text_2").style.visibility = "hidden";
        document.getElementById("div_jobs_text_2_more").style.visibility = "hidden";
    } else if (ID == 2) {
        document.getElementById("div_jobs_1").style.visibility = "hidden";
        document.getElementById("div_jobs_2").style.visibility = "visible";
        document.getElementById("div_jobs_text_1").style.visibility = "hidden";
        document.getElementById("div_jobs_text_1_more").style.visibility = "hidden";
        document.getElementById("div_jobs_text_2").style.visibility = "hidden";
        document.getElementById("div_jobs_text_2_more").style.visibility = "visible";
    }
}
function showPartner(ID) {
    document.getElementById("div_background_partner").style.visibility = "visible";
    if (ID == 1) {
        document.getElementById("div_partner_1").style.visibility = "visible";
        document.getElementById("div_partner_2").style.visibility = "hidden";
    } else if (ID == 2) {
        document.getElementById("div_partner_1").style.visibility = "hidden";
        document.getElementById("div_partner_2").style.visibility = "visible";
    }
}
function showContact() {
    document.getElementById("div_background_kontakt").style.visibility = "visible";
    getAjax("kontakt.asp", "div_kontakt");
    document.getElementById("div_kontakt").style.visibility = "visible";
    document.getElementById("div_kontaktformular").style.visibility = "visible";
}

function startKunden() {
    deactiveImg = 11;
    window.setTimeout("switchKunden()", 1000);
}

function switchKunden() {
    if (filterOff != 0) {
        opacityOff = opacityOff - 0.1;
        opacityOff = Math.round(opacityOff * 10) / 10;
        filterOff = filterOff - 10;
        opacityOn = opacityOn + 0.1;
        opacityOn = Math.round(opacityOn * 10) / 10;
        filterOn = filterOn + 10;

        document.getElementById("li_kunden_" + activeImg).style.opacity = opacityOff;
        document.getElementById("li_kunden_" + activeImg).style.filter = "alpha(opacity = " + filterOff + ")";
        document.getElementById("li_kunden_" + deactiveImg).style.opacity = opacityOn;
        document.getElementById("li_kunden_" + deactiveImg).style.filter = "alpha(opacity = " + filterOn + ")";
        window.setTimeout("switchKunden()", 150);
    } else {
        opacityOff = 1;
        filterOff = 100;
        opacityOn = 0;
        filterOn = 0;

        if (deactiveImg == 27 && runBack == 0) {
            runBack = 1;
            activeImg = 21;
            deactiveImg = 1;
        } else if (deactiveImg == 7 && runBack == 1) {
            activeImg = 18;
            deactiveImg = 8;
        } else if (deactiveImg == 10 && runBack == 1) {
            runBack = 0;
            activeImg = 1;
            deactiveImg = 11;
        } else {
            activeImg = activeImg + 1;
            deactiveImg = deactiveImg + 1;
        }

        window.setTimeout("switchKunden()", 1000);
    }
}

function startShow() {
    document.getElementById("clientImg1").src = "images/" + slideShow[0];
    document.getElementById("clientImg2").src = "images/" + slideShow[1];
    window.setTimeout("kickIt()", 2000);
}

function kickIt() {
    window.setTimeout("fadeShow()", 150);
}

function fadeShow() {
    if (filterOff != 0) {
        opacityOff = opacityOff - 0.1;
        opacityOff = Math.round(opacityOff * 10) / 10;
        filterOff = filterOff - 10;
        opacityOn = opacityOn + 0.1;
        opacityOn = Math.round(opacityOn * 10) / 10;
        filterOn = filterOn + 10;

        document.getElementById("div_client_" + activeImg).style.opacity = opacityOff;
        document.getElementById("div_client_" + activeImg).style.filter = "alpha(opacity = " + filterOff + ")";
        document.getElementById("div_client_" + deactiveImg).style.opacity = opacityOn;
        document.getElementById("div_client_" + deactiveImg).style.filter = "alpha(opacity = " + filterOn + ")";
        window.setTimeout("fadeShow()", 150);
    } else {
        opacityOff = 1;
        filterOff = 100;
        opacityOn = 0;
        filterOn = 0;

        if (activeImg == 1) {
            activeImg = 2;
            deactiveImg = 1;
        } else {
            activeImg = 1
            deactiveImg = 2;
        }

        if (currentImg == slideShow.length - 1) {
            currentImg = 0;
        } else {
            currentImg = currentImg + 1;
        }

        document.getElementById("clientImg" + deactiveImg).src = "images/" + slideShow[currentImg];
        window.setTimeout("kickIt()", 2000);
    }
}

function zufall(a, b) {
    return Math.random() - Math.random()
}

