/*
 * Author: l.ciocci, e.bergonzini
 * Copyright: ASK srl
 * Data: 10-06-2011
 *
 */

function setActiveStyleSheet(title) {
    var a;
    for(var i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
        if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")){
            a.disabled = true;
            if(a.getAttribute("title") == title){
                a.disabled = false;
            }
        }
    }
}

function get_cookies_array() {
    var cookies = { };
    if (document.cookie && document.cookie != '') {
        var split = document.cookie.split(';');
        for (var i = 0; i < split.length; i++) {
            var name_value = split[i].split("=");
            name_value[0] = name_value[0].replace(/^ /, '');
            cookies[decodeURIComponent(name_value[0])] = decodeURIComponent(name_value[1]);
        }
    }
    return cookies;
}

function openDialogCaesartech(ajx,pagina){


    //$("#waiting").css("visibility","visible");

    $("#dialogcaesartech").load("/ajax/" + ajx,
    {
        'nocache': Math.random(),
        'pagina' : pagina
    },
    function(){
        //On load complete faccio vedere la dialog
        $("#dialogcaesartech").dialog({
            closeOnEscape: true,
            draggable: false,
            height: 450,
            width: 650,
            modal: false,
            hide: "fade",
            show: "fade",
            resizable: false,
            zindex: 4999,
            stack: true
        });

        $(".ui-dialog").draggable();

    //setTimeout(function(){
    //$("#waiting").css("visibility","hidden");
    //}, 500);
    }
    );//TODO: controllare funzionamento IE

}

function openDialogSuperfici(ajx,docid, finituraid, title){

    $("#waiting").css("visibility","visible");

    $("#dialog").load("/ajax/" + ajx,
    {
        'nocache': Math.random(),
        'docid' : docid,
        'finituraid': finituraid,
        'title': title
    },
    function(){
        //On load complete faccio vedere la dialog
        $("#dialog").dialog({
            closeOnEscape: true,
            draggable: false,
            height: 680,
            width: 900,
            modal: false,
            hide: "fade",
            show: "fade",
            resizable: true,
            zindex: 4999,
            stack: true
        });

        $(".ui-dialog").draggable({
            handle: ".handle"
        });

        setTimeout(function(){
            $("#waiting").css("visibility","hidden");
        }, 500);
    }
    );//TODO: controllare funzionamento IE

}

function openDialog(ajx, stileid, serieid, coloreid, prodid, tab){

    $("#waiting").css("visibility","visible");

    $("#dialog").load("/ajax/" + ajx ,
    {
        'stileid': stileid,
        'serieid': serieid,
        'coloreid': coloreid,
        'prodid': prodid,
        'tab': tab,
        'nocache': Math.random()
    },
    function(){
        //On load complete faccio vedere la dialog
        $("#dialog").dialog({
            closeOnEscape: true,
            draggable: false,
            height: 620,
            width: 945,
            modal: false,
            hide: "fade",
            show: "fade",
            resizable: true,
            zindex: 4999,
            stack: true
        });

        $(".ui-dialog").draggable({
            handle: ".handle"
        });

        setTimeout(function(){
            $("#waiting").css("visibility","hidden");
        }, 500);
    }
    );
}

function openDialogAmbienti(ajx, tipologiaid){

    $("#waiting").css("visibility","visible");

    $("#dialog").load("/ajax/" + ajx ,
    {
        'tipologiaid': tipologiaid,
        'nocache': Math.random()
    },
    function(){
        //On load complete faccio vedere la dialog
        $("#dialog").dialog({
            closeOnEscape: true,
            draggable: false,
            height: 620,
            width: 945,
            modal: false,
            hide: "fade",
            show: "fade",
            resizable: true,
            zindex: 4999,
            stack: true
        });

        $(".ui-dialog").draggable({
            handle: ".handle"
        });

        setTimeout(function(){
            $("#waiting").css("visibility","hidden");
        }, 500);
    }
    );
}

function openDialogAmbienti(ajx, tipologiaid, tabid){

    $("#waiting").css("visibility","visible");

    $("#dialog").load("/ajax/" + ajx ,
    {
        'tipologiaid': tipologiaid,
        'tabid': tabid,
        'nocache': Math.random()
    },
    function(){
        //On load complete faccio vedere la dialog
        $("#dialog").dialog({
            closeOnEscape: true,
            draggable: false,
            height: 620,
            width: 945,
            modal: false,
            hide: "fade",
            show: "fade",
            resizable: true,
            zindex: 4999,
            stack: true
        });

        $(".ui-dialog").draggable({
            handle: ".handle"
        });

        setTimeout(function(){
            $("#waiting").css("visibility","hidden");
        }, 500);
    }
    );
}

