﻿//////////////////////////////////////////////////////////////////
// Funzioni Macromedia per cambiare le immagini di un oggetto
//////////////////////////////////////////////////////////////////
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];
        }
    }
} 





// File JScript

    // routine per rendere invisibile il testo
    var stato= new Array();
    var num_elementi=10;

    if (document.getElementById){
    document.write('<style type="text/css">')
    document.write('.switch{display:none;}')
    document.write('</style>')
    }

    function modifica(elem){
	    if (stato[elem]=="block") stato[elem]="none";
	    else stato[elem]="block";
	    document.getElementById('sc'+elem).style.display=stato[elem];
    }
    function modifica_all(num){
       for(i=1;i<=num_elementi;i++){
       stato[i]="none";
	    if (num==0) stato[i]="block";   
         modifica(i);
       }
    }

    //mettiamo a block lo stato del div 8
    stato[8]="block";
    stato[7]="none";

    // Funzione di navigazione generale a partire dai bottoni o dai link
    function VaiAPagina(sPagina){
        switch (sPagina){
            case 'HOME':
                if (document.title != 'Backyard Music Home'){
                    window.location = 'home.aspx';    
                }
                break;
            case 'HELP':
                if (document.title != 'Backyard Music Help'){
                    window.location = 'help.aspx';    
                }
                break;
            case 'SEARCH':
                if (document.title != 'Backyard Music Search'){
                    window.location = 'Search.aspx';    
                }
                break;

            default:
                alert("Update navigation switch!");
        }
    }
    
   function SelectAllCheckboxes(spanChk){

   // Added as ASPX uses SPAN for checkbox
   var oItem = spanChk.children;
   var theBox= (spanChk.type=="checkbox") ? spanChk : spanChk.children.item[0];
   xState=theBox.checked;
   elm=theBox.form.elements;

   for(i=0;i<elm.length;i++)
     if(elm[i].type=="checkbox" && 
              elm[i].id!=theBox.id)
     {
       //elm[i].click();
       if(elm[i].checked!=xState)
         elm[i].click();
       //elm[i].checked=xState;
     }
 }

////////////////////////////////////////////
// Trattamento custom dei click sul menu
////////////////////////////////////////////
function OnClientItemClickingHandler(sender, eventArgs)
{    
    //If you open the window by javascript, you will need to 
    //cancel the postback event and to execute the javascript:
   
    //Checks which item is clicked
   if (eventArgs.Item.Text == 'Logout')
   {
        //open a pre-defined window from the RadWindowManager's
        //Windows collection
       
       Modalbox.show("Logout","MLogout.aspx", {width: 370, height:200});
       //alert ('finestra');
       //Cancel the postback
       return false;
   }
}    


// Lancia la finestra modale di login

