/***********************************************************************************************************************/
var PATH_MODULOS = "../modulos/";

var srcLoadingImageBar="/s1/imagenes/iconos/bar.gif";
var srcLoadingImageCircle="/s1/imagenes/iconos/circle.gif";
var srcLoadingImageCircleAux="/s1/imagenes/iconos/circle2.gif";

/***********************************************************************************************************************/
/*	 G E N E R  A L E S   */
///////////////////////////////////////

//--------------------------------------------------------------------------
//
function openImag(file){
	window.open("../lib/pop_img.php?" + file,"_blank","toolbar=no, location=no, directories=no, menubar=no, status=no, scrollbars=no, resizable=1, width=20, height=20")
}
//--------------------------------------------------------------------------
//
function openWin(file,width,height){
	window.open(file,"_blank","toolbar=no, location=no, directories=no, menubar=no, status=no, scrollbars=no, resizable=no, width=" + width + ", height=" + height)
}
//--------------------------------------------------------------------------
//
function openWinScroll(file,width,height){
	window.open(file,"_blank","toolbar=no, location=no, directories=no, menubar=no, status=no, scrollbars=yes, resizable=no, width=" + width + ", height=" + height)
}
//--------------------------------------------------------------------------
//
function printPage(tipo) {
	if (window.print) {
		agree = confirm('¿Quieres imprimir la página?')
		if (agree) window.print()
	}
}
//--------------------------------------------------------------------------
//
function isMail(e_mail_send){
	if(e_mail_send!=null && e_mail_send!=""){
		var arroba = e_mail_send.split("@");
		var punto = e_mail_send.split(".");
		if(arroba[1]==null){
			return false;
		}
		if(punto[1]==null){
			return false;
		}
		return true;
	}
	else
		return false;
}
//--------------------------------------------------------------------------
//
function isExt(cadena,ext){
	var infoArray=new Array();

	cadena=cadena.toLowerCase();
	ext=ext.toLowerCase();

	infoArray=cadena.split(".");
	if (infoArray[infoArray.length-1]==ext)
		return true;
	else
		return false;
}
//--------------------------------------------------------------------------
//
function actualiza(url,where){
	if(url==null || url=="")
		url = document.location.href;
	if(where==null || where=="")
		where="_self";
	window.open(url,where);
}
//--------------------------------------------------------------------------
//
function llave(){
	var mydate=new Date();
	return mydate.getTime(); 
}
//--------------------------------------------------------------------------
//
function selectCampo(obj){
	obj.focus() ;
	obj.select();
}
//--------------------------------------------------------------------------
//
function sendComment(){
	loadBarAux=0;

	var nombre=document.getElementById("nombreComment").value;
	var mail=document.getElementById("mailComment").value;
	var captcha=document.getElementById("captchaComment").value;
	var texto=document.getElementById("msgComment").value;

	if(nombre==""){
		alert("Falta tu nombre");
		return;
	}
	else if(texto==""){
		alert("Falta el mensaje");
		return;
	}
	else if(captcha==""){
		alert("Faltan las tres letras");
		return;
	}
	else if(mail==""){
		alert("Falta el mail");
		return;
	}
	else if(mail!=""){
		if(!isMail(mail)){
			alert("El mail no esta bien escrito");
			return;
		}
	}
	document.getElementById("divBtnEnviarComment").innerHTML="<img src='" + srcLoadingImageBar + "'>";
	var infoConeccion = coneccion();
	enviarPOST (PATH_MODULOS + "comentarios.php","formComment","divBtnEnviarComment",infoConeccion,"COMENTARIOS");
}
//--------------------------------------------------------------------------
//
function radio(){
	openWin("radio.php",580,350);
}
//--------------------------------------------------------------------------
//
function showVideo(id){
	window.open("videos.php?id=" + id,"_self");
}

