//// fehler unterdrücken
window.onerror = stopError;
function stopError(){
	return true;
}
// end fehler unterdrücken///



function trim (zeichenkette) {
  return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}



var myAjax = false;
try {
    myAjax  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        myAjax  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        myAjax  = false;
    }
}
if (!myAjax  && typeof XMLHttpRequest != 'undefined') {
    myAjax = new XMLHttpRequest();
}
//////////////// end ajax connekt  /////////////////////


////////////////  main navi ie/////////////////////
 function hoverIE() {
if(window.navigator.systemLanguage && !window.navigator.language) {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
	}
}
function ienavi(){
	if(window.navigator.systemLanguage && !window.navigator.language) {
hoverIE();
}
	}
	
if(window.navigator.systemLanguage && !window.navigator.language) {
window.attachEvent("onload", hoverIE);
}	
////////////////  end main navi ie  /////////////////////



//request handling //////////////////////////////////////////////////7
function sendRequests(file,div,params1,params2,params3) {
	
		if(myAjax.readyState == 1 || myAjax.readyState == 2 || myAjax.readyState == 3) {
          setTimeout("sendRequests('"+file+"','"+div+"','"+params1+"','"+params2+"','"+params3+"')",500);
          return 0;
        }
		
		
		
var paramsa = encodeURI(params1);

if(params1 == "xPOSTx"){
	myAjax.open('POST', '/ajax/ajax_main.php?funktion='+file+'&myUserId='+myUserId+'&myUserType='+myUserType+'&myUserName='+myUserName,true);
	var postparams = "params2="+params2+"&params3="+params3;
	myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	myAjax.setRequestHeader("Content-length", postparams.length);
	myAjax.setRequestHeader("Connection", "close");
	}
else{
myAjax.open('GET', '/ajax/ajax_main.php?funktion='+file+'&myUserId='+myUserId+'&myUserType='+myUserType+'&myUserName='+myUserName+'&params='+paramsa+'&params2='+params2+'&params3='+params3,true);
myAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
myAjax.setRequestHeader("Pragma", "no-cache"); 
myAjax.setRequestHeader("Cache-Control", "must-revalidate"); 
myAjax.setRequestHeader("If-Modified-Since", document.lastModified); 
}




	 myAjax.onreadystatechange = function () {
         if (myAjax.readyState == 4) {
			 eval("var myRespondText="+myAjax.responseText);

			 if(div){
				 
				 	
				 
				 if(myRespondText.messagetype == "counter"){ 
					 document.getElementById(div).innerHTML = myRespondText.message;
					 } 
				 if(myRespondText.messagetype == "profildesigner"){ 
					 document.getElementById(div).innerHTML = myRespondText.message;
					 update_bg_color(myRespondText.bgcolor);
					 }
					 
				 }
			 else {
				 
				 
				 if(myRespondText.messagetype == "shoutbox"){ 
				 arg = myRespondText.message;
				 if(fconn == 0){
				 loadDatax();
				 fconn = 1;
				 counter = 1;
				 }
				 else {
				 counter = 0;
				 }
				 } 
				 
				 if(myRespondText.messagetype == "displaychatwindows"){
					 displaychatwindows(myRespondText.sessionid,myRespondText.sessionarray);
				 }
				 
				 
				if(myRespondText.messagetype == "startim"){ 
				if(myRespondText.action == "error"){ 
				alert(myRespondText.message);
				}
				else{
					
					createChatWin(myRespondText.message,myRespondText.touser,myRespondText.avatar,myRespondText.state);
					}
				 } 
				 
				if(myRespondText.messagetype == "messenger"){ 
				chatwatcher(myRespondText.sessions,myRespondText.delay,myRespondText.sessions_array);
				}
					 
				if(myRespondText.messagetype == "getchatmessage"){ 
				handleChatMessage(myRespondText.sessionid,myRespondText.message);
				}
					
					
					
					 
				 }// end else

         }
     };
	 
	if(params1 == "xPOSTx"){
	myAjax.send(postparams);	
	}
	else{
	myAjax.send(null); 
	}
     
}
// end request handling/////////////////////////////////////////////

