

function CallPlayer (videoname){

	flowplayer("a.player", "flash/flowplayer.swf", {
		clip: {
			url: "/images/videos/" + videoname,
			autoPlay: false,
			autoBuffering: true
		}
	});
	
}


function SelectVideoDetailsNoRel(v){
	$.ajax({
		type: 'POST',
		url: "services/callvideodetails.php?id=" + v,
		success: function (request){
			var xmlDoc = request;
            var xd = xmlDoc.getElementsByTagName("details");
			var name = xd[0].getAttribute('name');
			var seen = xd[0].getAttribute('seen');
			
			var stars = "<a onclick='CallVote(0, "+v+")'><img src=\"/images/"+xd[0].getAttribute('voted1')+"\" /></a> "+
						"<a onclick='CallVote(1, "+v+")'><img src=\"/images/"+xd[0].getAttribute('voted2')+"\" /></a> "+
						"<a onclick='CallVote(2, "+v+")'><img src=\"/images/"+xd[0].getAttribute('voted3')+"\" /></a> "+
						"<a onclick='CallVote(3, "+v+")'><img src=\"/images/"+xd[0].getAttribute('voted4')+"\" /></a> "+
						"<a onclick='CallVote(4, "+v+")'><img src=\"/images/"+xd[0].getAttribute('voted5')+"\" /></a> ";
			
			CallPlayer(xd[0].getAttribute('file'));
			document.getElementById("videomainclass").innerHTML = name;
			document.getElementById("viewsmainvideocount").innerHTML = seen;
			document.getElementById("starsmain").innerHTML = stars;
			TransmissionType('videomain');
		}
	});
}

function SelectVideoDetails(v){
	$.ajax({
		type: 'POST',
		url: "services/callvideodetails.php?id=" + v,
		success: function (request){
			var xmlDoc = request;
            var xd = xmlDoc.getElementsByTagName("details");
			var name = xd[0].getAttribute('name');
			var seen = xd[0].getAttribute('seen');
			
			var stars = "<a onclick='CallVote(0, "+v+")'><img src=\"/images/"+xd[0].getAttribute('voted1')+"\" /></a> "+
						"<a onclick='CallVote(1, "+v+")'><img src=\"/images/"+xd[0].getAttribute('voted2')+"\" /></a> "+
						"<a onclick='CallVote(2, "+v+")'><img src=\"/images/"+xd[0].getAttribute('voted3')+"\" /></a> "+
						"<a onclick='CallVote(3, "+v+")'><img src=\"/images/"+xd[0].getAttribute('voted4')+"\" /></a> "+
						"<a onclick='CallVote(4, "+v+")'><img src=\"/images/"+xd[0].getAttribute('voted5')+"\" /></a> ";
			
			CallPlayer(xd[0].getAttribute('file'));
			document.getElementById("videomainclass").innerHTML = name;
			document.getElementById("viewsmainvideocount").innerHTML = seen;
			document.getElementById("starsmain").innerHTML = stars;
			CallRelatedVideos(v);
			TransmissionType('videomain');
		}
	});
}

function CallRelatedVideos(id){
	$.post("services/callvideorelated.php?id=" + id, function(data) {
	  document.getElementById('relatedvideostable').innerHTML = data;
	});
}

function ChangeClassifiedMost(type){
	
	$.post("services/callvideomost.php?type=" + type, function(data) {
	  document.getElementById('resultmost').innerHTML = data;
	  document.getElementById(type+"title").className = "orange";
	  
	  if (type == "seen"){
	  	document.getElementById("votedtitle").className = "";
		document.getElementById("imgvoted_icon").src = "/images/mostvoted_icon_grey.jpg";
		document.getElementById("imgseen_icon").src = "/images/binoc_orange.jpg";
	  } else {
	  	document.getElementById("seentitle").className = "";
		document.getElementById("imgvoted_icon").src = "/images/mostvoted_icon_orange.jpg";
		document.getElementById("imgseen_icon").src = "/images/binoc_grey.jpg";
	  }
	  
	});

}


