/*

	Funcions generals bąsiques de JavaScript
	Creades per: Iban Borrąs <iban@dilemagrafic.com>

*/

var isIE=(navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin=(navigator.appVersion.indexOf("Windows") != -1) ? true : false;
var pilaCap_ibs=new Array();

function obriPopupExt (a,b,c,d,e,f) { // v.1.0
    var finestraTxtb="", dalt=(screen.height/2)-(c/2), esq=(screen.width/2)-(b/2);
    var opc="toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars="+e+",resizable="+f+",width="+b+",height="+c+",left="+esq+",top="+dalt;
    finestraTxtb=window.open (a,d,opc);
    //return finestraTxtb;
}

function obriPopupComplet (a,d,e,f) { // v.1.0
    var finestraTxtb="", dalt=(screen.height/2)-(c/2), esq=(screen.width/2)-(b/2);
    var b=screen.availWidth;
    var c=screen.availHeight;
    if (isIE) {
        b=b-10;
        c=c-30;
    }
    var opc="toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars="+e+",resizable="+f+",width="+b+",height="+c+",left=0,top=0";
    finestraTxtb=window.open (a,d,opc);
}

function getObj(n) {
 	var a=false;
	if (document.getElementById)
		a=document.getElementById(n);
	if (document.getElementsByTagName && (a==false || a==null))
		a=document.getElementsByTagName(n);
	if (document.all)
		a=document.all[n];
	if (a==null) a=false;
	return a;
}

function visibleDiv(a,b) { // v.2.0
    changeStyle(a,'visibility',b);
}

function displayDiv(a,b) { // v.2.0
    changeStyle(a,'display',b);
}

function divAlpah () {
	var a=divAlpah.arguments;
	if (a[0])
		if (a[1]) {
			visibleDiv(a[0], 'visible');
			changeStyle(a[0], "filter", "alpha(opacity="+a[1]+")"); changeStyle(a[0], "opacity",(a[1]/100));
		} else
			visibleDiv(a[0], 'hidden');
}

function changeClass(a,c) { // v.1.0
    var b=getObj(a); if (b!=false) b.className=c;
}

function changeStyle(a,b,c) { // v.1.0
	var d=getObj(a); if (d!=false) d.style[b]=c;
}
function thisStyle(a,b) { // v.1.0
	var d=getObj(a); if (d!=false) return d.style[b];
}

function getElement(aID) {
  return (document.getElementById) ? document.getElementById(aID) : document.all[aID];
}

function printPopup() {
 window.focus(); window.print();
}

function activeSwf(swf, wd, hd, ver, bg, wmod, vars, alg, flsc, allAcc, menu) { // v.1.2

	if (!ver) var ver="6,0,0,0";
	if (!qlty) var qlty="high";

	var obj='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '+
		'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+ver+'" ';
    if (alg)
	    obj+='align="'+alg+'" ';
	obj+='width="'+wd+'" height="'+hd+'">'+
	    '<param name="movie" value="'+swf+'">'+
	    '<param name="quality" value="high">';
	if (bg)
	    obj+='<param name="BGCOLOR" value="'+bg+'">';
    if (wmod)
		obj+='<param name="wmode" value="transparent">';
    if (vars)
		obj+='<param name="FlashVars" value="'+vars+'">';
	if (flsc)
		obj+='<param name="allowFullScreen" value="true">';
	if (allAcc)
		obj+='<param name="allowScriptAccess" value="'+allAcc+'">';
    if (menu)
		obj+='<param name="menu" value="'+menu+'">';

	obj+='<embed src="'+swf+'" '+
	    '	pluginspage="http://www.macromedia.com/go/getflashplayer" '+
	    '	type="application/x-shockwave-flash" '+
	    '	quality="high" ';
    if (alg)
	    obj+='align="'+alg+'" ';
	if (bg)
	    obj+='bgcolor="'+bg+'" ';
    if (wmod)
		obj+='wmode="transparent" ';
    if (vars)
		obj+='FlashVars="'+vars+'" ';
	if (flsc)
		obj+='allowFullScreen="true" ';
	if (allAcc)
		obj+='allowScriptAccess="'+allAcc+'" ';
    if (menu)
		obj+='menu="'+menu+'" ';
			
	obj+=' width="'+wd+'" height="'+hd+'">';
	obj+='</embed></object>';

	document.write(obj);
}


function activeMov(mov, wd, hd, aut, bg, plbyfr, cntrll, scl, fov, pan, tilt, node, hid, alg, kmode) { // v.1.0

	var obj='<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" '+
		'codebase="http://www.apple.com/qtactivex/qtplugin.cab"'+
		'width="'+wd+'" height="'+hd+'"';
    if (alg)
	    obj+=' align="'+alg+'"';
	obj+='"><param name="cache" value="false">';
	if (mov)
	    obj+='<param name="src" value="'+mov+'">';
	if (aut)
	    obj+='<param name="autoplay" value="'+aut+'">';
	if (bg)
		obj+='<param name="bgcolor" value="'+bg+'">';
    if (plbyfr)
	    obj+='<param name="playeveryframe" value="'+plbyfr+'">';
	if (cntrll)
	    obj+='<param name="controller" value="'+cntrll+'">';
	if (scl)
		obj+='<param name="scale" value="'+scl+'">';
    if (fov)
	    obj+='<param name="fov" value="'+fov+'">';
	if (pan)
	    obj+='<param name="pan" value="'+pan+'">';
	if (tilt)
		obj+='<param name="tilt" value="'+tilt+'">';
    if (node)
	    obj+='<param name="node" value="'+node+'">';
	if (kmode)
	    obj+='<param name="kioskmode" value="true">';
    if (hid)
	    obj+='<param name="hidden">';
	    
    obj+='<embed src="'+mov+'" width="'+wd+'" height="'+hd+'" cache="false" '+
		'pluginspage="http://www.apple.com/quicktime/download/" type="video/quicktime"';
    if (alg)
	    obj+=' align="'+alg+'"';
	if (aut)
	    obj+=' autoplay="'+aut+'"';
	if (bg)
		obj+=' bgcolor="'+bg+'"';
    if (plbyfr)
	    obj+=' playeveryframe="'+plbyfr+'"';
	if (cntrll)
	    obj+=' controller="'+cntrll+'"';
	if (scl)
		obj+=' scale="'+scl+'"';
    if (fov)
	    obj+=' fov="'+fov+'"';
	if (pan)
	    obj+=' pan="'+pan+'"';
	if (tilt)
		obj+=' tilt="'+tilt+'"';
    if (node)
	    obj+=' node="'+node+'"';
	if (kmode)
	    obj+=' kioskmode="true"';
    if (hid)
	    obj+=' hidden';
	obj+='></embed></object>';

    document.write(obj);
}

function activeJavaVR(jpg, wd, hd, pn) { // v.1.0

	var obj='<applet archive="java/ptviewer/ptviewer.jar" code="ptviewer.class" width="'+wd+'" height="'+hd+'">'+
    	'<param name=file value="'+jpg+'">'+
		'<param name=cursor value="MOVE">'+
		'<param name=showToolbar value="true">'+
		'<param name=imgLoadFeedback value="false">'+
		'<param name="auto" value="0.2">'+
		'<param name="pan" value="'+pn+'">'+
		'</applet>';

	document.write(obj);
}

function creaCorreu (a,b,cl,st,tx) { // v. 1.0
	c='<a href="ma'+'il'+'to:'+a+'@'+b+'"';
	if (cl) c=c+' class="'+cl+'"';
	if (st) c=c+' style="'+st+'"';
	c=c+">"+((tx) ? tx : a+'@'+b)+'</a>';
	document.write(c);
}

