// --- URBANSTUDIO.de ---------------------------------------------------
var us_jslang = "de";

function US_showLayer(x, y) {
	document.getElementById(x).style.display=y; //block or inline
}
function US_hideLayer(xydiv) {
	document.getElementById(xydiv).style.display="none";
}
function US_chgDivText(xydiv, xytext) {
	document.getElementById(xydiv).innerHTML = xytext;
}
function US_setFocus(x) {
	document.getElementById(x).focus();
}
function US_changeLayer(x, y, z) {
	document.getElementById(x).style.display=z; //block or inline
	document.getElementById(y).style.display="none";
}
function US_setChangedTimeOut() {
	window.setTimeout('US_hideLayer("login_status")', 4000);
}

function US_swapImgRestore() { //v3.0
  var i,x,a=document.US_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function US_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.US_p) d.US_p=new Array();
    var i,j=d.US_p.length,a=US_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.US_p[j]=new Image; d.US_p[j++].src=a[i];}}
}

function US_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=US_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function US_swapImage() { //v3.0
  var i,j=0,x,a=US_swapImage.arguments; document.US_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=US_findObj(a[i]))!=null){document.US_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// --- CONTACT-FORM ---------------------------------------------------
function US_checkContact() {
	var xname = document.getElementById('name').value;
	var xemail = document.getElementById('cemail').value;
	var xtext = document.getElementById('text').value;

	if ((xname=="Name")||(xname=="")||(xname==" ")){document.getElementById('name').style.backgroundImage='url(/layout/bg,conform,txtbg,0.gif)';error1=1;}
		else {document.getElementById('name').style.backgroundImage='url(/layout/bg,conform,txtbg,1.gif)';error1=0;}
	if ((xemail=="E-Mail-Adresse")||(xemail=="Email Address")||(xemail==" ")){document.getElementById('cemail').style.backgroundImage='url(/layout/bg,conform,txtbg,0.gif)';error2=1;}
		else {document.getElementById('cemail').style.backgroundImage='url(/layout/bg,conform,txtbg,1.gif)';error2=0;}
	if ((xtext=="Ihre Nachricht oder Frage...")||(xtext=="Type in your Message or Question...")||(xtext==" ")){document.getElementById('text').style.backgroundImage='url(/layout/bg,conform,txtbg,0,area.gif)';error3=1;}
		else {document.getElementById('text').style.backgroundImage='url(/layout/bg,conform,txtbg,1,area.gif)';error3=0;}

	error = error1 + error2 + error3;
	if (error==0) {
		document.getElementById('name').style.backgroundImage='url(/layout/bg,conform,txtbg.gif)';
		document.getElementById('cemail').style.backgroundImage='url(/layout/bg,conform,txtbg.gif)';
		document.getElementById('text').style.backgroundImage='url(/layout/bg,conform,txtbg.gif)';
		US_makeRequest();
	} else {
		if(us_jslang=="de") {document.getElementById('conform-message').innerHTML = '<span class="error">Bitte Eingaben kontrollieren!</span>';}
			else{document.getElementById('conform-message').innerHTML = '<span class="error">Please check your entered informations.</span>';}
		document.getElementById('conform-message').style.display='block';
		window.setTimeout('US_hideLayer("conform-message")', 3000);
	}
}

    var http_request = false;
    function US_makeRequest() {
        var newname = document.getElementById('name').value;
		var newemail = document.getElementById('cemail').value;
		var newtext = document.getElementById('text').value;
		http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); }
        } else if (window.ActiveXObject) { // IE
            try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
                try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
            }
        }
        if (!http_request) { alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen'); return false; }
		urlx = '/ajax_contact_send.php?name=' + newname + '&email=' + newemail + '&text=' + newtext;
        http_request.onreadystatechange = US_pushContent;
        http_request.open('GET', urlx, true);
        http_request.send(null);
    }

    function US_pushContent() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                if (http_request.responseText == "1") {

				// success
					if(us_jslang=="de") {document.getElementById('conform-message').innerHTML = '<span class="success">Nachricht versandt.</span>';}
						else{document.getElementById('conform-message').innerHTML = '<span class="success">Message successfully sent.</span>';}
					document.getElementById('conform-message').style.display='block';
					window.setTimeout('US_hideLayer("conform-message")', 4000);

				} else {

				// error
					if(us_jslang=="de") {document.getElementById('conform-message').innerHTML = '<span class="error">Fehler.</span>';}
						else{document.getElementById('conform-message').innerHTML = '<span class="error">Error. Please try again.</span>';}
					document.getElementById('conform-message').style.display='block';
					window.setTimeout('US_hideLayer("conform-message")', 3000);

				}
            } else { alert('Bei dem Request ist ein Problem aufgetreten.'); }
        } else {
				// preload
					if(us_jslang=="de") {document.getElementById('conform-message').innerHTML = '<span class="preload">Senden...</span>';}
						else{document.getElementById('conform-message').innerHTML = '<span class="preload">Send entered Data...</span>';}
					document.getElementById('conform-message').style.display='block';
			}
    }


