var whosOpen = '';
var ticTac ;
var aniTime = 500;
var waitTime = 5000;

$(document).ready(function(){

    $("a").filter(".collapselink").click(function(event){
	    var clicked =$(this).attr("id");
            clearTimeout(ticTac);
	switch (clicked){
	case 'a3':
            var id = "arancio3menu";
            closeOther(id);
	    //showHideArrow(0,298,true);
	    openDown(id);
	    sideTab("contentFestival");
	    break;
        case 'a4':
            var id= "arancio4menu";
	    closeOther(id);
	    //showHideArrow(80,296,true);
            openUp(id);
	    sideTab("contentMultimedia");
            break;
	case 'az1':
            var id= "azzurro1menu";
            closeOther(id);
	    //showHideArrow(0,296,true);
            openDownLeft(id);
            sideTab("contentInfo");
            break;
	case 'az2':
            var id= "azzurro2menu";
            closeOther(id);
	    //showHideArrow(55,296,true);
	    openMidLeft(id);
            sideTab("contentOrganizzazione");
            break;
	case 'az3':
            var id= "azzurro3menu";
            closeOther(id);
	    //showHideArrow(105,296,true);
            openUpLeft(id);
            sideTab("contentPress");
            break;
        }
	ticTac = setTimeout('closeOther("")',waitTime);
	event.preventDefault();
	//	return false;
    });

    $("div #ddum_content").hide();

    $("div #ddum_header").click(function(){
            $("div #ddum_content").slideToggle();
    });

    $("div .leftButtonOrange").mouseover(function(){
            ticTac = setTimeout('closeOther("")',500);
    });

    $("div .leftButtonBlue").mouseover(function(){
            ticTac = setTimeout('closeOther("")',500);
    });

    $("div .expandable").mouseover(function(){
	    //    alert("fermaaaaaaaaaaaa!");
	    clearTimeout(ticTac);
    });

    $("div .expandable").mouseout(function(){
	    ticTac = setTimeout('closeOther("")',aniTime);
    });

});


function openUp (id){
   if ($("#"+id).attr("class").indexOf("jsopen")==-1){
	$("#"+id).animate({width:"147px"},{queue:false,duration:aniTime}).animate({height:"159px"},{queue:false, duration:aniTime}).animate({top:"0px\
"},{queue:false,duration:aniTime});
	$("#"+id).addClass("jsopen");
        whosOpen = id;
    }else{
	$("#"+id).animate({width:"0px"},{queue:false,duration:aniTime}).animate({height:"0px"},{queue:false, duration:aniTime}).animate({top:"147\
px"},{queue:false,duration:aniTime});
	$("#"+id).removeClass("jsopen");
	whosOpen ="";
    }
}

function openDown(id){
    if ($("#"+id).attr("class").indexOf("jsopen")==-1){
        $("#"+id).animate({width:"147px"},{queue:false,duration:aniTime}).animate({height:"159px"},{queue:false, duration:aniTime});
	$("#"+id).addClass("jsopen");
        whosOpen = id;
    }else{
        $("#"+id).animate({width:"0px"},{queue:false,duration:aniTime}).animate({height:"0px"},{queue:false, duration:aniTime});
        $("#"+id).removeClass("jsopen");
	whosOpen ="";
    }

}

function openDownLeft(id){
    if ($("#"+id).attr("class").indexOf("jsopen")==-1){
        $("#"+id).animate({width:"147px"},{queue:false,duration:aniTime}).animate({height:"105px"},{queue:false, duration:aniTime}).animate({left:"150px"},{queue:false,duration:aniTime});
        $("#"+id).addClass("jsopen");
        whosOpen = id;
    }else{
        $("#"+id).animate({width:"0px"},{queue:false,duration:aniTime}).animate({height:"0px"},{queue:false, duration:aniTime}).animate({left:"297px"},{queue:false,duration:aniTime});
        $("#"+id).removeClass("jsopen");
        whosOpen ="";
    }
}

function openMidLeft(id){
    if ($("#"+id).attr("class").indexOf("jsopen")==-1){
        $("#"+id).animate({width:"147px"},{queue:false,duration:aniTime}).animate({height:"105px"},{queue:false, duration:aniTime}).animate({left:"150px"},{queue:false,duration:aniTime}).animate({top:"28px"},{queue:false,duration:aniTime});
        $("#"+id).addClass("jsopen");
        whosOpen = id;
    }else{
        $("#"+id).animate({width:"0px"},{queue:false,duration:aniTime}).animate({height:"0px"},{queue:false, duration:aniTime}).animate({left:"297px"},{queue:false,duration:aniTime}).animate({top:"75px"},{queue:false,duration:aniTime});
        $("#"+id).removeClass("jsopen");
        whosOpen ="";
    }
}

function openUpLeft (id){
    if ($("#"+id).attr("class").indexOf("jsopen")==-1){
	$("#"+id).animate({width:"147px"},{queue:false,duration:aniTime}).animate({height:"105px"},{queue:false, duration:aniTime}).animate({top:"54px"},{queue:false,duration:aniTime}).animate({left:"150px"},{queue:false,duration:aniTime});
        $("#"+id).addClass("jsopen");
        whosOpen = id;
    }else{
        $("#"+id).animate({width:"0px"},{queue:false,duration:aniTime}).animate({height:"0px"},{queue:false, duration:aniTime}).animate({top:"158px"},{queue:false,duration:aniTime}).animate({left:"297px"},{queue:false,duration:aniTime});
        $("#"+id).removeClass("jsopen");
        whosOpen ="";
    }
}

function closeOther(id){
    if ((id!=whosOpen) &&((whosOpen=="arancio3menu"))){
	openDown(whosOpen);
    } else if ((id!=whosOpen) &&((whosOpen=="arancio4menu"))){
	openUp(whosOpen);
    } else if ((id!=whosOpen) &&((whosOpen=="azzurro1menu"))){
        openDownLeft(whosOpen);
    }else if ((id!=whosOpen) &&((whosOpen=="azzurro2menu"))){
	openMidLeft(whosOpen);
    } else if ((id!=whosOpen) &&((whosOpen=="azzurro3menu"))){
        openUpLeft(whosOpen);
    }
}

function sideTab (image){
    $("#side-tab").css("background","transparent url(/sites/all/themes/zen/festivaleco/images/"+image+".gif) no-repeat");
    $("#side-tab").css("visibility","visible");
}

function showHideArrow(top,left,onOff){
    var display='';
    if (onOff){
	display = 'block';
    } else {
	display = 'none';
    }
    $("#menuarrow").css('top',top).css('left',left).css('display',display);
}

