function vidRate1(){
	document.getElementById('vidratestars1').style.visibility = 'hidden';
	var x = 1;
	while(x <= 5){
		document.getElementById('vidstern'+x).style.visibility = 'visible';
		document.getElementById('vidstern'+x+'over').style.visibility = 'visible';
		x++;
	}
	document.getElementById('vidratetext1').style.visibility = 'hidden';
	document.getElementById('vidratetext2').style.visibility = 'visible';
}
function vidRate2(xurl){
	if(vidRateBuffer==0){
		if(vidRateErrorBuffer==0) vidRateError(1);
	}else{
		document.getElementById('vidratestars2').style.visibility = 'hidden';
		document.getElementById('vidratestars1').style.visibility = 'visible';
		document.getElementById('vidratetext2').style.visibility = 'hidden';
		document.getElementById('vidratetext3').style.visibility = 'visible';
		var videoid = document.getElementById('v_videoid').value;
		if (typeof xurl == "undefined") {
			xurl = "xrating.cfm";
		}
		var AjaxObj = new Ajax.Updater ('vidratestars1', xurl, {parameters: 'id='+videoid+'&rating='+vidRateBuffer, asynchronous:true, onSuccess:vidIncreaseRatingCount() });
    	
	}
}
function vidIncreaseRatingCount(){
	document.getElementById('ratingcount').innerHTML = document.getElementById('v_newrating').value;
}

var vidRateBuffer = 0;
var vidRateErrorBuffer = 0;
function vidRateError(mode){
	if(mode==1){
		vidRateErrorBuffer = 1;
		document.getElementById('vidratetext2text').innerHTML = 'Please Select!';
		document.getElementById('vidratetext2text').style.color = '#DA202C';
		document.getElementById('vidratestars2').style.visibility = 'visible';
		
		document.getElementById('vidratetext2text').blur();
	}else{
		vidRateErrorBuffer = 0;
		document.getElementById('vidratetext2text').innerHTML = 'Send my rating';
		document.getElementById('vidratetext2text').style.color = '#000000';
		document.getElementById('vidratestars2').style.visibility = 'hidden';
	}
}
function vidRateOver(stern,out){
	var x = 1;
	while(x <= stern){
		document.getElementById('vidstern'+x+'off').style.visibility = 'hidden';
		document.getElementById('vidstern'+x+'on').style.visibility = 'visible';
		x++;
	}
	while(x <= 5){
		if(vidRateBuffer!=0 && out==1){
			document.getElementById('vidstern'+x+'off').style.visibility = 'visible';
		}else{
			document.getElementById('vidstern'+x+'off').style.visibility = 'hidden';
		}
		document.getElementById('vidstern'+x+'on').style.visibility = 'hidden';
		x++;
	}
}
function vidRateOut(){
	if(0==vidRateBuffer){
		var x = 1;
		while(x <= 5){
			document.getElementById('vidstern'+x+'off').style.visibility = 'hidden';
			document.getElementById('vidstern'+x+'on').style.visibility = 'hidden';
			x++;
		}
	}else{
		vidRateOver(vidRateBuffer,1);
	}
}
function vidRate(stern){
	vidRateBuffer = stern;
	if(vidRateErrorBuffer!=0) vidRateError(0);
	x = stern+1
	while(x <= 5){
		document.getElementById('vidstern'+x+'off').style.visibility = 'visible';
		x++;
	}
}
function vidValidMail(gabe){
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function'){
		var b = new RegExp('abc');
		if(b.test('abc')==true){a=true;}
	}
	if(a == true){
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(gabe));
	}else{
		res = (gabe.search('@') >= 1 && gabe.lastIndexOf('.') > gabe.search('@') && gabe.lastIndexOf('.') >= gabe.length-5)
	}
	return(res);
}

function vidSendFeedback(){
	var email = document.getElementById('feedback_email').value;
	var nachricht = document.getElementById('feedback_text').value;
	var videoid = document.getElementById('v_videoid').value;
	if(email.length>5&&vidValidMail(email)&&nachricht.length>5){
		var AjaxObj = new Ajax.Updater ('feedbackcontent', 'xfeedback.cfm', {parameters: 'id='+videoid+'&email='+email+'&text='+encodeURIComponent(nachricht), asynchronous:true });
		document.getElementById('feedbacklink').innerHTML = '<strong>Feedback verschickt!</strong>';
		window.setTimeout("document.getElementById('feedback').style.visibility = 'hidden';", 3000);
	}else{
		alert("Bitte korrigieren Sie Ihre Eingabe.");
	}
}
function vidShowFeedback(){
	document.getElementById('feedback').style.visibility = 'visible';
	document.getElementById('feedback_email').focus();
}