/*

parametros pagina.


*/



//Function to Implement
/*funciones para bloqueos

	centerPopup();
	loadPopup();
	




function RegisterEventForm() 	registra todos los eventos que manejara el formulario
function Form_Init()			invoca esta función para inicial aqui se pueden por ejemplo setear variables.
function Form_Load()			Se invoca desde la pagina HTML y no del evento jquery
*/


var theMembers = null;
var theVideoTitle = null;
var thePagination_page = null;
var items_per_page = 0;
function Form_Init(){


}

function Form_Load(){

	/*os = 'quick';
		qso = 'ssrsv'
		st = 'como';
	*/
	/*
	os = 'other';
	io = 5;
	la = 'en';
	go = 54;
	lo = 30;
	*/
	theVideoTitle = SRV_VD('glvt');
	
	
	thePagination_page = pp;
	$("#msg_accurate").hide();
	$("#msg_default").hide();
	
	$("#lstStadisticVideo option[value='" + qso + "']").attr('selected','selected');
	$("#txtsearch").val(st);	

	
	$("#lstinstrument option[value='" + io + "']").attr('selected','selected');
	$("#lstlanguage option[value='" + la + "']").attr('selected','selected');
	$("#lstgenre option[value='" + go + "']").attr('selected','selected');
	$("#lstlevel option[value='" + lo + "']").attr('selected','selected');
	$("#txtsongtitle").val(st);
	lstStadisticVideo_Click();
	
	if(os == 'quick'){
		$("#optSearchQuick").attr("checked","checked");	
		optSearchQuickShow();
		
		if(action == 'go'){
			theMembers = SRV_VD(qso,st);
			$("#msg_accurate").show();
			ShowLstVideo();	
		}
		else{
			theMembers = SRV_VD('ssrsv',st);
			$("#msg_accurate").show();
			ShowLstVideo();				
		}
		
	}else{
		$("#optSearchOther").attr("checked","checked");
		optSearchOtherShow();
		if(action == 'go'){	
			
			var p1 = $("#lstinstrument").val();
			var p2 = $("#lstgenre").val();
			var p3 = $("#lstlevel").val();
			var p4 = $("#lstlanguage").val();
			var p5 = $("#txtsongtitle").val();
		
			theMembers = SRV_VD('siva', p1,p2,p3,p4,p5);	
			$("#msg_accurate").show();
			ShowLstVideo();	
		}		
	}

	
	

	$("#txtsearch").autocomplete(theVideoTitle, {
		minChars: 0,
		//max:10,
		width: 310,
		matchContains: true,
		selectFirst:false,
		highlightItem: false,
		autoChange:false		
	});
/*	
	$("#txtsongtitle").autocomplete(theVideoTitle, {
		minChars: 0,
		//max:10,
		width: 310,
		matchContains: true,
		selectFirst:true,
		highlightItem: false		

	});
	*/
}

function selectItem(li){
	alert("paso");
}
function RegisterEventForm(){
	
	$("#lstStadisticVideo").change(lstStadisticVideo_Click);
	$("#items_per_page").change(items_per_page_Click);
	$("#optSearchQuick").click(optSearchQuick_Click);
	$("#optSearchOther").click(optSearchOther_Click);
	$("#btnSimplSearch").click(btnSimplSearch_Click);
	$("#btnOtherSearch").click(btnOtherSearch_Click);
	
	$("#lstinstrument").change(function(){io = $("#lstinstrument").val();});
	$("#lstlanguage").change(function(){la = $("#lstlanguage").val();});
	$("#lstgenre").change(function(){go = $("#lstgenre").val();});
	$("#lstlevel").change(function(){lo = $("#lstlevel").val();});
	$("#txtsearch").keydown(function(event){
		if (event.keyCode == 13){
		//$("#btnSimplSearch").focus();
		//$("#txtsearch").fadeTo('fast', .50).attr("disabled", "true"); 
                		
		btnSimplSearch_Click();
		return false;
		}
	});
	$("#txtsongtitle").keydown(function(event){
		if (event.keyCode == 13){
		//$("#btnSimplSearch").focus();
		//$("#txtsearch").fadeTo('fast', .50).attr("disabled", "true"); 
                		
		btnOtherSearch_Click();
		return false;
		}
	})

	//$().ajaxStart(ajaxStart).ajaxStop(ajaxStop);
}

