function clearTI(valueNow, valueStan){
	if (valueNow == valueStan){
		return "";
	}else{
		return valueNow;
	}
}

function restoreTI(valueNow, valueStan){
	if (valueNow == ""){
		return valueStan;
	}else{
		return valueNow;
	}
}
function check_zahlungsart_form(){
	var myErrorMessage = "";
	
	var selectedRadio = false;
	for(var i = 0; i < document.getElementsByName("payment").length; i++){
		if(document.getElementsByName("payment")[i].checked == true){
			selectedRadio = true;
		}
	}
	if(selectedRadio == false){
		myErrorMessage = "Bitte wählen Sie eine Zahlungsart aus!\n";
	}
	
	if( document.checkout_payment.agbs.checked == false){
		myErrorMessage += "Bitte akzeptieren Sie unsere AGB durch Anklicken des Kontrollkästchens am Ende der Seite.";
	}
	
	if(myErrorMessage != ""){
		window.alert(myErrorMessage);
		return false;
	}else{
		return true;
	}
}

var hexa = new Array(16);
for (var i = 0; i < 10; i++) {
    hexa[i] = i;
}
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";

var http = null;

if (typeof XMLHttpRequest != "undefined") {
    http = new XMLHttpRequest();
}

if (!http && typeof ActiveXObject != "undefined") {
    try {
        http = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            http = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e2) {
            try {
                http = new ActiveXObject("Msxml2.XMLHTTP.4.0");
            } catch (e3) {
                http = null;
            }
        }
    }
}

function addCart(form, xtcsidex) {
    var post = "";
    for (i = 0; i < form.elements.length; i++) {
        if (form.elements[i].type != "radio" || form.elements[i].checked == true) {
            if (i > 0) { post += "&"; }
            post += form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value);
        }
    }
    post += "&XTCsid=" + xtcsidex;
    showAddCart(post);
    return false;
}

function cartnotice(i) {
	if (i==0) {document.getElementById("notice").style.display="block"; setInterval("cartnotice(1)",4000);}
	else {document.getElementById("notice").style.display="none";}
}

function showAddCart(post) {
    if (http != null) {
        //http.abort();
        http.open("POST", "ajaxAddCart.php", true);
        http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        //http.overrideMimeType("text/xml; charset=ISO-8859-15");
        http.onreadystatechange = function() {
            if (!http) {
                return;
            }
            if (http.readyState == 4) {
                var response = http.responseText;
                var amp = new RegExp("&amp;", "g");
                document.getElementById("box_cart").innerHTML = response.replace(amp, "&");
                setColor(255, 255, 0, "new_in_cart");
                cartnotice(0);
            }
        }
        http.send(post);
    }
}

function setColor(r, g, b, element_name) {
    var hr = hex(r); var hg = hex(g); var hb = hex(b);
    element = document.getElementById(element_name);
    element.style.backgroundColor = "#"+hr+hg+hb;
}

function hex(i) {
    if (i < 0)
    return "00";
    else if (i > 255)
    return "ff";
    else
    return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}

function fade(sr, sg, sb, er, eg, eb, step, element) {
	var r = "";
	var g = "";
	var b = "";
    for(var i = 0; i <= step; i++) {
    	r = Math.floor(sr + (((er - sr)/step) * i));
    	g = Math.floor(sg + (((eg - sg)/step) * i));
    	b = Math.floor(sb + (((eb - sb)/step) * i));
        setTimeout("setColor("+r+", "+g+", "+b+", \""+element+"\");", i * step);
    }
}
function fadeColor(){
	setColor(255, 255, 0, "price");
    setTimeout("fade(255, 255, 0, 255, 255, 255, 50, \"price\");", 1000);
}

var qTipTag = "ekomi_tooltip";
var qTipX = 15;
var qTipY = 15;

tooltip = {
  name : "qTip",
  offsetX : qTipX,
  offsetY : qTipY,
  tip : null
}

tooltip.init = function () {
	var tipNameSpaceURI = "http://www.w3.org/1999/xhtml";
	if(!tipContainerID){ var tipContainerID = "qTip";}
	var tipContainer = document.getElementById(tipContainerID);

	if(!tipContainer) {
	  tipContainer = document.createElementNS ? document.createElementNS(tipNameSpaceURI, "div") : document.createElement("div");
		tipContainer.setAttribute("id", tipContainerID);
	  document.getElementsByTagName("body").item(0).appendChild(tipContainer);
	}

	if (!document.getElementById) return;
	this.tip = document.getElementById (this.name);
	if (this.tip) document.onmousemove = function (evt) {tooltip.move (evt)};

	var a, sTitle, elements;
	
	var elementList = qTipTag.split(",");
	for(var j = 0; j < elementList.length; j++)
	{	
		elements = document.getElementsByName(elementList[j]);
		if(elements)
		{
			for (var i = 0; i < elements.length; i ++)
			{
				a = elements[i];
				sTitle = a.getAttribute("title");				
				if(sTitle)
				{
					a.setAttribute("tiptitle", sTitle);
					a.removeAttribute("title");
					a.removeAttribute("alt");
					a.onmouseover = function() {tooltip.show(this.getAttribute("tiptitle"))};
					a.onmouseout = function() {tooltip.hide()};
				}
			}
		}
	}
}

tooltip.move = function (evt) {
	var x=0, y=0;
	if (document.all) {
		x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
		y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
		x += window.event.clientX;
		y += window.event.clientY;
		
	} else {
		x = evt.pageX;
		y = evt.pageY;
	}
	this.tip.style.left = (x + this.offsetX) + "px";
	this.tip.style.top = (y + this.offsetY) + "px";
}

tooltip.show = function (text) {
	if (!this.tip) return;
	this.tip.innerHTML = text;
	this.tip.style.display = "block";
}

tooltip.hide = function () {
	if (!this.tip) return;
	this.tip.innerHTML = "";
	this.tip.style.display = "none";
}

window.onload = function () {
	tooltip.init ();
	var thisUrl = window.location.toString();
	var urlPos = thisUrl.indexOf("musterwohnungen.html")
	if( urlPos > -1){
		load();
	}
	if(document.getElementById("email_address1")){
		document.getElementById("email_address1").value = "Email-Adresse";
		document.getElementById("password1").value = "Passwort";
	}
	try{
		tabberArgs = {};
		tabberAutomatic(tabberArgs);
	}catch(e){ }
}