// --- STARVOTING (STARS) ---------------------------------------------------
	function US_setStars(points) {
		for (var i=1; i<=points; i++) document.getElementById('star' + i).src="layout/star,1.png";
		if (points<5) {
			for (var j=points+1; j<=5; j++) document.getElementById('star' + j).src="layout/star,0.png";
		}
	}
    var http_star_request = false;
    function US_makeStarRequest(stars,pic) {
		http_star_request = false;
        if (window.XMLHttpRequest) { http_star_request = new XMLHttpRequest();
            if (http_star_request.overrideMimeType) { http_star_request.overrideMimeType('text/xml'); }
        } else if (window.ActiveXObject) { // IE
            try { http_star_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
                try { http_star_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
            }
        }
        if (!http_star_request) { alert('Fehler: Kann keine XMLHTTP-Instanz erzeugen!'); return false; }
		urlx = 'ajax_starvoting_send.php?stars=' + stars + '&pic=' + pic;
        http_star_request.onreadystatechange = US_pushStarContent;
        http_star_request.open('GET', urlx, true);
        http_star_request.send(null);
    }
    function US_pushStarContent() {
        if (http_star_request.readyState == 4) {
            if (http_star_request.status == 200) {
                if (http_star_request.responseText != "") { document.getElementById('starcontent').innerHTML = http_star_request.responseText; } else { }
            } else { alert('Beim Star-Request ist ein Problem aufgetreten.'); }
        } else { /*preload*/ document.getElementById('starcontent').innerHTML = '<span style="color:#999;font:10px Verdana, Arial, sans-serif;">Datenaustausch...</span>'; }
    }
    
    var http_getDom_request = false;
    function US_getDomRequest(stars,pic) {
		http_getDom_request = false;
		var dom = document.getElementById('domq').value;
        if (window.XMLHttpRequest) { http_getDom_request = new XMLHttpRequest();
            if (http_getDom_request.overrideMimeType) { http_getDom_request.overrideMimeType('text/xml'); }
        } else if (window.ActiveXObject) { // IE
            try { http_getDom_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
                try { http_getDom_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
            }
        }
        if (!http_getDom_request) { alert('Fehler: Kann keine XMLHTTP-Instanz erzeugen!'); return false; }
		urlx = 'https://www.urbanhosting.de/ajax_DomainQuery.php?dom=' + dom;
        http_getDom_request.onreadystatechange = US_pushDomContent;
        http_getDom_request.open('GET', urlx, true);
        http_getDom_request.send(null);
    }
    function US_pushDomContent() {
        if (http_getDom_request.readyState == 4) {
            if (http_getDom_request.status == 200) {
                if (http_getDom_request.responseText != "") { document.getElementById('domlist').innerHTML = http_getDom_request.responseText; } else { }
            } else { alert('Beim Request ist ein Problem aufgetreten.'); }
        } else { /*preload*/ document.getElementById('domlist').innerHTML = '<span style="color:#999;font:10px Verdana, Arial, sans-serif;">Datenaustausch...</span>'; }
    }