function items_per_page_Click(){
	ShowLstVideo();	
}
function lstStadisticVideo_Click(){
	
	if($("#lstStadisticVideo").val() == 'all'){
		$("#txtsearch").removeAttr("disabled");
		$("#txtsearch").css({"background":"#ffffff"})
	}
	else{
		$("#txtsearch").val("");
		$("#txtsearch").attr("disabled","disabled");
		$("#txtsearch").css({"background":"#CCCCCC"})
	}
	$("#txtsearch").css({"border": "1px solid #6699cc"})
	$("#txtsearch").css({"margin":"0"})		
	qso = $("#lstStadisticVideo").val();

}
function btnSimplSearch_Click(){
	
	var txtsearch = $("#txtsearch").val();
	var lstStadisticVideo = $("#lstStadisticVideo").val();
	
	thePagination_page = 0;
	
	theMembers = SRV_VD(lstStadisticVideo,txtsearch);
	
	if(theMembers.length){
		$("#msg_default").hide();
		$("#msg_accurate").show();
	}
	else{	
		$("#msg_default").show();
		$("#msg_accurate").hide();
		theMembers = SRV_VD('ssrsv','');
	}
	ShowLstVideo();	
	
}

function btnOtherSearch_Click(){
	var p1 = $("#lstinstrument").val();
	var p2 = $("#lstgenre").val();
	var p3 = $("#lstlevel").val();
	var p4 = $("#lstlanguage").val();
	var p5 = $("#txtsongtitle").val();
	thePagination_page = 0;

	theMembers = SRV_VD('siva', p1,p2,p3,p4,p5);
	if(theMembers.length){
		$("#msg_default").hide();
		$("#msg_accurate").show();
	}
	else{	
		$("#msg_default").show();
		$("#msg_accurate").hide();
		theMembers = SRV_VD('ssrsv','');
	}	
	ShowLstVideo();		

}


function SRV_VD(s,p1,p2,p3,p4,p5,p6,p7){
	var data;
	var out_data = '';
	data =  s  == null ? '' : 's=' + s;
	data += p1 == null || p1 == '' ? '' : '&p1='+ p1;
	data += p2 == null || p2 == '' ? '' : '&p2='+ p2;
	data += p3 == null || p3 == '' ? '' : '&p3='+ p3;
	data += p4 == null || p4 == '' ? '' : '&p4='+ p4;
	data += p5 == null || p5 == '' ? '' : '&p5='+ p5;
	data += p6 == null || p6 == '' ? '' : '&p6='+ p6;
	data += p7 == null || p7 == '' ? '' : '&p7='+ p7;
 
	$.ajax({
		type: "POST",
		async: false,
		url: "/json.php",
		data:data,
		error: function(XMLHttpRequest, textStatus, errorThrown){
			//alert('Error SRV [' + s + '] XMLHttpRequest [' + XMLHttpRequest + '] textStatus  [' + textStatus + '] + errorThrown [' + errorThrown + ']');
			this;
		},
		success: function(datos){
			out_data = eval(datos);       		
		}
	});
	
	return out_data;
	
}

function setsearchopttext(){
	if(os == 'quick'){
		$("#searchopttext").html($("#lstStadisticVideo :selected").text());
	}
	else{
		$("#searchopttext").html("");
	}
}
function optSearchQuick_Click(){
	$("#divSearchOther").hide("slow");
	$("#divSearchQuick").show("slow");
	os = 'quick';
}

function optSearchOther_Click(){	
	$("#divSearchQuick").hide("slow");
	$("#divSearchOther").show("slow");
	os = 'other';
}

function optSearchQuickShow(){
	$("#divSearchOther").hide();
	$("#divSearchQuick").show();
	os = 'quick';
}

function optSearchOtherShow(){	
	$("#divSearchQuick").hide();
	$("#divSearchOther").show();
	os = 'other';
}

function ShowLstVideo(){

	items_per_page = $("#items_per_page").val();
	
	var num = "2"; //numero de cuadros next page
	var num_display_entries = 10; //numero de cuadros de paginas
	var prev_text = "< Previous Page"; //nombre de next page
	var next_text = "Next Page >";
	
	
	opt = {
		items_per_page:items_per_page,
		num_edge_entries:num,
		num_display_entries:num_display_entries,
		prev_text:prev_text,		
		next_text:next_text,
		current_page:thePagination_page,
		callback:handlePaginationClick
	}
	
	setsearchopttext();
	$("#PaginationA").pagination(theMembers.length, opt);
	$("#video_count").html(theMembers.length);
	$("#video_count_default").html(theMembers.length);
}

function handlePaginationClick(page_index, jq) {//function  ShowResult(){
                // Get number of elements per pagionation page from form
                if(theMembers.length == 0){
                	$('#Searchresult').html("")
                	return false;
				}
				thePagination_page = page_index;

				
                var items_per_page = $('#items_per_page').val();
                
                var max_elem = Math.min((page_index+1) * items_per_page, theMembers.length);
                var newcontent = '';
                // Iterate through a selection of the content and build an HTML string
                for(var i=page_index*items_per_page;i<max_elem;i++)
                {
                	newcontent +=InformationVideo(theMembers[i],i);
                	
                }
                // Replace old content with new content
                $('#Searchresult').html(newcontent);

                // Prevent click eventpropagation
                return false;
}