function A4Iblink()
{ 
   var blink=document.getElementsByTagName("BLINK");
   for (var i=0; i<blink.length; i++) blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
}

function A4Iblinkstart() { if (document.all) setInterval("A4Iblink()",500) }

function A4Idivon(mydiv)
{
    if(document.getElementById) document.getElementById(mydiv).style.display = ''; // IE5,NS6
    else
    {
        if(document.layers) document.mydiv.display = ''; // NS 4
        else document.all.mydiv.style.display = '';      // IE 4
    }
}

function A4Idivoff(mydiv)
{
    if(document.getElementById) document.getElementById(mydiv).style.display = 'none'; // IE5,NS6
    else
    {
        if(document.layers) document.mydiv.display = 'none'; // NS 4
        else document.all.mydiv.style.display = 'none';      // IE 4
    }
}

function A4Idivtoggle(mydiv)
{
    if(document.getElementById) 
    {
        el=document.getElementById(mydiv);
        var display=el.style.display ? '' : 'none';
        el.style.display=display;
    }
    else
    {
        if(document.layers) 
        { 
            el=document.mydiv;
            var display=el.display ? '' : 'none';
            el.display=display;
        } 
        else
        {
            el=document.all.mydiv;
            var display=el.style.display ? '' : 'none';
            el.style.display=display;
        }
    }
}



function A4Isleep(millisecondi)
{
    var now = new Date();
    var exitTime = now.getTime() + millisecondi;

    while(true)
    {
        now = new Date();
        if(now.getTime() > exitTime) return;
    }
}

// se non si vuole che venga visualizzata l'ora nella barra di stato, settare notimeonstatus=1
var notimeonstatus=0;
function A4Iclock()
{
    if(notimeonstatus) return;
    theTime=window.setTimeout("A4Iclock()", 1000);
    var today=new Date();
    var display=today.toLocaleString();
    window.status=display;
}
A4Iclock();

function A4Iwindow(page,dimx,dimy)
{
   num=parseInt(Math.random()*10000);
   if (document.all) { var xMax = screen.width; var yMax = screen.height; }
   else if (document.layers) { var xMax = window.outerWidth; var yMax = window.outerHeight; }
   else { var xMax = dimx; var yMax = dimy; }
   var xOffset = (xMax / 2) - (dimx / 2);
   var yOffset = (yMax  / 2) - (dimy / 2);
   opzioni="scrollbars=1,location=0,directories=0,toolbar=0,resizable=1,menubar=0,statusbar=0,titlebar=0,width="+dimx+",height="+dimy+",screenX="+xOffset+",screenY="+yOffset+",top="+yOffset+",left="+xOffset;
   fin=window.open(page,num,opzioni);
}
function A4Inamedwindow(page,dimx,dimy,name)
{
   if (document.all) { var xMax = screen.width; var yMax = screen.height; }
   else if (document.layers) { var xMax = window.outerWidth; var yMax = window.outerHeight; }
   else { var xMax = dimx; var yMax = dimy; }
   var xOffset = (xMax / 2) - (dimx / 2);
   var yOffset = (yMax  / 2) - (dimy / 2);
   opzioni="scrollbars=1,location=0,directories=0,toolbar=0,resizable=1,menubar=0,statusbar=0,titlebar=0,width="+dimx+",height="+dimy+",screenX="+xOffset+",screenY="+yOffset+",top="+yOffset+",left="+xOffset;
   fin=window.open(page,name,opzioni);
}
function A4Iwindownoscroll(page,dimx,dimy)
{
   num=parseInt(Math.random()*10000);
   if (document.all) { var xMax = screen.width; var yMax = screen.height; }
   else if (document.layers) { var xMax = window.outerWidth; var yMax = window.outerHeight; }
   else { var xMax = dimx; var yMax = dimy; }
   var xOffset = (xMax / 2) - (dimx / 2);
   var yOffset = (yMax  / 2) - (dimy / 2);
   opzioni="scrollbars=0,location=0,directories=0,toolbar=0,resizable=0,menubar=0,statusbar=0,titlebar=0,width="+dimx+",height="+dimy+",screenX="+xOffset+",screenY="+yOffset+",top="+yOffset+",left="+xOffset;
   fin=window.open(page,num,opzioni);
}


