var xmlHttp

//  Generate XMLHTTP Object
function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch(e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}


function loader(visible) {
	if(visible == 1) {
		document.getElementById('loader').innerHTML = "<img src='http://www.eylol.tv/templates/img/loader.gif' />";
	}
	else {
		document.getElementById('loader').innerHTML = "";
	}
}


// Request Data and execute XMLProcessResponse
function updateData(url, elmid) {
	xmlHttp=GetXmlHttpObject();
	if(xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	xmlHttp.onreadystatechange= function(){
		if (xmlHttp.readyState==4) {
			if (xmlHttp.status == 200) {
				processXmlResponse(xmlHttp.responseXML, elmid);
			}
			else {
				alert("There was a problem retrieving the XML data:\n" + xmlHttp.statusText);
			}
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


// Update XHTML IDs with new Data from XML Page
function processXmlResponse (response, elmid) {

	if (elmid == 'addfav') {
		document.getElementById("addfav").style.display  = 'none';
		document.getElementById("addfav2").style.display = 'block';
	}
	else if (elmid == 'addfav2') {
		document.getElementById("addfav").style.display  = 'block';
		document.getElementById("addfav2").style.display = 'none';
	}
	else if (elmid == 'sendvideoform') {		
		document.getElementById("sendvideoform").style.display = 'none';
		document.getElementById("sendvideoform2").innerHTML 	 = response.getElementsByTagName("display")[0].firstChild.nodeValue;
		loader(response.getElementsByTagName("loader")[0].firstChild.nodeValue);		
	}
	else if (elmid == 'register1') {
		if (response.getElementsByTagName("display")[0].firstChild.nodeValue == 'frei') {
			document.getElementById(elmid).src='http://www.eylol.tv/templates/img/true.gif';
			document.getElementById('register1_1').innerHTML = '';
			checki1 = 1;
		}
		else {
			document.getElementById(elmid).src='http://www.eylol.tv/templates/img/false.gif';
			document.getElementById('register1_1').innerHTML = 'Sorry, Username bereits vergeben';
			document.getElementById('register_submit').style.display = 'none';
			checki1 = 0;
		}
	}
	else {
		document.getElementById("stars").style.display     = 'none';
		document.getElementById("showstars").style.display = 'block';
		document.getElementById("starsimg").src = response.getElementsByTagName("display")[0].firstChild.nodeValue;
		document.getElementById("starsp").innerHTML 	     = 'Danke für die Bewertung!';
		document.getElementById("stars_head").innerHTML 	 = 'Bewertung:';
	}

}


function openElement (Element1, Element2, Element3) {
	if (document.getElementById(Element1).style.display == 'none') {
		document.getElementById(Element1).style.display = 'block';
		document.getElementById(Element2).style.display = 'none';
		document.getElementById(Element3).style.display = 'none';
		document.getElementById('googleads_video').style.display = 'none';
	}
	else {
		document.getElementById(Element1).style.display = 'none';
		document.getElementById(Element2).style.display = 'none';
		document.getElementById(Element3).style.display = 'none';
		document.getElementById('googleads_video').style.display = 'block';
	}
}


function openUElement (Element1, Element2, Element3, Element4) {
	if (document.getElementById(Element1).style.display == 'none') {
		document.getElementById(Element1).style.display = 'block';
		document.getElementById(Element2).style.display = 'none';
		document.getElementById(Element3).style.display = 'none';
		document.getElementById(Element4).style.display = 'none';
	}
	else {
		document.getElementById(Element1).style.display = 'none';
		document.getElementById(Element2).style.display = 'none';
		document.getElementById(Element3).style.display = 'none';
		document.getElementById(Element4).style.display = 'none';
		document.getElementById('user_infosopen').style.display = 'block';
	}
}


function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {
		return true;
	}
	else {
		return false;
	}
}


function checkmail(email, elementid) {
	if (isEmail(email.value)) {
		document.getElementById(elementid).src='http://www.eylol.tv/templates/img/true.gif';
		return true;
	}
	else {
		document.getElementById(elementid).src='http://www.eylol.tv/templates/img/false.gif';
		return false;
	}
}


function isUrl(string) {
	if (string.search(/^(?:(?:ftp|https?):\/\/)?(?:[a-z0-9](?:[-a-z0-9]*[a-z0-9])?\.)+(?:com|edu|biz|org|gov|int|info|mil|net|name|museum|coop|aero|[a-z][a-z])\b(?:\d+)?(?:\/[^;"'<>()\[\]{}\s\x7f-\xff]*(?:[.,?]+[^;"'<>()\[\]{}\s\x7f-\xff]+)*)?/) != -1) {
		return true;
	}
	else {
		return false;
	}
}


function checkurl(url, elementid) {
	if (isUrl(url.value)) {
		document.getElementById(elementid).src='http://www.eylol.tv/templates/img/true.gif';
		return true;
	}
	else {
		document.getElementById(elementid).src='http://www.eylol.tv/templates/img/false.gif';
		return false;
	}
}


function addsmiley(smilietext) {
	document.comform.com_comment.value += smilietext+" ";
	document.comform.com_comment.focus();
}


function checksendvideo() {
	if (document.sendvideo.send_name1.value && document.sendvideo.send_email1.value && checkmail(document.sendvideo.send_email1, 'checkemail') && document.sendvideo.send_name2.value && document.sendvideo.send_email2.value && checkmail(document.sendvideo.send_email2, 'checkemail3') && document.sendvideo.send_code.value) {
		document.getElementById('sendvideo_submit').style.display = 'block';
	}
}


function checkLength(form) {
	if (form.description.value.length > 500) {
		return false;
	}
	return true;
}


function checkregister() {

	if (document.registerform.register_username.value) {
		updateData('http://www.eylol.tv/ext/ajax.php?register=1&username=' + document.registerform.register_username.value, 'register1');
	}

	if (document.registerform.register_password.value && document.registerform.register_password2.value && (document.registerform.register_password.value == document.registerform.register_password2.value)) {
		document.getElementById('register2').src='http://www.eylol.tv/templates/img/true.gif';
		checki2 = 1;
	}
	else if (document.registerform.register_password.value && document.registerform.register_password2.value) {
		document.getElementById('register2').src='http://www.eylol.tv/templates/img/false.gif';
	}

	if (document.registerform.register_email.value && checkmail(document.registerform.register_email, 'register3')) {
		checki3 = 1;
	}

	if (checki1 == 1 && checki2 == 1 && checki3 == 1 && document.registerform.register_code.value.length == 5) {
		document.getElementById('register_submit').style.display = 'block';
	}
	else if(checki1 == 0) {
		document.getElementById('register_submit').style.display = 'none';
	}



}




function Bookmark_Load() {
	var d=document; if(d.images){ if(!d.Social) d.Social=new Array();
	var i,j=d.Social.length,a=Bookmark_Load.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.Social[j]=new Image; d.Social[j++].src=a[i];}}
}
Bookmark_Load('http://www.eylol.tv/templates/img/bookmark/wong_be.gif','http://www.eylol.tv/templates/img/bookmark/webnews_be.gif','http://www.eylol.tv/templates/img/bookmark/icio_be.gif','http://www.eylol.tv/templates/img/bookmark/oneview_be.gif','http://www.eylol.tv/templates/img/bookmark/folkd_be.gif','http://www.eylol.tv/templates/img/bookmark/yigg_be.gif','http://www.eylol.tv/templates/img/bookmark/linkarena_be.gif','http://www.eylol.tv/templates/img/bookmark/digg_be.gif','http://www.eylol.tv/templates/img/bookmark/del_be.gif','http://www.eylol.tv/templates/img/bookmark/reddit_be.gif','http://www.eylol.tv/templates/img/bookmark/simpy_be.gif','http://www.eylol.tv/templates/img/bookmark/stumbleupon_be.gif','http://www.eylol.tv/templates/img/bookmark/slashdot_be.gif','http://www.eylol.tv/templates/img/bookmark/netscape_be.gif','http://www.eylol.tv/templates/img/bookmark/furl_be.gif','http://www.eylol.tv/templates/img/bookmark/yahoo_be.gif','http://www.eylol.tv/templates/img/bookmark/spurl_be.gif','http://www.eylol.tv/templates/img/bookmark/google_be.gif','http://www.eylol.tv/templates/img/bookmark/blinklist_be.gif','http://www.eylol.tv/templates/img/bookmark/blogmarks_be.gif','http://www.eylol.tv/templates/img/bookmark/diigo_be.gif','http://www.eylol.tv/templates/img/bookmark/technorati_be.gif','http://www.eylol.tv/templates/img/bookmark/newsvine_be.gif','http://www.eylol.tv/templates/img/bookmark/blinkbits_be.gif','http://www.eylol.tv/templates/img/bookmark/ma.gnolia_be.gif','http://www.eylol.tv/templates/img/bookmark/smarking_be.gif','http://www.eylol.tv/templates/img/bookmark/netvouz_be.gif','http://www.eylol.tv/templates/img/bookmark/what_be.gif')
function genau() {
	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 mach(n, d) {
	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=mach(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function bitte() {
	var i,j=0,x,a=bitte.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=mach(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}




