// JavaScript Document
var x;
var contOpciones = 0;
var eActriz;
var errMail = false;

x = $(document);
x.ready(iniciar);

var strBusqueda = "";

//	Cada vegada que es carrega la página, llencem la bateria de funcions:
function iniciar(){
	x.pngFix();
	setOpcionMenuDefecto();
	loadVideo();
	loadBuscador();
	loadListado();
}

function getIdioma(){
	return document.getElementById("system-language").value;
}


//	Funció que carrega la opció de menú escollida en la primera càrrega de la pàgina.
function setOpcionMenuDefecto(){
	var c = "#menu-hetero";
	var x = $(c);
	x.addClass("active");
}


//	Carreguem el botó "mas opciones" per que obri/tanqui les opcions avancades
//	En fer click a  "mostrar resultados" es crea un querystring amb les opcions de menu seleccionades i la guardem a la variable global strBusqueda.
//	Un cop guardada la querystring, carreguem el llistat de sales
function loadBuscador(){

	$("div#buscador .buttoneator").click(function(){
		var f = document.getElementById("form-buscador");	// És un formulari		
		strBusqueda = getQueryString(f);
		loadListado();
	});
}





function getContenido(){
	var c = "";
	var e = $("div#menu li.active");
	var i = $(e).attr("id");
	if (i != undefined){
		c = i.substr(i.lastIndexOf("-")+1);
	}
	return c;	
}




//	*******************************************************************************************************	//
//	*******************************************************************************************************	//
//	*******************************************************************************************************	//
//	Un cop carregat el llistat de sales | video, la resposta AJAX crida aquestes  funcions:
//	*******************************************************************************************************	//

//	La funció recull el valor de la pàgina que hem clicat i carrega el llistat de sales
function loadPaginador(){
	$("div#paginador li").click(function(){		
		var x = $(this);
		var t = x.text();
		loadListado(t);
	});
}
//	La funció activa les opcions de menú i les fa clicables
//	Quan es clica en una de les funcions de menú, es recarrega el llistat de sales i el reproductor de video d'acord amb el contingut
function loadMenu(){
	$("div#menu li").click(function(){
		strBusqueda = "";
		$("div#menu li").removeClass("active");					
		var x = $(this);
		x.addClass("active");
		loadListado();
		loadVideo();
	});
}
//	Quan fem click a una de les fotos del llistat, recollim l'ID i cridem a l'autopromo
function onPhotoClick(){
	$("div.plantilla img").click(function(){
//	Localitzem quin id ha estat clicat		
		var x = $(this);
		var s = x.attr("src");
		var pos = s.substr(41); // Exactament la llargada de http://fotos.videochaterotico.com/thumbs/
		var id = pos.substr(0, pos.indexOf("/"));
		loadAutopromo(id);
	});
	
	$("div.box-thumb img").click(function(){
//	Localitzem quin id ha estat clicat		
		var x = $(this);
		var s = x.attr("src");
		var pos = s.substr(41); // Exactament la llargada de http://fotos.videochaterotico.com/thumbs/
		var id = pos.substr(0, pos.indexOf("/"));
		loadAutopromo(id);
	});
	
	$("div.box-show span").click(function(){
		var x = $(this);
		var s = x.attr("id");
		var id = s.substr(s.lastIndexOf("-")+1);	// Id = "chatea-$id"
		loadAutopromo(id);
	});
}

//	Quan fem click al botó del reproductod e video, recollim l'ID del video que s'està emetent i cridem a l'autopromo
function onVideoButtonClick(){
	//	Si estem en un MSIE 6 o inferior, canviarem la imatge per del botó per un .gif, que ja té collons que hi hagi individus fent servier el putu MSIE6, i farem clicable TOT el template del video i a cagar. I si no els mola, que es baixin un navegador decent o que aprenguin a piratejar amb criteri. Cutres!
	if ($.browser.msie && $.browser.version <= 6 ){
		$("div#video").pngFix();
		$("div#text-video .buttoneator").click(function(){
			var x = $(this);
			var id = x.attr("id");
			loadAutopromo(id);
			return false;
		});
		$("div#video").click(function(){
			
			var id = $("div#text-video img").attr("id")
			location.href = "acceso.php?foto=" + id;
		});
		
	}
	else{
		$("div#text-video img").click(function(){
//	Localitzem quin id ha estat clicat		
			var x = $(this);
			var id = x.attr("id");
			loadAutopromo(id);
		});
	}

}

function onHorariosClick(e){
	$(e+" div.box-show .buttoneator").click(function(){
		var x = $(this);
		var id = x.attr("id");
		id = id.substr(id.lastIndexOf("-")+1);
		loadHorarios(x,id)
	});
}

function onHorariosCloseClick(){
	$("div#panel-horarios-actrices div#boton-cerrar").click(function(){
		$('#panel-horarios-actrices').remove();
	});
}


//	FI
//	*******************************************************************************************************	//
//	*******************************************************************************************************	//
//	*******************************************************************************************************	//


//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//																											//
//	      A			U        U	TTTTTTTTT	   OOO  	PPPPPPP  	RRRRRR 	   OOO   	M     M    OOO   	//
//	     A A		U        U	    T	 	 0     O	P      P 	R     R	 O     O 	MM   MM	 O     O 	//
//	    A   A		U        U		T	 	O       O	P       P	R     R	O       O	M M M M	O       O	//
//	   A     A		U        U	    T	   	O       O	P      P 	RRRRRR 	O	    O	M  M  M	O       O	//
//	  AAAAAAAAA		U        U	    T     	O       O	PPPPPPP  	R R    	O       O	M     M	O       O	//
//	 A         A	 U      U		T     	 O	   O 	P        	R   R  	 O     O 	M     M	 O     O 	//
//	A	        A	   UUUU   	    T     	   OOO	 	P        	R     R	   OOO   	M     M	   OOO   	//
//																											//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////



