  
    var fixtime = ("" + new Date().getTime());
    
	var porta = window.location.port;
	if (porta != '' && porta != '80') porta = ":" + porta;
	var servertomcat = window.location.protocol + "//" + window.location.hostname + porta;
	var pathapp = window.location.pathname;
	pathapp = pathapp.substring(0, pathapp.lastIndexOf("/"));
	var server = servertomcat + pathapp + "/"; // 'http://xxx:8080/jeo/';
//	var server = servertomcat + "/"; // 'http://xxx:8080/'; per applicazioni in webapps/ROOT

    function inizio_lvr ()
    {    
    	whichBrowser();
    	alertSize();
    	for (i = 0; i < 20; i++)
    	{
    		try{document.getElementById("banner" + i).style.display = "block";} catch (e) {}
    	}
//    	checkloadjscssfile(server + "read?js=jssystem", "js");
//    	checkloadjscssfile(server + "read?js=jsajax", "js");
//    	checkloadjscssfile(server + "read?js=jstree", "js");
//    	checkloadjscssfile(server + "read?js=jscustom", "js");
//    	checkloadjscssfile(server + "read?js=jsed", "js");
    }

	function getURLParam(strParamName)
	{
		var strReturn = "";
		var strHref = window.location.href;
		if ( strHref.indexOf("?") > -1 ){
			var strQueryString = strHref.substr(strHref.indexOf("?"));
			var aQueryString = strQueryString.split("&");
			for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
				if ( 
					aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
					var aParam = aQueryString[iParam].split("=");
					strReturn = aParam[1];
					break;
				}
			}
		}
		return unescape(strReturn);
	} 


	var filesadded="" //list of files already added
	
	function checkloadjscssfile(filename, filetype){
	 if (filesadded.indexOf("["+filename+"]")==-1){
	  loadjscssfile(filename, filetype)
	  filesadded+="["+filename+"]" //List of files added in the form "[filename1],[filename2],etc"
	 }
	 else
	  alert(filename + " file already added!")
	}
	
	function loadjscssfile(filename, filetype){
	 if (filetype=="js"){ //if filename is a external JavaScript file
	  var fileref=document.createElement('script')
	  fileref.setAttribute("type","text/javascript")
	  fileref.setAttribute("src", filename)
	 }
	 else if (filetype=="css"){ //if filename is an external CSS file
	  var fileref=document.createElement("link")
	  fileref.setAttribute("rel", "stylesheet")
	  fileref.setAttribute("type", "text/css")
	  fileref.setAttribute("href", filename)
	 }
	 if (typeof fileref!="undefined")
	  document.getElementsByTagName("head")[0].appendChild(fileref)
	}


	var browser = "";

    	function whichBrowser ()
    	{
  		if (navigator.userAgent.indexOf("Firefox")!=-1) browser="firefox";
  		else if (navigator.userAgent.indexOf("MSIE")!=-1) browser="iexplorer";
  		else if (navigator.userAgent.indexOf("Opera")!=-1) browser="opera";
  		else if (navigator.userAgent.indexOf("Safari")!=-1) browser="safari";
  		else if (navigator.userAgent.indexOf("Chrome")!=-1) browser="chrome";
  	}


	  var myWidth = 0, myHeight = 0;

  	function alertSize() 
  	{
  	  if( typeof( window.innerWidth ) == 'number' ) {
  	    //Non-IE
  	    myWidth = window.innerWidth;
  	    myHeight = window.innerHeight;
  	  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
  	    //IE 6+ in 'standards compliant mode'
  	    myWidth = document.documentElement.clientWidth;
  	    myHeight = document.documentElement.clientHeight;
  	  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
  	    //IE 4 compatible
  	    myWidth = document.body.clientWidth;
  	    myHeight = document.body.clientHeight;
  	  }
  	}