function A4Ipopup(page,dimx,dimy)
{
   if (document.all) { var xMax = screen.width; var yMax = screen.height; }
   else if (document.layers) { var xMax = window.outerWidth; var yMax = window.outerHeight; }
   else { var xMax = dimx; var yMax = dimy; }
   var xOffset = (xMax / 2) - (dimx / 2);
   var yOffset = (yMax  / 2) - (dimy / 2);
   opzioni="location=0,directories=0,resizable=1,menubar=0,statusbar=0,titlebar=0,width="+dimx+",height="+dimy+",screenX="+xOffset+",screenY="+yOffset+",top="+yOffset+",left="+xOffset;
   fin=window.open(page,"message",opzioni);
}

function A4Ipdfviewer(dir,id)
{
   dimx=750;
   dimy=500;
   num=parseInt(Math.random()*10000);
   if (document.all) { var xMax = screen.width; var yMax = screen.height; }
   else if (document.layers) { var xMax = window.outerWidth; var yMax = window.outerHeight; }
   else { var xMax = dimx; var yMax = dimy; }
   var xOffset = (xMax / 2) - (dimx / 2);
   var yOffset = (yMax  / 2) - (dimy / 2);
   opzioni="location=0,directories=0,toolbar=0,resizable=1,menubar=0,statusbar=0,titlebar=0,width="+dimx+",height="+dimy+",screenX="+xOffset+",screenY="+yOffset+",top="+yOffset+",left="+xOffset;
   if(id==-1) file=dir;
   else if(dir=="-") file="files/"+id+".pdf";
   else if(dir!="") file=dir+"/CUSTOM/"+id+".pdf";
   else file="../CUSTOM/"+id+".pdf";
   fin=window.open(file,num,opzioni);
}

//
// dir è la root directory di A4I
// query è la variabile $A4I
// id è l'id del file multimediale se contenuto nella tabella a4i_multimedia
// idart ' l'id dell'eventuale articolo a cui è legato il file (a4i_editor)
//

function A4Iplayer(dir,query,id,idart)
{
    dimx=750;
    dimy=378;
    if (document.all) { var xMax = screen.width; var yMax = screen.height; }
    else if (document.layers) { var xMax = window.outerWidth; var yMax = window.outerHeight; }
    else { var xMax = dimx; var yMax = dimy; }
    var xOffset = (xMax / 2) - (dimx / 2);
    var yOffset = (yMax  / 2) - (dimy / 2);
    opzioni="location=0,directories=0,toolbar=0,resizable=0,scrollbars=0,menubar=0,statusbar=0,titlebar=0,width="+dimx+",height="+dimy+",screenX="+xOffset+",screenY="+yOffset+",top="+yOffset+",left="+xOffset
    fin=window.open(dir+"/MMEDIA/player.php?query&id="+id+"&idart="+idart,"player",opzioni);
}


//
// dir è la root directory di A4I
// query è la variabile $A4I
// file è il link al file multimediale quando non contenuto nella tabella a4i_multimedia
// tipo può essere AUDIO o VIDEO, da specificare se specificato "file"
// msg è l'eventuale messaggio da visualizzare a destra del video, sostitutivo di quello standard
//

function A4Ifreeplayer(dir,query,file,tipo,msg)
{
    dimx=750;
    dimy=378;
    if (document.all) { var xMax = screen.width; var yMax = screen.height; }
    else if (document.layers) { var xMax = window.outerWidth; var yMax = window.outerHeight; }
    else { var xMax = dimx; var yMax = dimy; }
    var xOffset = (xMax / 2) - (dimx / 2);
    var yOffset = (yMax  / 2) - (dimy / 2);
    opzioni="location=0,directories=0,toolbar=0,resizable=0,scrollbars=0,menubar=0,statusbar=0,titlebar=0,width="+dimx+",height="+dimy+",screenX="+xOffset+",screenY="+yOffset+",top="+yOffset+",left="+xOffset
    fin=window.open(dir+"/MMEDIA/player.php?query&file="+file+"&msg="+msg+"&tipo="+tipo,"player",opzioni);
}