function openDialogColori(ajx, serieid, tab){

    $("#waiting").css("visibility","visible");

    $("#dialog").load("/ajax/" + ajx ,
    {
        'serieid': serieid,
        'tab': tab,
        'nocache': Math.random()
    },
    function(){
        //On load complete faccio vedere la dialog
        $("#dialog").dialog({
            closeOnEscape: true,
            draggable: false,
            height: 520,
            width: 935,
            modal: false,
            hide: "fade",
            show: "fade",
            resizable: true,
            zindex: 4999,
            stack: true
        });

        $(".ui-dialog").draggable({
            handle: ".handle"
        });

        setTimeout(function(){
            $("#waiting").css("visibility","hidden");
        }, 500);
    }
    );//TODO: controllare funzionamento IE
}

function openDialogColor(ajx,prodid,coloreid){

    $("#waiting").css("visibility","visible");

    $("#dialogcolor"+prodid).load("/ajax/" + ajx,
    {
        'prodid': prodid,
        'coloreid': coloreid,
        'nocache': Math.random()
    },
    function(){
        //On load complete faccio vedere la dialog
        $("#dialogcolor"+prodid).dialog({
            closeOnEscape: true,
            draggable: false,
            height: 500,
            width: 600,
            modal: false,
            hide: "fade",
            show: "fade",
            resizable: true,
            zindex: 4999,
            stack: true
        });

        $(".ui-dialog").draggable({
            handle: ".handle"
        });

        setTimeout(function(){
            $("#waiting").css("visibility","hidden");
        }, 500);
    }
    );//TODO: controllare funzionamento IE
}

function openDialogSearchSerie(ajx,serieid){

    $("#waiting").css("visibility","visible");

    $("#dialog").load("/ajax/" + ajx,
    {
        'serieid':serieid,
        'nocache': Math.random()
    },
    function(){
        //On load complete faccio vedere la dialog
        $("#dialog").dialog({
            closeOnEscape: true,
            draggable: false,
            height: 620,
            width: 935,
            modal: false,
            hide: "fade",
            show: "fade",
            resizable: true,
            zindex: 4999,
            stack: true
        });

        $(".ui-dialog").draggable({
            handle: ".handle"
        });

        setTimeout(function(){
            $("#waiting").css("visibility","hidden");
        }, 500);
    }
    );//TODO: controllare funzionamento IE
}

function openDialogSearch(ajx,/*spessoreid,*/finituraid,formatoid,coloreid,serieid){

    $("#waiting").css("visibility","visible");

    $("#dialog").load("/ajax/" + ajx,
    {
        'finituraid':finituraid,
        'formatoid':formatoid,
        'coloreid':coloreid,
        'serieid':serieid,
        'nocache': Math.random()
    },
    function(){
        //On load complete faccio vedere la dialog
        $("#dialog").dialog({
            closeOnEscape: true,
            draggable: false,
            height: 700,
            width: 990,
            modal: false,
            hide: "fade",
            show: "fade",
            resizable: true,
            zindex: 4999,
            stack: true
        });

        $(".ui-dialog").draggable({
            handle: ".handle"
        });

        setTimeout(function(){
            $("#waiting").css("visibility","hidden");
        }, 500);
    }
    );//TODO: controllare funzionamento IE
}

function openDialogRealiz(ajx,usoid,titleid){

    //alert(ajx + "usoid=" + usoid + "&titleid=" + titleid);

    $("#waiting").css("visibility","visible");

    $("#dialog").load("/ajax/" + ajx,
    {
        'usoid': usoid,
        'titleid': titleid,
        'nocache': Math.random()
    },

    function(){

        //On load complete faccio vedere la dialog
        $("#dialog").dialog({
            closeOnEscape: true,
            draggable: false,
            height: 620,
            width: 950,
            modal: false,
            hide: "fade",
            show: "fade",
            resizable: true,
            zindex: 4999,
            stack: true
        });

        $(".ui-dialog").draggable({
            handle: ".handle"
        });

        setTimeout(function(){
            $("#waiting").css("visibility","hidden");
        }, 500);

    }
    );//TODO: controllare funzionamento IE

}

function setWidthBox(size,width){
    var scrollwidth = (size * width) + (size * 26)+ 300;
    return scrollwidth;
}

function minimizeWindow(boxid){
    var options = {};

    $('#' + boxid).bind( "dragstart", function(event, ui) {
        $('.dropShadow').hide();
    });

    $('#' + boxid).bind( "dragstop", function(event, ui) {
        $(".custombox").dropShadow();
    });

    $(".dropShadow").hide();
    if ($('#' + boxid + " .closable").is(":visible")==true) {
        $('#' + boxid + " .closable").effect('blind', options, 500,function(){
            $(".custombox").dropShadow();
            $('#' + boxid).draggable();
        });
    }
}

