//Preguntamos que navegador es
var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;

function hidelayer(lay) {
	if (ie4) {document.all[lay].style.visibility = "hidden";}
	if (ns4) {document.layers[lay].visibility = "hide";}
	if (ns6) {document.getElementById([lay]).style.display = "none";}
}
function showlayer(lay) {
	if (ie4) {document.all[lay].style.visibility = "visible";}
	if (ns4) {document.layers[lay].visibility = "show";}
	if (ns6) {document.getElementById([lay]).style.display = "block";}
}
function writetolayer(lay,txt) {
	if (ie4) {
		document.all[lay].innerHTML = txt;
	}
	if (ns4) {
		document[lay].document.write(txt);
		document[lay].document.close();
	}
	if (ns6) {
		over = document.getElementById([lay]);
		range = document.createRange();
		range.setStartBefore(over);
		domfrag = range.createContextualFragment(txt);
		while (over.hasChildNodes()) {
			over.removeChild(over.lastChild);
		}
		over.appendChild(domfrag);
	}
}
	

function writeResponse() {
  if (http.readyState == 4) {
	var rItem;
	var toWrite = '';
	if(layer=='sub-menu'){
		var response = http.responseText.split('|');
		var ccount = 1;
		ccount = response.length;
		toWrite = '';
		bar = '';
		for(var i=0;i<ccount;i++){
			rItem = response[i].split('<@>');
			if(rItem[3]=='popup'){
				toWrite += bar+'<a href="javascript:getComPlus(\''+rItem[1]+'\',\''+rItem[2]+'\')">'+rItem[0]+'</a>';
				bar = ' | ';			
			}else{
				toWrite += bar+'<a href="javascript:getCom(\''+rItem[1]+'\',\''+rItem[2]+'\')">'+rItem[0]+'</a>';
				bar = ' | ';	
			}
		}
	}else{
		var response = http.responseText;
		toWrite = response;
	}
    writetolayer(layer,toWrite);
	modo= false;
	http = false;
	layer = false;
	toWrite = false;	
  }
}

function getContent(url) {
  http.open("GET", url , true);
  writetolayer(layer,HTMLcargando);
  http.onreadystatechange = writeResponse;
  http.send(null);
}

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function getMenu(param) {
	cGet++;
	http = getHTTPObject();
	layer='sub-menu';
	if(!http){
		alert("Su navegador es incompatible con esta pagina \n\n Por favor intente ingresar con otro navegador");
		window.close();
	}
	getContent('func/func.menu.php?mod='+param+'&c='+cGet);
}

function getCom(param1,param2) {
	cGet++;
	http = getHTTPObject();
	layer='componente';
	if(!http){
		alert("Su navegador es incompatible con esta pagina \n\n Por favor intente ingresar con otro navegador");
		window.close();
	}
	getContent('func/func.com.php?com='+param1+'&table='+param2+'&c='+cGet);
}

function getComPlus(param1,param2){
	reallyCenterWindow('componentes/'+param1+'.php?tabla='+param2+'&c='+cGet,500,500);
}

function reallyCenterWindow(source,w_p,h_p){
	cGet++;
	leftPos = 0;
	topPos = 0;
	if(screen){
		leftPos = (screen.width / 2) - (w_p / 2);
		topPos = (screen.height / 2) - (h_p / 2);
	}
	ElementWindow = window.open(source,'_blank','width='+w_p+',height='+h_p+',left='+leftPos+',top='+topPos);
}

function makeMenu(items,acciones){
	ccount=items.length;
	toWrite='<table width="100%" border="0" cellspacing="5" cellpadding="0"><tr>';
	for(i=0;i<ccount;i++){
		toWrite+='<td align="center" height="30" class="menu_link">'+
		         '<a class="menu_link" href="javascript:makeGaleria(\''+acciones[i]+'\',1,\'div-cuerpo\')">'+items[i]+'</a></td>';
	}
	toWrite+='</tr></table>';
	writetolayer('div-menu',toWrite);
	toWrite=false;
}
function makeGaleria(galeria,pag,lay){
	cGet++;
	layer=lay;
	http = getHTTPObject();
	getContent('com/com.galeria.php?galeria='+galeria+'&pag='+pag+'&c='+cGet);
}
function makeContent(contenido,lay,mode){
	cGet++;
	modo=mode;
	layer=lay;
	http = getHTTPObject();
	getContent('com/com.'+contenido+'.php?c='+cGet);
}
function makeContact(lay){
    writetolayer(lay,'<iframe name="iframe" width="98%" height="300" frameborder="0" scrolling="no" src="com/com.contactos.php"></iframe>');
}
function enviarMail(mensaje){
	cGet++;
	if(mensaje==1){
		reallyCenterWindow('com/com.contactos.ok.php?c='+cGet,250,100);
	}else{
		reallyCenterWindow('com/com.contactos.error.php?c='+cGet,250,100);
	}
	document.location='index.php';
}
function enlarge(galeria,foto){
	reallyCenterWindow('com/com.enlarge.php?galeria='+galeria+'&foto='+foto+'&c='+cGet,580,580);
}
function imgPreloader(){
	var d=document;
	if(d.images){
		if(!d.preload)d.preload=new Array();
		var i,j=d.preload.length,a=imgPreloader.arguments;
		for(i=0;i<a.length;i++){
			if(a[i].indexOf("#")!=0){
				d.preload[j]=new Image;
				d.preload[j++].src=a[i];
			}
		}
	}
}

var cGet=0;
var layer;
var http;
var modo;
var HTMLcargando='<br><br><center><img src="imagenes/cargando.gif"></center><br><br>';