function loadAutopromo(id,tipo){
	location.href = "acceso.php?foto="+id;
}




//////////////////////////////////////////////////////////////////
//																//
//	      A			          J	      A     	X         X		//
//	     A A		          J	     A A    	  X     X		//
//	    A   A		          J		A   A   	    X X			//
//	   A     A		          J	   A     A  	     X			//
//	  AAAAAAAAA		J         J	  AAAAAAAAA 	    X X 		//
//	 A         A	 J       J	 A         A	  X     X		//
//	A	        A	   JJJJJ   	A           A	X         X		//
//																//
//////////////////////////////////////////////////////////////////

function loadHorarios(e,id){
	$.ajax({
		data:"id="+id,
		url:"ajax.horariosActrices.php",
        async:true,
        beforeSend: loadPanelHorarios(e),
        complete: function(objeto, exito){
//            alert("Me acabo de completar")
            if(exito=="success"){
//                alert("Y con éxito");
            }
        },
        contentType: "application/x-www-form-urlencoded",
        dataType: "html",
//        error: loadMenu,
        global: true,
        ifModified: false,
        processData:true,
        success: dataComplete,
        timeout: 4000,
        type: "POST"

	}); 
	return false;
}

function loadListado(p){
	
	var str = "";
	if (strBusqueda == ""){
		str = "contenido="+getContenido();
	}
	else{
		str = strBusqueda;
	}
	if (p != undefined){
		str += "&pagina=" + (p-1);
	}
	$.ajax({
		data:str,
		url:"ajax.listado.php",
        async:false,
        beforeSend: firstStep("#salas"),
        complete: function(objeto, exito){
//           alert("Me acabo de completar")
            if(exito=="success"){
 //               alert("Y con éxito");
            }
        },
        contentType: "application/x-www-form-urlencoded",
        dataType: "html",
//        error: loadMenu,
        global: true,
        ifModified: false,
        processData:true,
        success: dataComplete,
        timeout: 4000,
        type: "POST"

	}); 
	return false;
}


function loadVideo(){
	var contenido = getContenido();
	$.ajax({
		data:"contenido="+contenido,
		url:"ajax.reproductor.php",
        async:true,
//        beforeSend: firstStep("#video"),
        complete: function(objeto, exito){
//            alert("Me acabo de completar")
            if(exito=="success"){
//                alert("Y con éxito");
            }
        },
        contentType: "application/x-www-form-urlencoded",
        dataType: "html",
//        error: loadMenu,
        global: true,
        ifModified: false,
        processData:true,
        success: dataComplete,
        timeout: 4000,
        type: "POST"

	}); 
	return false;
}



//////////////////////////////////////////////////////////
//														//
//	FFFFFFFFFF	   OOOO 	RRRRRRRRR	M           M	//			
//	F			 O      O	R        R	M M       M M	//
//	F			O        O	R        R	M   M   M   M	//
//	FFFFFFF		O        O	RRRRRRRRR	M     M     M	//
//	F			O        O	R    R		M           M	//
//	F			 O      O	R      R	M           M	//
//	F			   OOOO  	R        R	M           M	//
//														//
//////////////////////////////////////////////////////////


function getQueryString(oQuery) {
	var strQuery = "";
	if (oQuery.nodeName == "FORM"){
		for (var i = 0; i < oQuery.length; i++){
			var e = oQuery.elements[i];
			var n = e.nodeName;
			// Agafem els elements del Formulari que son INPUT
			if (n == "INPUT"){
				var a = e.getAttribute("type");
				// Descartem els elements que no tenen un value
				if (a != "button" && a != "image" && a != "reset" && a != "submit"){
					// Si trobem un radiobutton
					if (a == "radio"){
						var r = e.name;
						var ar = document.getElementsByName(r);
						for (var j = 0; j < ar.length; j++){
							if (ar[j].checked){
								strQuery += (r + "=" + ar[j].value + "&");
							}
							i++;
						}
						i--;
					}
					// Si trobem un checkbox
					else if (a == "checkbox"){
						var c = e.name;
						var cr = document.getElementsByName(c);
						for (var k = 0; k < cr.length; k++){
							if (cr[k].checked){
								strQuery += (c + "=" + cr[k].value + "&");
							}
							i++;
						}
						i--;
					}
					// Si trobem un hidden, text, password, file
					else{
						strQuery += (e.name + "=" + e.value + "&");
					}
				}
			}
			// Agafem els altres Valors (SELECT i TEXTAREA)
			else if (n == "TEXTAREA"){
				strQuery += (e.name + "=" + e.value + "&");
			}
			else if (n == "SELECT"){
				if (e.type == "select-multiple"){
					for (var l = 0; l < e.length; l++){
						if (e.options[l].selected){
							strQuery += (e.name + "_" + l + "=" + e.options[l].value + "&");
						}
					}
				}
				else{
					strQuery += (e.name + "=" + e.options[e.selectedIndex].value + "&");
				}
			}
		}
		strQuery = strQuery.substr(0, (strQuery.length - 1));
	}
	else{
		strQuery = oQuery;
	}
//	alert(strQuery);
    return strQuery;
}


function addFavorites(){
	var paginaDeInicio = "http://www.videochaterotico.com/" ;
	var titulo = "Videochat Erotico";
 
	if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) { 
 		window.external.AddFavorite(paginaDeInicio,titulo); 
 	} 
 	else { 
 		if (navigator.appName == "Netscape") alert(" Presiona Crtl+D para agregar esta web a tus Favoritos "); 
 	} 
}