function maximizeWindow(boxid){
    if ($('#' + boxid  + " .centerbox").is(":visible")==false) {
        $('#' + boxid  + " .closable").show('blind');
    }
}

function closeWindow(boxid){
    $("boxindex").hide();
    $('#' + boxid  + " .closable").hide();
    $(".customboxazienda").hide();
}

function slideshow(obj,dir,tab){
    $(".containerimg").removeClass("selectimage");
    obj.parent().addClass("selectimage");
    var options = {
        direction: dir
    };
    $("#imgload").hide("slide",options, 1000,callbackslideshow(obj,dir));
    $("#titlestile").text(obj.attr("title"));

    $("#toolbarambienti").load("/ajax/ajxstilitoolbox.jsp?toolbartype=minimal&serieid=" + obj.attr("serieid") +"&nocache=" + Math.random());

    $("#nextimg").attr("name",obj.attr("id").substring(7));
    var prev = Number(obj.attr("id").substring(7));
    $("#previmg").attr("name",$("#loadimg"+prev).attr("id").substring(7));
    $("#socialoptionbar").hide();
    $("#socialoptionbar").load("/ajax/ajxtoolsocial.jsp",
    {
        'img': '/images/ambientazioni/' + obj.attr("name"),
        'nocache': Math.random(),
        'id': $("#"+obj.attr("id")).attr("serieid"),
        'tab': tab,
        'nome': $("#"+obj.attr("id")).attr("nomeserie")
    },
    function(){
        $("#socialoptionbar").show();
    });
    return false;
}

function fadeinfadeout(obj,tab,img,type){

    if(type == null)  {
        type = "full";
    }

    $(".containerimg").removeClass("selectimage");
    obj.parent().addClass("selectimage");
    $("#imgload").hide("fade",1000,callbackfadein(obj,img));

    $("#titlestile").text(obj.attr("title"));
    var id = obj.attr("id").substring(7);
    $("#toolbarambienti").load("/ajax/ajxstilitoolbox.jsp?toolbartype=" + type +"&serieid=" + $("#serieid"+id).attr("value") +"&nocache=" + Math.random());

    //$("#contattaci").attr("onclick","openScrivici('" + $("#serieid" + id).attr("alt") + "')");

    $("#nextimg").attr("name",obj.attr("id").substring(7));
    var prev = Number(obj.attr("id").substring(7));
    $("#previmg").attr("name",$("#loadimg"+prev).attr("id").substring(7));
    $("#socialoptionbar").hide();
    $("#socialoptionbar").load("/ajax/ajxtoolsocial.jsp",
    {
        'img': img + obj.attr("name"),
        'nocache': Math.random(),
        'id': $("#"+obj.attr("id")).attr("serieid"),
        'tab': tab,
        'nome': $("#"+obj.attr("id")).attr("nomeserie")
    },
    function(){
        $("#socialoptionbar").show();
    });
    return false;
}

function callbackfadein(obj,img) {
    setTimeout(function() {
        $("#imgload").attr("src", img + obj.attr("name"));
        $("#imgload").attr("alt", obj.attr("name"));
        $("#imgload").show("fade",1500);
    }, 1000 );
    return false;
}

function callbackslideshow(obj,dir) {
    if (dir == "left") {
        dir = "right";
    } else {
        if (dir == "right") {
            dir = "left";
        }
    }
    var options = {
        direction: dir
    };
    setTimeout(function() {
        $("#imgload").attr("src", "/images/ambientazioni/med/" + obj.attr("name"));
        $("#imgload").attr("alt", obj.attr("name"));
        $("#imgload").show("slide",options,1500);
    }, 1000 );
    return false;
}

function social(path,img,id,tab,nome){
    $("#socialoptionbar").load(path,
    {
        'img': img,
        'nocache': Math.random(),
        'id': id,
        'tab': tab,
        'nome': nome
    });
//return false;
}

function openScrivici(nomeserie,nomefoto,path) {
    var bWidth = screen.width;
    var bHeight = screen.height;
    var movex=Number(bWidth/2 - (350/2));
    var movey=Number(bHeight /2-(250/2));
    var winOpts = "scrollbars=no,width=962,height=550,resizable=no,toolbar=no,location=no";
    popoupdettaglio=window.open(
        "popupscrivici.jsp?nomeserie=" + nomeserie + "&nomefoto=" + nomefoto + "&urlfoto=www.caesar.it" + path + nomefoto,
        "popupscrivici",
        winOpts
    );
    popoupdettaglio.moveTo(movex,movey);
}
