/* Fix per la trasparenza delle immagini PNG su IE6 (non background... vedere CSS) */
function ie6pngfix(){

if(Browser.Engine.trident4){
var imgs=document.getElementsByTagName("img");
var els_num=imgs.length;

var url=document.location.href.substring(0,document.location.href.lastIndexOf("/")+1);

for(var i=0;i<els_num;i++){
if(imgs[i].src.indexOf(".png")!=-1){
var img_name=imgs[i].src.replace(url,"");
var img_alt=imgs[i].alt;
var img_title=imgs[i].title;

var imgx=imgs[i].width;
var imgy=imgs[i].height;

imgs[i].setAttribute("style","");
imgs[i].style.setAttribute("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img_name+"',sizingMethod='image')");
imgs[i].src="pix.gif";

imgs[i].height=imgy;
imgs[i].width=imgx;

imgs[i].setAttribute("alt",img_alt);
imgs[i].setAttribute("title",img_title);
}
}
}
return true;
};


function single_ie6png(ref){
if(Browser.Engine.trident4){
var url=document.location.href.substring(0,document.location.href.lastIndexOf("/")+1);
var img_name=ref.src.replace(url,"");

ref.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img_name+"',sizingMethod='image')";
ref.src="x.gif";
ref.alt=img_name;
}

return true;
};


/* gestisce il cambio sfondo dei bottoni del menu */
function manage_class(ref){

var cname=ref.className;

if(cname.indexOf("_off")!=-1){

ref.className=cname.replace("_off","_on");
ref.firstChild.className="main_menu_item_hover";
}
else if(cname.indexOf("_on")!=-1){

ref.className=cname.replace("_on","_off");
ref.firstChild.className="main_menu_item";
}

return true;
};


/* visualizza la news per intero */
function expand_news(nid,ref){

send_xhtml_request("admin/ajax.php","function=expand_news&args="+nid,document.getElementById("ondetail_news"),false);
return true;
};


function view_section(ref){

var sec=ref.title;

document.getElementById(sec+"_section").click();

/* cambia hash */
document.location.hash=sec;

set_hash_section();

return true;
};

function on_section(ref){

var sec=ref.title;

if(sec=="print"){

ref.className="violet_square";
document.getElementById("com_label").innerHTML="print";
}
else if(sec=="web"){

ref.className="blue_square";
document.getElementById("com_label").innerHTML="web";
}
else if(sec=="wall"){

ref.className="red_square";
document.getElementById("com_label").innerHTML="design";
}

return true;
};

function out_section(ref){

ref.className="grey_square";
document.getElementById("com_label").innerHTML="&nbsp;";

set_hash_section();

return true;
}



/* evidenzia i quadratini relativi alla sezione */
function set_hash_section(){

var sec=document.location.hash.replace("#","");

document.getElementById("print_square").className="grey_square";
document.getElementById("web_square").className="grey_square";
document.getElementById("wall_square").className="grey_square";

if(sec=="print"){

document.getElementById(sec+"_square").className="violet_square";
document.getElementById("com_label").innerHTML="print";
}
else if(sec=="web"){

document.getElementById(sec+"_square").className="blue_square";
document.getElementById("com_label").innerHTML="web";
}
else if(sec=="wall"){

document.getElementById(sec+"_square").className="red_square";
document.getElementById("com_label").innerHTML="design";
}

return true;
};



Shadowbox.loadSkin("classic", "skin");
Shadowbox.loadLanguage("it", "lang");
Shadowbox.loadPlayer(["img"], "player");


var ie7=Browser.Engine.trident;


/* esegue il preload delle immagini di sfondo dei bottoni in modo da evitare rallentamenti */
window.onload=function (){

var but1=new Image();
but1.src="img/first_button.png";

var but2=new Image();
but2.src="img/second_button.png";

var but3=new Image();
but3.src="img/third_button.png";

var but4=new Image();
but4.src="img/forth_button.png";


/* FIX dei png x IE6 prima di caricare le immagini */
ie6pngfix();

if(document.location.href.indexOf("lavori.php")!=-1){
window.addEvent("domready", function() {

/* setta l'hash a print */
document.location.hash="print";

/* attiva gli ACCORDION */
var lavoriAccordion = new Accordion($("lavori_accordion"), "button.lavori_toggler", "div.lavori_element",{
duration:600,
fps:70,
onActive: function(toggler,element){

/* se IE7 fa apparire il NoobSlide */
if(ie7){
$(toggler.getProperty("id").replace("_section","")+"_box").fade("in");
}
},
onBackground: function(toggler,element){

/* se IE7 fa sparire il NoobSlide */
if(ie7){
$(toggler.getProperty("id").replace("_section","")+"_box").fade("out");
}
}
});



/* noobslide PRINT */
var print_noob = new noobSlide({
mode: "vertical",
box: $("print_box"),
items: [],
size: 320,
handles: $$("#print_thumbs div"),
handle_event: "mouseenter",
fxOptions: {
duration: 1000,
transition: Fx.Transitions.Back.easeOut,
wait: false
}
});


/* noobslide WEB */
var web_noob = new noobSlide({
mode: "vertical",
box: $("web_box"),
items: [],
size: 320,
handles: $$("#web_thumbs div"),
handle_event: "mouseenter",
fxOptions: {
duration: 1000,
transition: Fx.Transitions.Back.easeOut,
wait: false
}
});


/* noobslide WALL */
var wall_noob = new noobSlide({
mode: "vertical",
box: $("wall_box"),
items: [],
size: 320,
handles: $$("#wall_thumbs div"),
handle_event: "mouseenter",
fxOptions: {
duration: 1000,
transition: Fx.Transitions.Back.easeOut,
wait: false
}
});


/* visualizza le immagini reali (iniziando dalla sezione PRINT) */
var img=new Image();

var imgs=document.getElementById("print_box").getElementsByTagName("img");

for(var i=0;i<imgs.length;i++){

img.src=imgs[i].src.replace("pix.gif#","");

imgs[i].src=imgs[i].src.replace("pix.gif#","");
}

var imgs=document.getElementById("print_thumbs").getElementsByTagName("img");

for(var i=0;i<imgs.length;i++){

img.src=imgs[i].src.replace("pix.gif#","");

imgs[i].src=imgs[i].src.replace("pix.gif#","");
}

/*--------------------*/

img.onload=function(){

var imgs=document.getElementById("web_box").getElementsByTagName("img");

for(var i=0;i<imgs.length;i++){

imgs[i].src=imgs[i].src.replace("pix.gif#","");
}

var imgs=document.getElementById("web_thumbs").getElementsByTagName("img");

for(var i=0;i<imgs.length;i++){

imgs[i].src=imgs[i].src.replace("pix.gif#","");
}

/*--------------------*/

var imgs=document.getElementById("wall_box").getElementsByTagName("img");

for(var i=0;i<imgs.length;i++){

imgs[i].src=imgs[i].src.replace("pix.gif#","");
}

var imgs=document.getElementById("wall_thumbs").getElementsByTagName("img");

for(var i=0;i<imgs.length;i++){

imgs[i].src=imgs[i].src.replace("pix.gif#","");
}
};

});

/* manage HASH section */
set_hash_section();
}

/* impone la dimensione del body */
/*document.body.style.height=document.body.scrollHeight+"px";*/

Shadowbox.init();

return true;
};


/* ridimensiona il body sul resize della pagina */
window.onresize=function(){
/* impone la dimensione del body */
/*document.body.style.height=document.body.scrollHeight+"px";*/
return true;
};



function print_show_desc(ref){

var tit=ref.parentNode.title;
var desc=htmlentities(stripslashes(decodeHex(ref.longDesc.substring(ref.longDesc.lastIndexOf("/")+1))));


document.getElementById("print_detail_tit").innerHTML=tit;
document.getElementById("print_detail_did").innerHTML=desc;

return true;
};

function web_show_desc(ref){

var tit=ref.parentNode.title;
var desc=htmlentities(stripslashes(decodeHex(ref.longDesc.substring(ref.longDesc.lastIndexOf("/")+1))));

document.getElementById("web_detail_tit").innerHTML=tit;
document.getElementById("web_detail_did").innerHTML=desc;

return true;
};

function wall_show_desc(ref){

var tit=ref.parentNode.title;
var desc=htmlentities(stripslashes(decodeHex(ref.longDesc.substring(ref.longDesc.lastIndexOf("/")+1))));

document.getElementById("wall_detail_tit").innerHTML=tit;
document.getElementById("wall_detail_did").innerHTML=desc;

return true;
};
