// JavaScript Document

//function to show iframe under menu 
 function showDivWithIFrameMenu(cantItems, iframeNumber, isExplorer, itemId){

	if (isExplorer) {	
		
		var dv = document.getElementById(itemId);
		var ifr = document.getElementById(iframeNumber); 

	if(ifr)//evita error de referencia a objeto nulo al cargar la pagina
	{
			ifr.style.width=110;
		
		switch (cantItems) {
		   case 1:
		      ifr.style.height = (cantItems * 26); 
		      break;
		   case 2:
		      ifr.style.height = (cantItems * 25); 
		      break;
		   case 3:
		      ifr.style.height = (cantItems * 24); 
		      break;
		   case 4:
		      ifr.style.height = (cantItems * 23); 
		      break;
		   case 5:
		      ifr.style.height = (cantItems *23); 
		      break;
		   default :
		      ifr.style.height = (cantItems * 18); 
		} 

		topPos=95;
		ifr.style.top =topPos-29;
		leftPos = dv.offsetLeft;
		ifr.style.left = leftPos;	
		ifr.style.zIndex = 17; 
		ifr.style.display = "none"; 
		if(dv)//evita error de referencia a objeto nulo al cargar la pagina
			dv.style.visibility	= "visible";  
		ifr.style.display  = "block"; 

		
	 }//if(fr)
	 		
	}
 }
//function to show iframe under menu  
 function showDivWithIFrameSubMenu(cantItems, iframeNumber, isExplorer,itemChildId, itemFatherId, isSubMenu){
	
	if (isExplorer) {	
		
		var posX = 1;
		var posY = 95;
		var dv = document.getElementById(itemFatherId);
		var ifr = document.getElementById(iframeNumber); 
		var itm = document.getElementById(itemChildId);
		
		posX += dv.offsetLeft;
		posY += itm.offsetTop-50;
		
		if(isSubMenu) 
			posX += 102;
			
		
		ifr.style.width=115;
		
		switch (cantItems) {
		   case 1:
		      ifr.style.height = (cantItems * 23); 
		      break;
		   case 2:
		      ifr.style.height = (cantItems * 25); 
		      break;
		   case 3:
		      ifr.style.height = (cantItems * 23); 
		      break;
		   case 4:
		      ifr.style.height = (cantItems * 20); 
		      break;
		   case 5:
		      ifr.style.height = (cantItems *19); 
		      break;
		   default :
		      ifr.style.height = (cantItems * 15); 
		} 
		
		ifr.style.top =posY;
		ifr.style.left = posX;	

		ifr.style.zIndex = 18; 
		ifr.style.display = "none"; 
		dv.style.visibility	= "visible";  
		ifr.style.display  = "block"; 
		
	}
 }
 //funcion utilizada para el 3er nivel de menu
 function showDivWithIFrameSubSubMenu(cantItems, iframeNumber, isExplorer,add, itemFatherId, isSubMenu){
	//alert(itemChildId);
	if (isExplorer) {	
		
		var posX = 1;
		var posY = 95;
		var dv = document.getElementById(itemFatherId);
		var ifr = document.getElementById(iframeNumber); 
		//var itm = document.getElementById(itemChildId);
		
		
		posX += dv.offsetLeft-10;
		//posY += itm.offsetTop;
		//posY=dv.offsetTop+add;
		posY=dv.offsetTop + add;
		
		//alert(itemFatherId + " " + posY);
		
		if(isSubMenu) 
			posX += 204;
			
		
		ifr.style.width=130;
		
		switch (cantItems) {
		   case 1:
		      ifr.style.height = (cantItems * 28); 
		      break;
		   case 2:
		      ifr.style.height = (cantItems * 32); 
		      break;
		   case 3:
		      ifr.style.height = (cantItems * 29); 
		      break;
		   case 4:
		      ifr.style.height = (cantItems * 25); 
		      break;
		   case 5:
		      ifr.style.height = (cantItems *24); 
		      break;
		   default :
		      ifr.style.height = (cantItems * 20); 
		} 
		
		ifr.style.top =posY;
		ifr.style.left = posX;	
		
		ifr.style.zIndex = 18; 
		ifr.style.display = "none"; 
		dv.style.visibility	= "visible";  
		ifr.style.display  = "block"; 
	}
 }
 
 function hideIframe(iframe){
//		alert("hideIframe");
		
		var ifr = document.getElementById(iframe);

		if(ifr)//evita error de referencia a objeto nulo al cargar la pagina
		 ifr.style.display  = "none";
}
 
 function hideDivWithIFrame(iframeNumber){
	var ifr = document.getElementById(iframeNumber); 
	ifr.style.visibility = "hidden"; 
	//ifr.style.display = "none"; 
 }

// INICIO FUNCIONES PARA EMULAR POPUPS (con divs ocultos) 
function openPopup(div_id){
	var popups = document.getElementById("popups");			
	var pops=popups.getElementsByTagName("div");
	for (var i=0; i< pops.length;  i++)
		pops[i].style.display = 'none' ;

	diviframe 	= document.getElementById(div_id);			
	diviframe.style['display'] 	= 'block';
}

