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 mostrarResultados()
	{
	if(document.getElementById("txtCadena").value!="")
		{
		document.location = 'seccion-01.php?eCodSeccion=3&tCadena='+document.getElementById("txtCadena").value;
		}
	else
		{
		alert("Introduzca una palabra o frase a buscar");
		}
	}

function seleccionar(i)
	{
		dojo.query("[id^=\"dvImagen0\"]").style("display","none");
		dojo.style('dvImagen0'+i,"display","block");
		dojo.query("[id^=\"imgNoticia0\"]").style("display","none");
		dojo.style('imgNoticia0'+i,"display","block");
		dojo.query("[id^=\"tdNoticia0\"]").forEach(function(nodo, index, array){dojo.style(nodo,"background","none");})
		dojo.style('tdNoticia0'+i,"background","#F1F0F0");
	}
	
function deseleccionar(i)
	{
		dojo.query("[id^=\"imgNoticia0\"]").style("display","none");
		dojo.style('imgNoticia0'+i,"display","none");
		dojo.query("[id^=\"tdNoticia0\"]").forEach(function(nodo, index, array){dojo.style(nodo,"background","none");})
		dojo.style('tdNoticia0'+i,"background","");
	}

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;
	}