var estadoVideo;
function getUpdate(typ,pr1,pr2,swf) {
	if (typ=="item"){
		getVideo(swf,pr1);
	}else if (typ=='state'){
		estadoVideo = pr1;
		switch (pr1){
			case 0:
				var state='Parado.';
			break;
			case 1:
				var state='Buffering...';
			break;
			case 2:
				var state='Reproduciendo.';
			break;
		}
		//document.getElementById('video_estado').innerHTML='<br/><span  class="negrita">Estado:  </span>'+state;
	}
}
var currentVideo;
var titulo_url;
var votorealizado = false;
function getVideo(swf,pr1){
	currentVideo=itemData(swf,pr1);
	if (currentVideo.id != undefined){
		cargarComentarios(1);
		$.getJSON("/vj/"+currentVideo.id, function(json){ 
			sendEvent('mediaplayer','playpause');
			$("#video_title").html(json.txt_titulo.toUpperCase());
			$("p.info_extra span.gaia").html(json.tematica);
			$("p.info_extra span.ikastetxea").html(json.autor);
			$("p.info_extra span.udalerri").html(json.localidad_autor);
			$("p.info_extra span.duracion").html(json.duracion);
			
			$("ul.stars li.cont-star ul").fadeOut("slow" , function() {  
				$(this).attr("class", "rating star"+json.rating);
		 	});  
			$("ul.stars li.cont-star ul").fadeIn("slow");
			
			titulo_url = json.titulo_url;
			$("ul.video_options li.egin_izuzkinak a").attr("href", "/"+json.idcontenido+"/"+json.titulo_url+"#comment");

			if(json.numeroVotos){
				$("span.current_rating span.votos").html(json.numeroVotos);
			}
			if(!$("#transcripcion").is(":hidden")){
				$("#transcripcion").fadeOut("slow" , function() {  
					$("#txt_transcripcion").html(json.txt_transcripcion);
			 	});  
				$("#transcripcion").fadeIn("slow");
			}else{
				$("#txt_transcripcion").html(json.txt_transcripcion);
			}
		});
	}
}
function thisMovie(movieName) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}
function itemData(swf,idx) {
	var obj = thisMovie(swf).itemData(idx);
	return obj;
}
function sendEvent(swf,typ,prm) {
  thisMovie(swf).sendEvent(typ,prm);
}
function pausarVideo(){
	if(estadoVideo){
		sendEvent('mediaplayer','playpause');
	}
}

function str_replace(cambia_esto, por_esto,cadena) {
	return cadena.split(cambia_esto).join(por_esto);
}

var comentando = 0;
/* -------- resto -------------------*/
$(document).ready(function(){
	var votorealizado = false;
		
	$("ul.video_options li.transkripzioa span a").click(function(event) {
	event.preventDefault();
	$("#transcripcion").slideToggle();
	});

	$("#transcripcion div.botonera a").click(function(event) {
	event.preventDefault();
	$("#transcripcion").slideUp();
	});
	
	$("ul.stars li.cont-star ul li.one").click(function(event){
		event.preventDefault();
		if(!votorealizado){
			votorealizado = true;
			votar($(this).text());
		}else{
			mostrarAviso();
		}
	});
	$("ul.stars li.cont-star ul li.two").click(function(event){
		event.preventDefault();
		if(!votorealizado){
			votorealizado = true;
			votar($(this).text());
		}else{
			mostrarAviso();
		}
	});
	$("ul.stars li.cont-star ul li.three").click(function(event){
		event.preventDefault();
		if(!votorealizado){
			votorealizado = true;
			votar($(this).text());
		}else{
			mostrarAviso();
		}
	});
	$("ul.stars li.cont-star ul li.four").click(function(event){
		event.preventDefault();
		if(!votorealizado){
			votorealizado = true;
			votar($(this).text());
		}else{
			mostrarAviso();
		}
	});
	$("ul.stars li.cont-star ul li.five").click(function(event){
		event.preventDefault();
		if(!votorealizado){
			votorealizado = true;
			votar($(this).text());
		}else{
			mostrarAviso();
		}
	});
	
	$("form.form_comentario div.botones_form").click(function(event){
		if(!comentando){
			InsertarComentario(currentVideo.id);
		}
	});
	
	$("ul.marcadores li a").click(function(event){
		event.preventDefault();
		pausarVideo();
		window.open(this.href+"http://"+document.domain+"/"+currentVideo.id+"/"+titulo_url);
		return false;
	});

	$("a.nueva-ventana").click(function(event) {
		if($("#mediaplayer").length > 0){
			pausarVideo();
			window.open(this.href);
			return false;
		}
	});
});

function mostrarAviso(){
	$("div.contenido p.aviso").fadeIn("slow");
}

function votar(nvoto){
	$.ajax({ 
		  type: "POST", 
		  url: "/votar", 
		  dataType: "json", 
		  data: { idcontenido: currentVideo.id, nvoto: nvoto }, 
		  success: function(json){
			  $("ul.stars li.cont-star ul").fadeOut("slow" , function() {  
				  $(this).attr("class", "rating star"+json.rating);
				});
			  $("ul.stars li.cont-star ul").fadeIn("slow");
			  $("span.current_rating span.votos").html(json.numeroVotos);		     
		  } 
		});
}

function cargarComentarios(pag){
	if(pag == undefined){
		pag = 1;
	}
	$.ajax({ 
		  type: "GET", 
		  url: "/cc/"+currentVideo.id+"/"+pag, 
		  dataType: "html", 
		  success: function(data){
			  $("div.lst_azken_iruzkinak").html(data);		     
		  } 
		});
}
function InsertarComentario(id){
	comentando = 1;
	$.ajax({ 
		  type: "POST", 
		  url: "/comentar", 
		  dataType: "json", 
		  data: { idcontenido: id, nombre: $("form.form_comentario #nombre").val(),comentario: $("form.form_comentario #comentario").val(), codigo: $("form.form_comentario #codigo").val() }, 
		  success: function(json){
			  if(json.correcto){
				  $("form.form_comentario #comentario").val("");
				  $("form.form_comentario #nombre").val("");
				  $("form.form_comentario #codigo").val("");
				  $("form.form_comentario #captcha").attr("src", "/captcha.png?"+Math.random());
				  $("form.form_comentario #errorComentario").html("");
				  cargarComentarios();
			  }else{
				  $("form.form_comentario #errorComentario").html(json.txt_error);
				  $("form.form_comentario #captcha").attr("src", "/captcha.png?"+Math.random());
			  }
			  comentando = 0;
		  }
		});
	
}