//
function A4IPhoto(file,dimx,dimy,title)
{
   if(dimy>650) { dimx=dimx+20; dimy=650; scr=1; } else scr=0;
   if (document.all) { var xMax = screen.width; var yMax = screen.height; }
   else if (document.layers) { var xMax = window.outerWidth; var yMax = window.outerHeight; }
   else { var xMax = dimx; var yMax = dimy; }
   var xOffset = (xMax / 2) - (dimx / 2);
   var yOffset = (yMax  / 2) - (dimy / 2);

   opzioni="location=0,directories=0,toolbar=0,resizable=0,scrollbars="+scr+",menubar=0,statusbar=0,titlebar=0,width="+dimx+",height="+dimy+",screenX="+xOffset+",screenY="+yOffset+",top="+yOffset+",left="+xOffset
   fin=window.open("",100,opzioni);
   fin.document.writeln("<html><title>"+title+"</title><body topmargin='0' leftmargin='0' marginwidth='0' marginheight='0'>");
   fin.document.writeln("<img border='0' alt='"+title+"' src='"+file+"'></body></html>");
}

function A4IChart(file,dimx,dimy,title)
{
   if (document.all) { var xMax = screen.width; var yMax = screen.height; }
   else if (document.layers) { var xMax = window.outerWidth; var yMax = window.outerHeight; }
   else { var xMax = dimx; var yMax = dimy; }
   var xOffset = (xMax / 2) - (dimx / 2);
   var yOffset = (yMax  / 2) - (dimy / 2);

   opzioni="location=0,directories=0,toolbar=0,resizable=0,scrollbars=0,menubar=0,statusbar=0,titlebar=0,width="+dimx+",height="+dimy+",screenX="+xOffset+",screenY="+yOffset+",top="+yOffset+",left="+xOffset
   fin=window.open("",100,opzioni);
   fin.document.writeln("<html><title>"+title+"</title><body topmargin='0' leftmargin='0' marginwidth='0' marginheight='0'>");
   fin.document.writeln("<img border='0' alt='"+title+"' src='"+file+"'></body></html>");
}
//
function A4Iwrite(str) { document.write(unescape(str)); }
//
function A4Iwindowbig(noww,nowh,tow,toh)
{
    stepw=10; steph=10;
    if(noww<tow) noww+=stepw;
    if(nowh<toh) nowh+=steph;
    windowLeft=(screen.availWidth/2)-(noww/2);
    windowTop=(screen.availHeight/2)-(nowh/2);
    top.window.resizeTo(noww,nowh);
    top.window.moveTo(windowLeft,windowTop);
    if(noww<tow || nowh<toh) setTimeout('A4Iwindowbig('+noww+','+nowh+','+tow+','+toh+');',10);
}
function A4Iwindowsmall(noww,nowh,tow,toh)
{
    stepw=10; steph=10;
    if(noww>tow) noww-=stepw;
    if(nowh>toh) nowh-=steph;
    windowLeft=(screen.availWidth/2)-(noww/2);
    windowTop=(screen.availHeight/2)-(nowh/2);
    top.window.resizeTo(noww,nowh);
    top.window.moveTo(windowLeft,windowTop);
    if(noww>tow || nowh>toh) setTimeout('A4Iwindowsmall('+noww+','+nowh+','+tow+','+toh+');',10);
}


// background image dinamica, il file DEVE essere un PNG
// se il nome file è numerico, lo cerca in CUSTOM altrimenti nel path indicato nel nome
function A4I_DynamicBG(file)
{
    FinLar=document.all?document.body.clientWidth:window.innerWidth;
    FinAlt=document.all?document.body.clientHeight:window.innerHeight;
    document.body.background="../COMMON/dynamicbg.php?file="+file+"&w="+FinLar+"&h="+FinAlt;
}

var CookieToday=new Date();  // data/orario di oggi
var CookieExpires=new Date();  // variabile necessaria a calcolare la scadenza
function A4ISetCookie(name,value,timeout) // timeout in secondi
{
    CookieExpires.setTime(CookieToday.getTime()+(1000*timeout)); // timeout in millisecondi
    document.cookie='A4I'+name+'='+value+'; expires='+CookieExpires.toGMTString()+'; path=/';
}
function A4IEraseCookie(name)
{
    var d=new Date();
    document.cookie=='A4I'+name+'=0; expires='+d.toGMTString()+';'+';';
}
function A4IGetCookie(name)
{
    var test='A4I'+name;
    var coo=document.cookie.split('; ');
    for(i=0; i<coo.length; i++)
    {
        coo2=coo[i].split('=');
        if(coo2[0]==test) return coo2[1];
    }
    return 0;
}
