var tURL;

function modalDialogShow(url,ancho,alto)
  {
	posY = (screen.height/2)-(alto/2);
	posX = (screen.width/2)-(ancho/2);
	ventana = window.open(url,'editor'+Math.floor(Math.random()*100000), 'height='+alto+',width='+ancho+',top='+posY+',left='+posX+',toolbar=no,directories=no,status=no, menubar=no,scrollbars=yes,resizable=no,modal=yes');		
	//enlace.focus();	
	ventana.focus();
	
	
  }
  
function modelessDialogShow(url,width,height)
  {
  //hideFrame();
  window.showModelessDialog(url,window,
    "dialogWidth:"+width+"px;dialogHeight:"+height+"px;edge:Raised;center:1;help:0;resizable:1;");
  }
  
// funciones para select

	function seleccionarTodos(selectCtrl) {
		var i;
		var j = 1;
		for (i = 1; i < selectCtrl.options.length; i++) {
			if (j > 0) {
				selectCtrl.options[i].selected = true;
			}
			j++;
		}
	}

	function seleccionarAlgunos(selectCtrl, arreglo) {
		var i;
		var j = 0;
		var elementos = arreglo.split(",");
		for (j=0; j < elementos.length; j++)
		{
			for (i = 1; i < selectCtrl.options.length; i++)
			{
				if (elementos[j] == selectCtrl.options[i].value)
				{
					selectCtrl.options[i].selected = true;
					i = selectCtrl.options.length;
				}
			}
		}
	}

	function makeStringFromSelect(selectCtrl) {
		var i;
		var j = 0;
		var outlist = "";
	
		for (i = 1; i < selectCtrl.options.length; i++) {
			if (j > 0) {
				outlist = outlist + "|";
			}
			outlist = outlist + selectCtrl.options[i].value;
			j++;
		}
		return outlist;
	}
	
	function agregarElementosLista(de, hacia) {
		var i;
		var j;
		var itemexists;
		var nextitem;
		var Origen = document.getElementById(de);
		var Destino = document.getElementById(hacia);
	
		// step through all items in de
		for (i = 0; i < Origen.options.length; i++) {
			if ((Origen.options[i].selected) && (Origen.options[i].value != 0))  {
				// busca en el destino para ver si no esta repetido
				j = 0;
				itemexists = false;
				while ((j < Destino.options.length) && (!(itemexists))) {
					if (Destino.options[j].value == Origen.options[i].value) {
						itemexists = true;
						if (Origen.options[i].value != 0)
						alert(Origen.options[i].value + " found!");
					}
					j++;
				}
				if (!(itemexists)) {
					// agrega el elemento
					nextitem = Destino.options.length;
					Destino.options[nextitem] = new Option(Origen.options[i].text);
					Destino.options[nextitem].value = Origen.options[i].value;
				}
			}
		}
	}

	function eliminarElementosLista(de) {
		var i = 0;
		var j;
		var k = 0;	
		var Origen = document.getElementById(de);

		while (i < (Origen.options.length - k)) {
			if ((Origen.options[i].selected) && (Origen.options[i].value != 0)) {
				// elimina el elemento
				for (j = i; j < (Origen.options.length - 1); j++) {
					Origen.options[j].text = Origen.options[j+1].text;
					Origen.options[j].value = Origen.options[j+1].value;
					Origen.options[j].selected = Origen.options[j+1].selected;
				}
				k++;
			} else {
				i++;
			}
		}
		for (i = 0; i < k; i++) {
			Origen.options[Origen.options.length - 1] = null;
		}
	}
 
 // Fin de Funciones de Select
 
 function eliminarEntradaBlog(eCodRegistro)
 	{
		if(confirm("¿Desea eliminar la entrada?"))
			{
			document.frmEliminarBlog.eCodRegistro.value = eCodRegistro;
			document.frmEliminarBlog.submit();
			}
	}

function resaltarFila(objeto)
    {
	//alert(objeto.originalx);
	if(objeto.originalx=="#dedede")
		{
		objeto.bgColor = objeto.original;
		objeto.originalx = objeto.original;
		}
	else
		{
		if(objeto.original==undefined)
			{
			objeto.original=objeto.bgColor;
			}
		objeto.originalx = "#dedede";
		objeto.bgColor ="#dedede";
		}
	}

function marcarFila(objeto)
    {
	if(objeto.bgColor!="#dedede")		
		{
		objeto.original = objeto.bgColor;
		objeto.bgColor ="#EFEFEF";
		}
	}

function desmarcarFila(objeto)
    {
	if(objeto.bgColor!="#dedede")
		{
		objeto.bgColor = objeto.original;
		}
    }

function abrirURL(a,i)
    {
	var msg = "Está a punto de abrir un enlace externo\n¿Desea abandonar la página actual?";
	if(i=="eng")
		var msg = "You're about to open an external link\nWould you like to leave the current page?";
	if(confirm(msg))
		window.open(a);
	}

function validarURL(url,z)
	{
	var urls = $$('a');
	var a = "";
	var url = url;
	for(var i=0; i<urls.length; i++){

		if ((!urls[i].href.include(url))&&(!urls[i].href.include('javascript'))&&(!urls[i].href.include('mailto'))&&(!urls[i].href.include('modalDialogShow')))
			{
			a = urls[i].href;
			if(!urls[i].onclick)
				{
				urls[i].href = "JavaScript:abrirURL('"+a+"','"+z+"');";
				urls[i].setAttribute('target','_self');	
				}
			a="";
			}
	}}

