// Codi de Carles Reverter - Freelance - Disseny i produccio web
// http://www.carlesrever.com - mail@carlesrever.com
// rutines js per DHTML. Si les fas servir, respecta aquestes tres linies

var ns4=false; var ie4=false; var standard=false

if (document.getElementById) {
    standard=true
} else if (document.all) {
	ie4=true
} else if (document.layers) {
    ns4=true
} else {
}

if (navigator.userAgent.indexOf("Mac",0) != -1) {
	var mac=true
} else {
	var mac=false
}

var carregat=false;
function inic() {carregat=true}
if (ns4) {carregat=true}

function popup (tamanyX, tamanyY, adre, nom, posX, posY, attr) {
				var x=(screen.width-tamanyX) * posX / 100;
                var y=(screen.height-tamanyY) * posY / 100;
                if (attr=="") {attr='resizable=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0'}

                finestra=open(adre,nom,attr+',width='+tamanyX+',height='+tamanyY+',left='+x+',top='+y+',screenX='+x+',screenY='+y+'');
                if (mac && !netscape) {finestra.moveTo(x,y)}
}

function preLoad(objecte,arxiu) {
	for (var i=0; i<preLoad.arguments.length; i=i+2) {
		eval(preLoad.arguments[i] + "= new Image()")
		isrc=preLoad.arguments[i+1]
		eval(preLoad.arguments[i] + ".src = '"+isrc+"'")
	}
} 

function canviaImatge (nomCapa,nomImatge,arxiu){
if (ns4) {
	if (nomCapa != "") {
    eval("document.layers."+nomCapa+".document.images['"+nomImatge+"'].src="+arxiu);
	} else {
    eval("document.images['"+nomImatge+"'].src="+arxiu);
	}
}
if (ie4) {
 	eval("document.images['"+nomImatge+"'].src="+arxiu);
}
if (standard) {
 	eval("document.images['"+nomImatge+"'].src="+arxiu);
}
}

function vistaCapa(nomCapa,accio) {
if (ns4) {
   document.layers[nomCapa].visibility = accio;
}
if (ie4) {
   document.all[nomCapa].style.visibility = accio;
}
if (standard) {
   document.getElementById(nomCapa).style.visibility = accio;
}
}

function inicbarra(nomgrup,numopcions,urlcom,urllow,urlhi,activa) {
	for (var n=1; n<=numopcions; n++) {
		preLoad(nomgrup + n + "l", urlcom + n + urllow, nomgrup + n + "h", urlcom + n + urlhi)
	}
	eval("clica_"+nomgrup+"=activa")
}

function over(capa,nomgrup,n) {
if (carregat) {
	eval('canviaImatge(capa,"'+nomgrup+n+'","'+nomgrup+n+'h.src")');
}
}

function out(capa,nomgrup,n) {
if (carregat) {
	eval("act=clica_"+nomgrup)
	if (act!=n) {
		eval('canviaImatge(capa,"'+nomgrup+n+'","'+nomgrup+n+'l.src")');
	}
}
}

function clica(capa,nomgrup,n) {
	eval("act=clica_"+nomgrup)
	eval('canviaImatge(capa,"'+nomgrup+n+'","'+nomgrup+n+'h.src")');
	eval("clica_"+nomgrup+"=n")
	if (act != 0) {out(capa,nomgrup,act)}
	if (capa=="Lselector") {
		canviaImatge ("Lmapa","miniatura","'../barcos/mapas/minuiatura/" + barcos[n-1]+"'")
		canviaImatge ("Lzoom","ampliacio","'../barcos/mapas/ampliacion/" + barcos[n-1]+"'")
	}
}

function resizeNS4() {
	if (ns4) {location.reload()}
}

function mouCapa(nomCapa, x, y) {
if (ns4) {
                document.layers[nomCapa].left=x;
                document.layers[nomCapa].top=y;
}
if (ie4) {
		        document.all[nomCapa].style.left=x;  
                document.all[nomCapa].style.top=y;
}
if (standard) {
		        document.getElementById(nomCapa).style.left=x;  
                document.getElementById(nomCapa).style.top=y;
}
}



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}