function TransmissionType(type){
	if (type == "live"){
	  	document.getElementById("divplayer").className = "hide";
		document.getElementById("divclassurl").className = "";
		document.getElementById("liveclass").className = "classlive";
		document.getElementById("videomainclass").className = "";
		document.getElementById("recicon").src = "/images/rec.gif";
	  } else {
	  	document.getElementById("divplayer").className = "";
		document.getElementById("divclassurl").className = "hide";
		if (document.getElementById("liveclass")) {
			document.getElementById("liveclass").className = "";
			document.getElementById("recicon").src = "/images/rec_grey.gif";
		}
		document.getElementById("videomainclass").className = "orange";
	  }
}


function SearchVideo(){
	var channel = document.getElementById("channelselect").value;
	var year = document.getElementById("yearselect").value;
	var partner = document.getElementById("partnerselect").value;
	
	if (channel != 0 || year != 0 || partner != 0) {
			$.ajax({
				type: 'POST',
				url: "services/callsearchvideos.php?channel=" + channel + "&year=" + year + "&partner=" + partner,
				success: function(data){
				
					document.getElementById("playlist").innerHTML = data;
				
				}
			});
		}
}

var lng;
var vid;
function CallVote(star, video){
	lng = document.getElementById("language").value;
	var starcount = "";
	
	if (star == 0) {
		starcount = "<img src='/images/star_lightgrey.jpg' /><img src='/images/star_lightgrey.jpg' /><img src='/images/star_lightgrey.jpg' /><img src='/images/star_lightgrey.jpg' />";
	} else if (star == 1) {
		starcount = "<img src='/images/star_darkgrey.jpg' /><img src='/images/star_lightgrey.jpg' /><img src='/images/star_lightgrey.jpg' /><img src='/images/star_lightgrey.jpg' />";
	} else if (star == 2) {
		starcount = "<img src='/images/star_darkgrey.jpg' /><img src='/images/star_darkgrey.jpg' /><img src='/images/star_lightgrey.jpg' /><img src='/images/star_lightgrey.jpg' />";
	} else if (star == 3) {
		starcount = "<img src='/images/star_darkgrey.jpg' /><img src='/images/star_darkgrey.jpg' /><img src='/images/star_darkgrey.jpg' /><img src='/images/star_lightgrey.jpg' />";
	} else if (star == 4) {
		starcount = "<img src='/images/star_darkgrey.jpg' /><img src='/images/star_darkgrey.jpg' /><img src='/images/star_darkgrey.jpg' /><img src='/images/star_darkgrey.jpg' />";
	}
	vid = video;
	var txtquest;
	var starplus = star + 1;
	if (lng == "pt") {
		txtquest = "Confirme a sua votação";
	} else if (lng == "en") {
		txtquest = "Confirm your vote";
	} else {
		txtquest = "Confirma tu votación";
	}
	
	var txt = txtquest+":<br/><br/><img src='/images/star_darkgrey.jpg' />"+starcount;
	$.prompt(txt,{
      callback: resultCallVote,
      buttons: { 
	  	Ok: starplus,
		Cancel: false
		}
	});
}


function resultCallVote(v, m){
	if (v!=false){
		$.ajax({
			type: 'POST',
			url: "services/callvoting.php?star=" + v + "&id="+vid,
			success: function(data){
				var resp
				if (data == 1){
					if (lng == "pt"){
						resp = "Votação registada com sucesso.";
					} else if (lng == "en"){
						resp = "Your vote was saved successfully.";
					} else {
						resp = "Votación salvada con éxito.";
					}
				} else {
					if (lng == "pt") {
						var resp = "Não foi possível registar a sua votação. Tente novamente mais tarde.";
					} else if (lng == "en") {
						var resp = "There was a problem saving your vote. Please try again later.";
					} else {
						var resp = "No es possible salvar tu votación. Tenta más tarde por favor.";
					}
				}
				$.prompt(resp);
			}
		});
	}
}

