// JavaScript Document
//variabili
/* funzione che apre e chiude i pannelli------------------------------------------------------*/
function chiudiPannello(contenitore){
	var tema = getTema();
	/*if(!$(contenitore+' div.fo').length > 0){
		$(contenitore +' #ln_middle').slideUp('fast', function(){$(contenitore+' #ctr_ln_minmax img').attr({src: "../images/temi/"+ tema +"/icone/open_panel16.png"});});
	}else{*/
		$(contenitore +' #ln_middle').hide();
		$(contenitore+' #ctr_ln_minmax img').attr({src: "../images/temi/"+ tema +"/icone/open_panel16.png"});
	//}
}
function apriPannello(contenitore){
	var tema = getTema();
	/*if(!$(contenitore+' div.fo').length > 0){
		$(contenitore +' #ln_middle').slideUp('fast', function(){$(contenitore+' #ctr_ln_minmax img').attr({src: "../images/temi/"+ tema +"/icone/open_panel16.png"});});
	}else{*/
		$(contenitore +' #ln_middle').show();
		$(contenitore+' #ctr_ln_minmax img').attr({src: "../images/temi/"+ tema +"/icone/close_panel16.png"});
	//}
	//parametri particolari
	if(contenitore == "#livetv") apriWebTv();
}
function minmax(contenitore){
	var tema = getTema();
	if($(contenitore+' div.fo').length > 0){
		//chiusura a scatto----------------------------------
		$(contenitore+' #ln_middle').toggle();
			if($(contenitore+' #ln_middle').is(':hidden')){
				$(contenitore+' #ctr_ln_minmax img').attr({src: "../images/temi/"+ tema +"/icone/open_panel16.png"});
				$.cookie(contenitore,'closed',{ expires: 7, path: '/'});
			}else{
				$(contenitore+' #ctr_ln_minmax img').attr({src: "../images/temi/"+ tema +"/icone/close_panel16.png"});
				$.cookie(contenitore,'open',{ expires: 7, path: '/'});
			}
		//----------------------------------------------
	}else if($(contenitore+' form').length > 0 && $('body').hasClass('browserIE7')){
		//niente--------------------
		//alert("niente");
		//do nothing;---------------------
	}else{
		//chiusura fluida-----------------
		$(contenitore+' #ln_middle').slideToggle("slow", function(){
			if($(contenitore+' #ln_middle').is(':hidden')){
				$(contenitore+' #ctr_ln_minmax img').attr({src: "../images/temi/"+ tema +"/icone/open_panel16.png"});
				$.cookie(contenitore,'closed',{ expires: 7, path: '/'});
			}else{
				$('#'+contenitore+' #ctr_ln_minmax img').attr({src: "../images/temi/"+ tema +"/icone/close_panel16.png"});
				$.cookie(contenitore,'open',{ expires: 7, path: '/'});
			}
		});
		//---------------------------------
	}
}
function toggleFullScreen(a,_pagina){
	if(a && ($('#corpo').hasClass('minimizzato'))){
		$('#corpo').removeClass('minimizzato');
		$('#corpo').addClass('massimizzato');
	}else if(!a && ($('#corpo').hasClass('massimizzato'))){
		$('#corpo').removeClass('massimizzato');
		$('#corpo').addClass('minimizzato');			
	}
	if($('#flashplayer').length > 0) resizeFlashPlayer('#flashplayer',640,385);
	if($('#fotv').length > 0 && $('#ulcanali').length > 0) resizeFlashPlayer('#fotv',400,320);
	$.cookie('fullscreen',a,{ expires: 7, path: '/'+_pagina+'/'})
}
function setWallpaper(s,_pagina){
		var tema = getTema();
		var pagina = _pagina;
                var url;
		switch(s){
			case 'x':
				//if(!$("body").hasClass("black")){
					url = "../images/temi/"+ tema +"/sfondi/sfondosito1.jpg";
					$("#bgimage img").attr({src: url});
					$(document.body).css("background-color", "#000000");
				//}
				break;
			case 'bluewave':
				//if(!$("body").hasClass("blue")){
					url = "../images/temi/"+ tema +"/sfondi/sfondosito2.jpg";
					$("#bgimage img").attr({src: url});
					$(document.body).css("background-color", "#003466");
				//}
				break;
			case 'globe':
				//if(!$("body").hasClass("black")){
					url = "../images/temi/"+ tema +"/sfondi/sfondosito1.jpg";
					$("#bgimage img").attr({src: url});
					$(document.body).css("background-color", "#FFF");
				//}
				break;
			case 'greenstripes':
				//if(!$("body").hasClass("blue")){
					url = "../images/temi/"+ tema +"/sfondi/sfondosito2.jpg";
					$("#bgimage img").attr({src: url});
					$(document.body).css("background-color", "#FFF");
				//}
				break;
			case 'shop1':
				//if(!$("body").hasClass("blue")){
					url = "../images/temi/"+ tema +"/sfondi/shop1.jpg";
					$("#bgimage img").attr({src: url});
					$(document.body).css("background-color", "#FFF");
				//}
				break;
			case 'shop2':
				//if(!$("body").hasClass("blue")){
					url = "../images/temi/"+ tema +"/sfondi/shop2.jpg";
					$("#bgimage img").attr({src: url});
					$(document.body).css("background-color", "#FFF");
				//}
				break;
		}
		$.cookie('wallpaper',s,{ expires: 7, path: '/'+pagina+'/'});
}
function resizeFlashPlayer(nome,sw,sh){
	//da rivedere-----------------------------------------------------------------------------------------------------
		if($(nome).length != 0){
			var aw = $(nome).parent().width();
                        $(nome).width(aw);
			$(nome).height(sh*(aw/sw));
		}
	//da rivedere-----------------------------------------------------------------------------------------------------
}
function defineSortable(){
	//if(!$('body').hasClass('browserIE7')){
		$('.sortable_panel_list').sortable({
			handle: '.handle_image',
			placeholder: 'segnaposto',
		    forceHelperSize: true,
			//forcePlaceholderSize: true,
			axis: 'y',
			revert: true,
			update: function(event, ui){saveOrder('.sortable_panel_list');},
			stop: function(event, ui){sortIeFixStop('.sortable_panel_list');},
			start: function(event, ui){sortIeFixStart('.sortable_panel_list', ui);}
		});
	//}
}
function sortIeFixStart(_lista, ui){
	//if($('body').hasClass('browserIE7')){
		ui.placeholder.height(ui.item.height() + 4);
		ui.placeholder.width(ui.item.width() - 2);
	//}
}
function sortIeFixStop(_lista){
	if($('body').hasClass('browserIE7')){
		var lista = $(_lista);
		lista.html(lista.html());
	}
}
function saveOrder(_lista){
	var lista = $(_lista);
	$.cookie(_lista, lista.sortable("toArray"), {expires:7, path:"/"});
}
function restoreOrder(_lista){
	//if(!$('body').hasClass('browserIE7')){
		if(_lista != null && $.cookie(_lista) != null){
			var lista = $(_lista);
			var order = $.cookie(_lista).split(',');
			for(var i=0; i<order.length;i++){
				var ido = order[i];
				if(lista.children('#'+ido).length > 0){
					tmpobj = lista.children('#'+ido).clone();
					lista.children('#'+ido).remove();
					lista.append(tmpobj);
					tmpobj = null;
				}
			}
		}
	//}
}
function svuota(obj){
	obj.value = "";	
}