// JavaScript

var ns4=document.layers?1:0;
var bdebug=false;

var bw;
function verifyCompatibleBrowser(){ 
    this.ver=navigator.appVersion 
    this.dom=document.getElementById?1:0 
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
    this.ie4=(document.all && !this.dom)?1:0; 
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
 
    this.ns4=(document.layers && !this.dom)?1:0; 
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5);
    return this;
} 
bw=new verifyCompatibleBrowser();

if(bdebug){
	s='';
	s=s+'ver '+bw.ver+'\n';
	s=s+'dom '+bw.dom+'\n';
	s=s+'ie5 '+bw.ie5+'\n';
	s=s+'ie4 '+bw.ie4+'\n';
	s=s+'ns5 '+bw.ns5+'\n';
	s=s+'ns4 '+bw.ns4+'\n';
	s=s+'bw  '+bw.bw+'\n';
	alert('verifyCompatibleBrowser()\n'+s);
}


function msj(s){
 window.status=s;
 return true;
}

var v_x_pad=50;
var v_y_pad=60;
function ver_foto_trabajo(foto,tit,desc){
	var w,h,s,nomv;
	nomv=foto.replace('/','');
	nomv=nomv.replace('.','');
	vimg=new Image();
	vimg.src=foto;
	var d0=new Date();
	var t0=d0.getTime();
	while(1){
		if(vimg.complete) {
			w=vimg.width+v_x_pad;
			h=vimg.height+v_y_pad;
			break; 
		}
		var d1=new Date();
		var t1=d1.getTime();
		if(t1>t0+250) {
			//alert('timeout');
			w=400+v_x_pad;
			h=400+v_y_pad;
			break;
		}
	}
	if(ns4){
		w=window.open(foto,'foto','width='+w+',height='+h+',innerWidth='+w+',innerHeight='+h+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
	} else{
		w=window.open('',nomv,'width='+w+',height='+h+',innerWidth='+w+',innerHeight='+h+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
		s=f_construye_popup_trabajo(foto,tit,desc);
		w.document.write(s);
		w.document.close();
		w.focus();
	}
}

function f_construye_popup_trabajo(foto,tit,desc){
	var s;
	s='';
	s=s+'<HTML>';
	s=s+'<HEAD>';
	s=s+'<TITLE>'+tit+'</TITLE>';
	s=s+'<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">';
	s=s+'<script> function redimensionar_ventana(img){ if(window.width!=(img.width+'+v_x_pad+') || window.height!=(img.height+'+v_y_pad+')) window.resizeTo(img.width+'+v_x_pad+',img.height+'+v_y_pad+'); } </script>';
	s=s+'</HEAD>';
	s=s+'<BODY leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" scroll="auto" OnClick="window.close()" style="cursor:pointer;">';
	s=s+'<table cellpadding=0 cellspacing=0 width="100%" height="100%" border=0><tr><td width="100%" height="100%" align=center>';
	s=s+'<IMG src="'+foto+'" alt="'+desc+'" OnLoad="redimensionar_ventana(this)">';
	s=s+'</td></tr></table>';
	s=s+'</BODY>';
	s=s+'</HTML>';
	return s;
}


function fcolor(o){	o.className="color"; status="";	return false; }
function fgris(o){ o.className="gris";	status="";	return false; }

function contacto(){
	//var w=window.open('contacto.asp','contacto','width=480,height=320,innerWidth=480,innerHeight=320,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
	var w=window.open('contacto.asp','contacto','width=1024,height=768,innerWidth=1024,innerHeight=768,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
	w.focus();
}

function newImage(arg) { if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; } }
function changeImages() { if (document.images && (preloadFlag == true)) { for (var i=0; i<changeImages.arguments.length; i+=2) { document[changeImages.arguments[i]].src = changeImages.arguments[i+1]; } } }

function d_obj(id){
	var o;
	if (document.all) o = document.all(id);
	else if (document.getElementById) o = document.getElementById(id); 
	else if (document.layers) o = document.layers[id];
	if (o) return(o);
	return(null);
}

function bimgcat(n,c){
	var o=eval('document.images.bimgcat'+n);
	o.src='_res/trabajos/b_'+c+'.gif';
	var a=d_obj('aimgcat'+n);
	switch(c){
		case 'blanco': a.style.color='#ffffff'; break;
		case 'rojo': a.style.color='#c46f72'; break;
		case 'negro': a.style.color='#000000'; break;
	}
	
	return true;
}