function openImgPopup(div_id, imgPath){
	var popups = document.getElementById("popups");			
	var pops=popups.getElementsByTagName("div");
	//for (var i=0; i< pops.length;  i++)		pops[i].style.display = 'none' ;

	diviframe 	= document.getElementById(div_id);			
	diviframe.style['display'] 	= 'block';
	diviframe.childNodes[0].childNodes[0].src=imgPath;

}

function 	close_me (div_id){
	diviframe 	= document.getElementById(div_id);			
	diviframe.style['display'] 	= 'none';
}
// FIN FUNCIONES PARA EMULAR POPUPS (con divs ocultos)/
//-->
function doPrint() {
	window.document.getElementById ? browser=2 : window.document.all ? browser=1 : browser=0;
	browser==2 ? window.print() : print_window();
}

function expand(div_id, ico_id){
  divBar  = document.getElementById(div_id);      
  ico     = document.getElementById(ico_id);      

  if (divBar.style['display'] == 'none'){
    divBar.style['display']   = 'block';
    ico.src = "modules/admin/images/" + ico_id +"_on.gif";  
  }
  else{
    divBar.style['display']   = 'none';
    ico.src = "modules/admin/images/" + ico_id +"_off.gif";
  }
}

function getBrowserName(){
	var idString = navigator.userAgent.toLowerCase();
	
	if (idString.indexOf('konqueror')+1) browser = "Konqueror";
	else if (idString.indexOf('safari')+1) browser = "Safari";
	else if (idString.indexOf('omniweb')+1) browser = "OmniWeb";
	else if (idString.indexOf('opera')+1) browser = "Opera";
	else if (idString.indexOf('firefox')+1) browser = "Firefox";
	else if (idString.indexOf('webtv')+1) browser = "WebTV";
	else if (idString.indexOf('icab')+1) browser = "iCab";
	else if (idString.indexOf('msie')+1) browser = "Internet Explorer";
	else if (!idString.indexOf('compatible')+1) browser = "Netscape Navigator";
	else browser = "An unknown browser";

	return browser;
}


function Get_Cookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
		return null;
	
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

/* para borrar una cookie se puede usar así:
Modify_Cookie('bblastvisit','/','','0','0')
*/
function Modify_Cookie(name, path, domain,expires,secure) {
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
		( ( path ) ? ";path=" + path : "") +
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( expires ) ? ";expires=" + expires : "" ) +
		( ( secure ) ? ";secure=" + secure : "" ) + ";";
}


// FIN FUNCIONES PARA faq (con divs ocultos)/

function expand_faq(div_id, ico_id){
  divBar  = document.getElementById(div_id);      
  ico     = document.getElementById(ico_id);      

  if (divBar.style['display'] == 'none'){
    divBar.style['display']   = 'block';
    ico.style['display']   = 'none';
	
  }
  else{
    divBar.style['display']   = 'none';
    ico.style['display']   = 'block';
  }
}


//funciones para cargar los selects con meses y seleccionar
/*
var valores=new Array("NINGUNO","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

function populateMeses(selId) 
{	selObj=document.getElementById(selId);
	for(i=0;i<valores.length;i++)	
		appendOption(selObj,valores[i],i);
	return;
	
	for(var i=0;i<valores.length;i++)
		document.write("<option text=" + valores[i] +" value=" + i + (iSelected==i?" selected ":" ") +">" + valores[i]  +"</option>");
	
	return;
	var part_num=0;
	for(i=0;i<val_array.length;i++)	
		appendOption(sel,val_array[i]);
}

function appendOption(listField,itemText,itemValue)
{
  var elOptNew = document.createElement('option');
  elOptNew.text = itemText;
  elOptNew.value = itemValue;
  try {
   listField.add(elOptNew, null); // standards compliant; doesn't work in IE
  }
  catch(ex) {
	listField.add(elOptNew); // IE only
  }
}

function selectItem(idSelect,iOption) 
{ 
	 var os; 
	 selobj = document.getElementById(idSelect); 
		 os = selobj.options;
		 os[iOption].selected=true;
}
*/

	function onlyNumbers(e){ 
		var isNS4 = (navigator.appName=="Netscape")?1:0;	
		var eventCode=isNS4?e.which:e.keyCode;
		
		if((eventCode < 48 || eventCode > 57) && eventCode!=8 && eventCode!=37 && eventCode!=39)
		{     e.returnValue = false;  /*!NS4*/ 
		      return false; /*NS4*/
		}	
	}


	//funcion para abrir un popups
	function popup(mylink, windowname, Width, Height){      
			if (! window.focus)return true;
			var href;
			if (typeof(mylink) == 'string')
	   			href=mylink;
			else
	   			href=mylink.href;  /*H 500, W 850*/
	   		window.open(href,null,"height="+Height+",width="+Width+",resizable=yes,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");	
			return false;
	}