/*	     A  J  A  X        */
///////////////////////////////////////

	var loadBarAux=0;
	//-------------------------------------------------------------------------
	// constructor de coneccion
	function coneccion (){
		var peticion;
		peticion = false;
		try { peticion = new XMLHttpRequest(); }
		catch (trymicrosoft) {
			try { peticion = new ActiveXObject("Msxml2.XMLHTTP"); }
			catch (othermicrosoft) { try { peticion = new ActiveXObject("Microsoft.XMLHTTP"); }
				catch (failed) { peticion = false; }
			}
		}

		if (!peticion) {
			alert("ERROR AL INICIALIZAR CONEXION!");
			return null;
		}
		else
			return peticion;
	}
	//-------------------------------------------------------------------------
	// Funcion para campos dependientes
	// [ objetivo = objeto de donde parto ]
	// [ destino = objeto donde cargaré la info ]
	// [ pagina = pagina donde se encuentra el PHP que analizará la informacion ]
	// [ count = si tiene un valor se contabiliza en analitycs y certifica ]

	function enviarGET (pagina,parametros,destino,conexion,count) {

		var element =  document.getElementById(destino); //Obtenemos el contenido del div donde se cargaran los resultados
		var x = parametros;
		var sscript; // separacion de la cadena recibida TEXTO|SCRIPTS|...
		var loadImg;

		// direccion de donde obtendremos los datos
		var url = pagina;
		//construimos la url definitiva pasando como parametro el valor seleccionado
		var fragment_url = url+'?'+x;
		if(loadBarAux==1)
			loadImg = srcLoadingImageCircleAux;
		else
			loadImg = srcLoadingImageCircle;

		element.innerHTML = '<div align="center"><img src="'+loadImg+'" /></div>';

	    //abrimos la url
    	conexion.open("GET", fragment_url);
		conexion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	    conexion.onreadystatechange = function() {
        	if (conexion.readyState == 4) {
			//escribimos la respuesta
				sscript=conexion.responseText.split("|");
				element.innerHTML = sscript[0];
				for(i=1; i<sscript.length; i++)
					eval(sscript[i]);

				// FORZAMOS EL CONTEO DE TODOS LOS AJAX	///////////////////////////
				if(count==null || count=="" || count==0)
					count="MASIVO";
				///////////////////////////////////////////////////////////////////

				if(count!=null && count!="" && count!=0){
					//-------- C O N T A D O R    G O O G L E  --------//
					printCount();
					//-------- C O N T A D O R    C E R T I F I C A   --------//
					if(count!=1)
						pagina = count;

					//printCertificaAjax(pagina);
					//-------------------------------------------------//
				}
	        }
    	}
		conexion.send(null);
	}
	//-------------------------------------------------------------------------
	// Funcion que hace el trabajo de POST
	// [ url = direccion a la que se le mandará la info ]
	// [ formid = id del formulario del cual extraere la info ]
	// [ destino = Nombre de la capa donde se cargará el resultado, si esta es null no se carga nada ]

	function enviarPOST(url, formid, destino, conexion,count){

        var Formulario = document.getElementById(formid);
        var longitudFormulario = Formulario.elements.length;
        var cadenaFormulario = "";
        var sepCampos, sscript;
        sepCampos = "";
		var value;

		for (var i=0; i <= Formulario.elements.length-1;i++) {
			value = Formulario.elements[i].value;
			// caso para checkedbox
			if(Formulario.elements[i].type == "checkbox" && Formulario.elements[i].checked==false){
				value=0;
				//alert (Formulario.elements[i].id+"="+Formulario.elements[i].value);
			}

			if(Formulario.elements[i].type == "radio" && Formulario.elements[i].checked==false)
				continue;

	        cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(value);
    	    sepCampos="&";
		}
		//alert(cadenaFormulario);
		conexion.open("POST", url, true);
		conexion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
		conexion.onreadystatechange = function () {
			if (conexion.readyState == 4) {
		    	 if(destino!=null){
					sscript=conexion.responseText.split("|");
					document.getElementById(destino).innerHTML=sscript[0];
					for(i=1; i<sscript.length; i++)
						eval(sscript[i]);

					// FORZAMOS EL CONTEO DE TODOS LOS AJAX	///////////////////////////
					if(count==null || count=="" || count==0)
						count="MASIVO";
					///////////////////////////////////////////////////////////////////

					if(count!=null && count!="" && count!=0){
						//-------- C O N T A D O R    G O O G L E  --------//
						printCount();
						//-------- C O N T A D O R    C E R T I F I C A   --------//
						if(count!=1)
							url = count;

						//printCertificaAjax("AJAX/2010/" + url);
						//-------------------------------------------------//
					}
				}
			}
		}
		conexion.send(cadenaFormulario);
	}

