﻿// File JScript
function rollOver(img)
{
    var name = "", ext;
    var pos = -1;
    pos = img.src.lastIndexOf("/");
    // carico il nome completo
    name = img.src.substring(pos + 1);
    pos = name.indexOf(".");
    // ne estraggo l'estensione
    ext = name.substring(pos + 1);
    name = name.substring(0, pos);
    // gli assegno il nome di rollOver
    img.src = "graphic/" + name + "_h." + ext;   

}

function rollOut(img)
{
    var name = "", ext;
    var pos = -1;
    pos = img.src.lastIndexOf("/");
    name = img.src.substring(pos + 1);
    pos = name.indexOf(".");
    ext = name.substring(pos + 1);
    name = name.substring(0, pos - 2);
    img.src = "graphic/" + name + "." + ext;
}

var maskZindex=2000;

function ShowMask(opac){
	var oMask=document.getElementById('mask');
	if(oMask==null){
		oMask=document.createElement('div');
		oMask.id='mask';
		oMask.className='Mask';
		oMask.style.zIndex=maskZindex;
	}
	var dimWin=winWidthHeight();
//	oMask.style.width=dimWin[0]-21+'px';
//	oMask.style.height=dimWin[1]-4+'px';
	//oMask.style.filter='alpha(opacity='+opac+')';
	//oMask.style.MozOpacity=(opac/100);
	
	oMask.style.opacity = (opac/100);		
    oMask.style.filter = 'alpha(opacity='+opac+')';		
	document.body.appendChild(oMask);
	oMask.style.display='';
	oMask.focus();
}

/*function CloseMask(){
	var oMask=document.getElementById('mask');
	if(oMask!=null){
		oMask.style.display='none';
	}
}*/

function winWidthHeight(){
	var dim=new Array();
    var windowWidth=window.innerWidth;
    var windowHeight=window.innerHeight;
    if((windowWidth==null)||(windowWidth==undefined)){
        windowWidth=document.body.offsetWidth;
    }
    if((windowHeight==null)||(windowHeight==undefined)){
        windowHeight=document.documentElement.offsetHeight;
    }
	dim.push(windowWidth);
	dim.push(windowHeight);
	return dim;
}

function centerPopup(oDiv)
{
    var divMain = document.getElementById(oDiv);
    if (divMain != null)
    {
	    var divWidth = divMain.scrollWidth;
	    var divHeight = divMain.scrollHeight;
	    //var divWidth = divMain.offsetWidth;
	    //var divHeight = divMain.offsetHeight;	    
	    //alert (divWidth + " " + divHeight);
	    var winDim = winWidthHeight();   
        var windowWidth = winDim[0];
        var windowHeight = winDim[1];
        var xPos = parseInt((windowWidth / 2)) - (divWidth / 2);
        var yPos = parseInt((windowHeight / 2)) - (divHeight / 2);      
        divMain.style.left = xPos+'px';
        divMain.style.top = yPos+'px';
    }
}

function haveToWait()
{
	//creo il nuovo div contenitore
	var oDiv=document.createElement('div');
	var title='';
	oDiv.id='loading';
	
	//visualizza la maschera
	ShowMask('50');
	document.body.appendChild(oDiv);
    
	// scrivo dentro l'html del popup
  	var strDivMain='<div id="'+oDiv.id+'_det" class="MsgPopup">';
		strDivMain+='<div class="Title">Elaborazione in corso</div>';
		strDivMain+='<div class="ImgLoad"></div>';
   	strDivMain+='</div>';
	oDiv.innerHTML=strDivMain;
	
	//var divMain=document.getElementById(oDiv.id+'_det');
	//centro
	centerPopup(oDiv.id+'_det');
		
	return oDiv.id;
}

function disableBck()
{	
	var objDiv = document.getElementById("divPopup");
	objDiv.className = "MaskBck";
	objDiv.style.display = "block";
	
	//objDiv.style.MozOpacity = 0.2;	
	objDiv.style.opacity = 0.2;		
    objDiv.style.filter = 'alpha(opacity=20)';	

	var objBody = document.body; 
    objDiv.style.height = objBody.offsetHeight+'px';;
}

function enableBck()
{	
	var objDiv = document.getElementById("divPopup");
	objDiv.className = "";
	objDiv.style.display = "none";
}
/*
function ValidateContatti(source, arguments)
{
	var objText = document.getElementById(source.controltovalidate);
	if (null != objText)
	{
		arguments.IsValid=(objText.value != "");
	}
	else
	{
		arguments.IsValid = false;
	}
*/	
function ValidateContatti()
{
	alert(arguments.IsValid);
	var divMessage = document.getElementById("footerMessage");
	if (divMessage != null && !arguments.IsValid)
	    divMessage.style.display = "block";
}

/*
CSS Browser Selector v0.3.1Rafael Lima 
(http://rafael.adm.br)http://rafael.adm.br/css_browser_selectorLicense: 
http://creativecommons.org/licenses/by/2.5/Contributors: 
http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u)
{
    var ua = u.toLowerCase(),is=function(t)
    {
        return ua.indexOf(t)>-1;
    },
    g='gecko',
    w='webkit',
    s='safari',
    h=document.getElementsByTagName('html')[0],
    b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' '+s+' chrome':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; 
    c = b.join(' '); 
    h.className += ' '+c;
    return c;
}; 