var ventanaEncuesta = null; 
function abrirEncuesta()
	{
	if(ventanaEncuesta == null || ventanaEncuesta.closed)
		{
		ventanaEncuesta=window.open("http://www.sip.gob.mx/encuesta/index.php?id=152","Encuesta","width=510,height=695,menubar=no,toolbar=no,resizable=no,scrollbars=yes,status=yes");
		}
	else
		{
		ventanaEncuesta.focus();
		}
	}	

function ventanaFlotante(datos)
	{
	datos['ancho'] = (datos['ancho'] ? datos['ancho'] : 400);
	datos['alto'] = (datos['alto'] ? datos['alto'] : 900);	
	Shadowbox.open({
				   content:(datos['url'] ? datos['url']+(datos[''] ? '?'+datos['parametros'] : '') : 'light.php?tCodSeccion='+datos['seccion']+(datos['parametros'] ? '&'+datos['parametros'] : '')),
				   player: 'iframe',
				   title:(datos['titulo'] ? /*datos['titulo']*/'' : ''),
				   width: datos['ancho'],
				   height: datos['alto'],
				   initialHeight:5,
				   initialWidth:5
				   });		
	}
function rscolor(i,s){
		var b = i.src;
		var a = b.split('/');		
		if(s == 0)
			a[a.length-1] = a[a.length-1].substring(1);
		if(s == 1)
			a[a.length-1] = "c"+a[a.length-1];
		b = a.join("/");
		i.src = b;
	}
function mostrarMenu(i)
	{
	subMenu = 'dvSubMenu'+i;
	dojo.style(subMenu, 'top',  (posNav())+'px');
	//dojo.style(subMenu, 'top',  '20px');
	dojo.style(subMenu, 'left',  '0px');
	dojo.style(subMenu,"display","block");
	}

function ocultarMenu(i)
	{
	subMenu = 'dvSubMenu'+i;
	dojo.style(subMenu, 'display', 'none');	
	}
	
function posNav()
	{
	if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))
		{
		return 21; 
		}
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
		{ //test for MSIE x.x;
		return 21;
		}
	return 21;
	}
//dojo.addOnLoad(function background(){
//	document.body.style.backgroundImage = 'url(../../jpg/background.jpg)';
//});

dojo.addOnLoad(function()
{
    dojo.query('input[name^=txtCadena]').connect('onkeyup',function(e)
    {
		if(dojo.byId('rdBuscador2').checked == true)
			cargarBuscador('dvResultado','textfield',this.value,'');
		
    });
	dojo.query('input[name^=rdBuscador]').connect('onchange',function(e)
	{
			cargarBuscador('dvResultado','textfield','','');
				dojo.byId('txtCadena').value = "";
			if(dojo.byId('rdBuscador1').checked == true)
				dojo.addClass("txtCadena", "gob");
			else
				dojo.removeClass("txtCadena", "gob");
    });
    dojo.query('input[name^=txtCadena]').connect('onfocus',function(e)
    {
	   this.value = "";
	   dojo.removeClass("txtCadena", "gob");
    });
	dojo.query('input[name^=txtCadena]').connect('onblur',function(e)
    {
	   if(!dojo.byId('txtCadena').value)
	  		dojo.addClass("txtCadena", "gob");
    });	
	if(dojo.byId("btIrEsp"))
		dojo.connect(dojo.byId("btIrEsp"), "onclick", function(){mostrarResultados('esp');});
	else
		dojo.connect(dojo.byId("btIr"), "onclick", function(){mostrarResultados('eng');});
	
	dojo.query('.dvMenu').connect('onmouseover',function()
    {
		var i = this.id.replace("dvMenu", "")
		mostrarMenu(i);
    });
	dojo.query('.dvMenu').connect('onmouseout',function()
    {
		var i = this.id.replace("dvMenu", "")
		ocultarMenu(i);
    });
	dojo.query('[id^=\"tdNoticia\"]').connect('onmouseover',function()
    {
		var i = this.id.replace("tdNoticia", "");
		var x = dojo.byId("inpNoticia"+i).value;
		seleccionar(i,x);
    });
	
	dojo.query('[id^=\"rs\"]').connect('onmouseover',function()
    {
		rscolor(this,1)
    });
		dojo.query('[id^=\"rs\"]').connect('onmouseout',function()
    {
		rscolor(this,0)	
    });
	dojo.query('#videoComercial').connect('onclick',function(e)
    {
	   ventanaFlotante({url:'../../swf/video-comercial.swf', ancho:510, alto:400, titulo:'Video Comercial'});
    });
});

function mostrarResultados(id)
	{
		if(dojo.byId("txtCadena").value){
			if(dojo.byId('rdBuscador2').checked == true)
				document.location = '../../'+id+'s/0000003/'+dojo.byId("txtCadena").value;
			else
				window.open('http://www.encuentra.gob.mx/resultsAPF.html?q='+dojo.byId("txtCadena").value+'&client=api_manzanillo');
			
		}else{
			alert("Introduzca una palabra o frase a buscar");
		}
	}	
	
function seleccionar(i,imagen){	
		dojo.byId('imgNoticias').src = imagen;
		dojo.query("[id^=\"imgNoticia0\"]").style("display","none");
		dojo.style('imgNoticia0'+i,"display","block");
	}