//friend connector////////////////////////////////////////////
function friendconnector(names){
	var divconnector = document.getElementById('fulldisplays');
	var dpconnector = document.getElementById('dpcontent');
	

	if(names == "send"){
		document.getElementById('friendconnectorerror').innerHTML = '<div style="height:50px;text-align:center;vertical-align:middle;"><img src="/mainpics/loading1.gif" /><div>';
		user = document.friendconnectform.myusername.value;
		//mails = user+'|*|'+document.friendconnectform.emailsf.value;
		mails = user+'|*|'+document.friendconnectform.emailsf.value;
		message = document.friendconnectform.textf.value;
		sendRequests('invitefriend','friendconnectorerror','xPOSTx',mails,message);
		return false;
		}
		else {
	
	if(divconnector.style.display == "none"){
		divconnector.style.display = "";
		dpconnector.style.display = "";
		

		
var browser = navigator.userAgent.toLowerCase();
var ganzzahl = parseInt(navigator.appVersion);
var genauezahl = parseFloat(navigator.appVersion);


if(browser.indexOf('msie 6.0')!=-1){


  var pos_top = document.documentElement.scrollTop
   var pos_left = document.documentElement.scrollLeft;
   var screen_width = document.documentElement.clientWidth;
   var screen_height = document.documentElement.clientHeight;

divconnector.style.top = pos_top + 'px';
 divconnector.style.height = screen_height + 'px';
 dpconnector.style.top = pos_top + 'px';
 dpconnector.style.height = screen_height + 'px'; 
 window.onscroll = scroll_box;
	}

function scroll_box ()
{
      var pos_top = document.documentElement.scrollTop
      var screen_height = document.documentElement.clientHeight;
divconnector.style.top = pos_top + 'px';
 divconnector.style.height = screen_height + 'px';
 dpconnector.style.top = pos_top + 'px';
 dpconnector.style.height = screen_height + 'px'; 

}


		
var connecthtml = '<table style="width:100%;height:100%"><tr><td valign="middle">';
		
connecthtml += '<table width="736" style="width:736px;height:435px;background-image:url(/mainpics/schlagschatten.gif);background-repeat: no-repeat;" align="center" border="0" cellpadding="12" cellspacing="0"><tr>';
	
connecthtml += '<td valign="middle" width="280" style="color:#ffffff;font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;clear:both;">';

connecthtml += '<span style="color:#ffffff;font-size:13px;font-family: Verdana, Arial, Helvetica, sans-serif;clear:both;">Nutze unseren Friend Connector, um ganz einfach Freunde in deine Eso Community einzuladen. <br /><br /><br /><br />';
connecthtml += '-&nbsp;Vereinfachter Registrierungs- <br /> &nbsp;&nbsp;&nbsp;Vorgang für deine Freunde <br /><br />';
connecthtml += '-&nbsp;Deine Freunde sind sofort nach <br /> &nbsp;&nbsp;&nbsp;der Registrierung in deiner <br /> &nbsp;&nbsp;&nbsp;Freundesliste <br /><br />';
connecthtml += '-&nbsp;Schau dir in deiner Verwaltung <br /> &nbsp;&nbsp;&nbsp;die Liste deiner geworbenen <br /> &nbsp;&nbsp;&nbsp;Freunde an <br /><br />';
connecthtml += '-&nbsp;Kassiere für 5 von dir geworbene <br /> &nbsp;&nbsp;&nbsp;Mitglieder jeweils 3 Monate volle <br /> &nbsp;&nbsp;&nbsp;Premium Zusatz-Funktionen <br /></span>';
connecthtml += '</td>';


connecthtml += '<td valign="top" width="456">';


connecthtml += '<table width="412" style="height:400px;" align="center" border="0" cellpadding="0" cellspacing="0">';

connecthtml += '<tr><td valign="top" height="380">';

connecthtml += '<br /><span style="color:#4D8EB8;font-size:28px;">Lade deine Freunde ein</span><br /><span style="color:#000000;font-size:11px;"><br />Mehr Freunde = mehr Spaß. Mach mit und lade deine Freunde ein.<br /><br /></span>';

connecthtml += '<div id="connectorpopup"><div style="text-align:center;"><br /><br /><br /><img src="/mainpics/loading1.gif" /></div></div>';

connecthtml += '</td></tr>';

connecthtml += '<tr><td valign="bottom" style="border-top:1px solid #4D8EB8;"><div style="text-align:right;"><br /><a href="" onclick="friendconnector(); return false;" style="text-decoration:none;color:#000000;">schließen <span style="font-weight:bold;">X</span></a></div></td></tr>';

connecthtml += '</table>';

connecthtml += '</td>';
	
	
connecthtml += '</tr></table>';
connecthtml += '</td></tr></table>';

		dpconnector.innerHTML = connecthtml;
		sendRequests('invitefriend','connectorpopup','open');
		}
	else{
		divconnector.style.display = "none";
		dpconnector.style.display = "none";
		dpconnector.InnerHTML = "";
		}
		}
	}

// end friendconnector///////////////////////////////////////


function tageshoroskop(){
if(document.getElementById("wochenhoroskopdisplay").style.display == "none"){
document.getElementById("tageshoroskopdisplay").style.display = "none";
document.getElementById("tageshoroskopbutton").style.color  = "#555555";
document.getElementById("tageshoroskopbutton").style.backgroundColor  = "#DEE0E1";
document.getElementById("tageshoroskopbutton").innerHTML  = '<a href="" onclick="tageshoroskop(); return false;" class="linko">Tageshoroskop</a>';
document.getElementById("wochenhoroskopdisplay").style.display = "block";
document.getElementById("wochenhoroskopbutton").style.color  = "#ffffff";
document.getElementById("wochenhoroskopbutton").style.backgroundColor  = "#555555";
document.getElementById("wochenhoroskopbutton").innerHTML  = 'Wochenhoroskop';
}
else {
document.getElementById("tageshoroskopdisplay").style.display = "block";
document.getElementById("tageshoroskopbutton").style.color  = "#ffffff";
document.getElementById("tageshoroskopbutton").style.backgroundColor  = "#555555";
document.getElementById("tageshoroskopbutton").innerHTML  = 'Tageshoroskop';
document.getElementById("wochenhoroskopdisplay").style.display = "none";
document.getElementById("wochenhoroskopbutton").style.color  = "#555555";
document.getElementById("wochenhoroskopbutton").style.backgroundColor  = "#DEE0E1";
document.getElementById("wochenhoroskopbutton").innerHTML  = '<a href="" onclick="tageshoroskop(); return false;" class="linko">Wochenhoroskop</a>';
}
}