/*	 E  F  E  C  T  O  S   */
///////////////////////////////////////	

	//--------------------------------------------------------------------------
	// Funcion que muestra las filas de una tabla
	function MostrarFilas(Fila) {
		var elementos = document.getElementsByName(Fila);
		for (i = 0; i< elementos.length; i++) {
		    if(navigator.appName.indexOf("Microsoft") > -1){
        	   var visible = 'block';
		    } else {
        	   var visible = 'table-row';
		    }
			elementos[i].style.display = visible;
        }
	}
	//--------------------------------------------------------------------------
	// Funcion que oculta la fila de una tabla
	function OcultarFilas(Fila) {
	    var elementos = document.getElementsByName(Fila);
    	for (k = 0; k< elementos.length; k++) {
               elementos[k].style.display = "none";
	    }
	}
	//--------------------------------------------------------------------------
	// Funcion que oculta o muestra una columna de una tabla
	function OcultarColumna(tabla,num,ver) {
		dis= ver ? '' : 'none';
	  fila=document.getElementById(tabla).getElementsByTagName('tr');
	  for(i=0;i<fila.length;i++)
	    fila[i].getElementsByTagName('td')[num].style.display=dis;
	}
	//--------------------------------------------------------------------------
	// Funcion que muestra u oculta la fila de una tabla
	function viewRow(Fila){
		var elementos = document.getElementsByName(Fila);

		if(navigator.appName.indexOf("Microsoft") > -1)
       	   var visible = 'block';
		else
       	   var visible = 'table-row';

		var novisible = 'none';

		for (i = 0; i< elementos.length; i++) {
			if(elementos[i].style.display=='none')
				elementos[i].style.display = visible;
			else
				elementos[i].style.display = novisible;
        }
	}
	//--------------------------------------------------------------------------
	//
	function imprimir(que) {
		var ventana = window.open("", "", "");
		var contenido = "<html><head><link rel='stylesheet' type='text/css' href='../css/print.css'><style type='text/css'>body { background:#FFF; } </style></head><body bgcolor='#FFFFFF' onload='window.print();window.close();'><div align='right'></div>";

		var ques = Array();
		ques = que.split("|");
		for(i=0;i<ques.length;i++){
			contenido += document.getElementById(ques[i]).innerHTML+"<hr>";
		}
		contenido += "</body></html>";
		ventana.document.open();
		ventana.document.write(contenido);
		ventana.document.close();
	}
	//--------------------------------------------------------------------------
	//
	function createPDF(que){
		var ventana = window.open("", "", "");
		var contenido = "<html><head><link rel='stylesheet' type='text/css' href='/s1/css/estructura.css'><style type='text/css'>body { background-color: #FFFFFF; } </style><script>function sendData(){ document.form1.submit();}</script></head><body bgcolor='#FFFFFF'><form id='form1' name='form1' method='post' action='http://www.stereocien.com.mx/s1/lib/pdf/pdf.php' enctype='application/x-www-form-urlencoded'><input type='hidden' name='contenido' id='contenido' value='";

		var ques = Array();
		ques = que.split("|");
		for(i=0;i<ques.length;i++){
			contenido += document.getElementById(ques[i]).innerHTML+"<hr>\n\n";
		}

		contenido += "' /> CREANDO PDF...</form><script>sendData()</script></body></html>";
		ventana.document.open();
		ventana.document.write(contenido);
		//ventana.document.close();

	}

	//--------------------------------------------------------------------------
	// genera la imagen del captcha en el div indicado

	function generaCaptcha(div){
		document.getElementById(div).innerHTML="<img src='../modulos/captcha.php?key=" + llave() + "' />";
	}

	//--------------------------------------------------------------------------
	// Ejecuta efecto giratorio de un div y ejecuta una funcion javaScript con los parametros enviados (requiere de jQuery), los efectos son  'tb', 'bt', 'lr', 'rl'
	/* http://lab.smashup.it/flip */
	function flipEfect(divOrigen,funcionJavascript,parametros,efecto){
		//alert(divOrigen + ":")
		$("#"+divOrigen).flip({
			direction:efecto,
			content:function(){
						eval(funcionJavascript + "(" + parametros + ")");
					}
		});
	}
	//--------------------------------------------------------------------------
	function tv(){
		openWinScroll("http://www.enfoquenoticias.com.mx/v3/tv/index.php",934,470);
	}

/*	 C  O  N  T  A  D  O  R  E  S    */
///////////////////////////////////////	

	// ---------------- bloque de contador google ----------------- //

	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

	function printCount(){ 
		var pageTracker = _gat._getTracker("UA-442172-4");
		pageTracker._trackPageview();
	}

	// ---------------- bloque de contador certifica ----------------- //


	function printCertifica(ruta){
		var C2 = "6906652";
		var certificaCode = "200463";		
		document.write(unescape("%3Cscript src='http://b.scorecardresearch.com/c2/" + C2 + "/cs.js#sitio_id=" + certificaCode + "&path=" + ruta + "' type='text/javascript'%3E%3C/script%3E"));
	}
	
	/*var URLCertifica = "http://www.stereocien.com.mx/s1/lib/js/certifica/";
	var certificaCode = 200463; 
	document.write(unescape("%3Cscript src='" + URLCertifica + "certificaNRM.js' type='text/javascript'%3E%3C/script%3E"));
*/
	// -------------------------------------------------------------//

	/* LOGIN Y PASSWORD VIP  */
	// -------------------------------------------------------------//
	function logUser(){
		var conLog=coneccion();
		enviarPOST('vip.php?data=LOGIN&key=' + llave(), 'formlog', 'div_vip',conLog);
	}
	// -------------------------------------------------------------//


/*
//-----------------bloque de paginas boton derecho del mouse--------//
var message='Gracias por tu visita';
function clickIE() {if (document.all) {alert(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {alert(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function('return false')
*/
/* nmx2010 *********************************************************************************************************************/
