// ezzato Javascript funcions
// version: 2.0
// sep 2009

// ---------------------------------------------------------------------------------------
//  default funcions
// ---------------------------------------------------------------------------------------

function popup(fileName,windowName,windowScrolling,windowWidth,windowHeight) {
	
	NewWindow=window.open(fileName,windowName,"toolbar=no,left=50,location=no,directories=no,status=no,menubar=no,scrollbars="+windowScrolling+",resizable=no,copyhistory=no,width="+windowWidth+",height="+windowHeight+"");  
	NewWindow.focus();
	void(0);
	//window.open (fileName,windowName,"toolbar=no,left=50,location=no,directories=no,status=no,menubar=no,scrollbars="+windowScrolling+",resizable=no,copyhistory=no,width="+windowWidth+",height="+windowHeight+"");

}

function trace(param) {
	
	alert(param);
	
}

function changeDivStyle(dv,st) {
	
	document.getElementById(dv).className = st;	
	
}

function changeDivHeight(dv,ht) {
	
	document.getElementById(dv).style.height=ht;
}

function showHideLayer(object, iState) {
	
	// 1 visible, 0 hidden  
    if(document.layers)	   //NN4+
    {
       document.layers[object].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
       var obj = document.getElementById(object);
       object.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[object].style.visibility = iState ? "visible" : "hidden";
    }
	
}

function xmlMicoxLoader(url) 
{
	//alert(url.split("&")[1]);
	//url+= "?nocache="+Math.random();
	if (url.split("&")[1] == undefined) {
		url+= "?nocache="+Math.random();
	} else {
		url+= "&nocache="+Math.random();
	}

    if(window.XMLHttpRequest) 
	{        
        var Loader = new XMLHttpRequest();        
        Loader.open("GET", url ,false);       
        Loader.send(null);    
        return Loader.responseXML;      
     } 
	 else if(window.ActiveXObject) 
	 {        
        var Loader = new ActiveXObject("Msxml2.DOMDocument.3.0");   
        Loader.async = false;        
        Loader.load(url);        
        return Loader; 
    }   
	
}

function getUrlVars()
{    
	var vars = [], hash;  
	if (window.location.href.indexOf('?') >1) {
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');     
		for(var i = 0; i < hashes.length; i++)    {        
			hash = hashes[i].split('=');        
			vars.push(hash[0]);        
			vars[hash[0]] = hash[1];    
		}     
	}
	return vars;
}

function runScripts(e) {
	if (e.nodeType != 1) return; //if it's not an element node, return
 
	if (e.tagName.toLowerCase() == 'script') {
		eval(e.text); //run the script
	}
	else {
		var n = e.firstChild;
		while ( n ) {
			if ( n.nodeType == 1 ) runScripts( n ); //if it's an element node, recurse
			n = n.nextSibling;
		}
	}
}

function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}



// ---------------------------------------------------------------------------------------
//  fireworks over behaviors
// ---------------------------------------------------------------------------------------

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_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_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_findObj(n, d) { //v4.0
	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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.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; }
}


// ---------------------------------------------------------------------------------------
//  AC_RunActiveContent call
// ---------------------------------------------------------------------------------------

function detectFlash(fl_file, fl_width, fl_height, fl_bgcolor, fl_quality, fl_wmode, fl_id, fl_vars) {
	var swfFileToEmbed = String(fl_file.split(".swf")[0]);

	AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
		'width', fl_width,
		'height', fl_height,
		'src', swfFileToEmbed,
		'quality', fl_quality,
		'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
		'align', 'left',
		//'play', 'true',
		//'loop', 'true',
		'scale', 'showall',
		'wmode', fl_wmode,
		'devicefont', 'true',
		'id', fl_id,
		'bgcolor', fl_bgcolor,
		'name', fl_id,
		'menu', 'false',
		//'allowNetworking','all',
		'allowScriptAccess','always',
		'movie', swfFileToEmbed,
		'FlashVars', fl_vars,
		'salign', '',
		'swLiveConnect','TRUE'
	); 
	
}
