var alertclose,panelautoclose=true,fotopageloading=false,fotopagesize={w:0,h:0,top:0},scrolltop=false;function ulgrand(){return Math.floor(Math.random()*10000)}function ulgalert(msg,appendmsg,autoclose){appendmsg=typeof(autoclose)=='undefined'?false:appendmsg;autoclose=typeof(autoclose)=='undefined'?true:autoclose;msg=typeof(msg)=='undefined'?false:msg;if(!msg){$("#alerttext").empty()}else{if(appendmsg)$("#alerttext").append(msg);else $("#alerttext").empty().html(msg);$("#alert_wrap").slideDown();if(autoclose){clearTimeout(alertclose);alertclose=setTimeout(function(){ulgalertclose()},2000)}}return true}function ulgalertclose(){$("#alert_wrap").slideUp()}function basename(path){var ret=path.replace(/.*\//,"").replace(/.*\\/,"");return ret}function dirname(path){var ret=path.match(/(.*)[\/\\]/)[1];return ret}function islocal(){return(document.location.hostname=='localhost'||document.location.hostname=='127.0.0.1')}function thumb_event(obj){var fotofile=$(obj).attr('id');if(obj.is('.photo'))obj.append(skells.thumb_menu_photo);else obj.append(skells.thumb_menu_album);obj.hover(function(){$(this).addClass('active select').children('.thumb_text').css({height:'auto'})},function(){$(this).removeClass('active select').children('.thumb_text').css({height:'1.125em'})});if($(obj).is('.photo')){obj.children('.thumb_link').children('a:first').on('click',function(){contentfotoshow(fotofile);return false})}return obj}function add_thumb_event(func){var events=thumb_event;if(typeof thumb_event!='function'){thumb_event=func}else{thumb_event=function(obj){if(events)events(obj);func(obj)}}}function add_panel_event(func){var events=panel_event;if(typeof panel_event!='function'){panel_event=func}else{panel_event=function(obj){if(events)events(obj);func(obj)}}}function thumb_select(objthumb){$(objthumb).addClass('select')}function thumb_add(objthumbwrap){if(objthumbwrap.hasClass('thumb_wrap')==false)return false;var thumbsf$=$('.thumbs:first');if(thumbsf$.hasClass('empty')==false)thumbsf$.before('<div class="thumbs empty"><div class="page"></div></div>');var w=objthumbwrap.css('width');var h=objthumbwrap.css('height');objthumbwrap.css({width:1,height:1}).addClass("trasp").prependTo('.thumbs.empty .page').animate({width:w,height:h},"slow",function(){$(this).fadeTo("slow",1,function(){$(this).removeClass("trasp");thumb_event($(this).children('.thumb'));$(this).children('.thumb').children(".thumb_text").css({height:'1.125em'})})})}function thumb_remove(objthumb){var wrap=objthumb.parent();objthumb.fadeTo("fast",0,function(){wrap.empty();wrap.animate({width:1,height:1},"slow",function(){$(this).remove()})})}function applythumbevent(){thumb_event($(this));$(this).trigger('mouseover')}function thumbs_event(){$('.thumbs .thumb').each(function(i){$(this).children('.imgthumb').lazyload({threshold:0});$(this).children(".thumb_text").css({height:'1.125em'});$(this).one('mouseover',applythumbevent)})}function panel_close(){$("#panel").hide();$("#panel_hide big").html("&laquo;");$("#panel_hide").addClass('closed').attr({title:'Apri Pannello'}).blur();$.cookie('panelclose','true');panelclose=true}function panel_open(){$("#panel").show();$("#panel_hide big").html("&raquo;");$("#panel_hide").removeClass('closed').attr({title:'Chiudi Pannello'}).blur();$.cookie('panelclose','false');panelclose=false}function panel_event(obj){var paneltitle=obj.children('.paneltitle');var panelcontent=obj.children('.panelcontent');var plug=obj.attr('id').split('_').pop();var urlpanel=urls["action"]+"ajax="+plug+"&func=panel";paneltitle.toggleClass('panel-loading');$.ajaxSetup({async:false});panelcontent.load(urlpanel);$.ajaxSetup({async:true});paneltitle.toggleClass('panel-loading')}function panels_event(){switch($.cookie('panelclose')){case'true':$("#panel_hide").toggle(panel_open,panel_close);break;case'false':$("#panel_hide").toggle(panel_close,panel_open);break;default:$.cookie('panelclose','true')}$('#panel').accordion({header:'h3',autoHeight:false,active:false});$('#panel .panelitem').each(function(i){var panel=$(this);panel.children('.paneltitle').one('click',function(e){e.preventDefault();e.stopPropagation();$(this).blur();panel_event(panel)})})}function contentfotoclose(){if($('body').is('#fotopage'))return location.href=urls["current"];$('#fotopage_wrap').hide();$('#content').show();$('html, body').scrollTop(0);$(document).off('keydown');fotofilecurrent='';fotopage=false;fotopageloading=false;scrolltop=false;panelautoclose=true;location.href="#"}function fotopage_resize(){var wh=$(window).height(),fotopagediv$=$('#fotopage'),fotodiv$=fotopagediv$.find('.foto');if(fotopagesize.h>wh-32){var h=wh-fotopagesize.top,w=parseInt((h/fotopagesize.h)*fotopagesize.w);fotodiv$.css({height:h,width:w}).children('img').css({height:h-32,width:w-32})}}function contentfotoshow(fotofile){var contentdiv$=$('#content'),fotopagediv$=$('#fotopage'),fotopagewrap$=$('#fotopage_wrap');if(fotofile==''||fotopageloading)return false;else fotopageloading=true;fotofilecurrent=fotofile;fotopage=true;if($('body').is('#fotopage'))location.href=urls["fotopage"].replace('%s',fotofile);else fotopagediv$.find('.foto').fadeOut(500);$.get('./',{foto:fotofile},function(data){if(fotopage==false)return false;var wh=$(window).height();fotopagediv$.html(data).css({minHeight:Math.max(wh+160,dims["maxtnsize"]+160)});var fotodiv$=fotopagediv$.find('.foto');contentdiv$.hide();fotopagewrap$.fadeIn('slow');fotopagediv$.fadeIn('slow');if(!scrolltop){$('html, body').scrollTop(fotopagewrap$.offset().top+2);scrolltop=true}fotopagediv$.find('.foto').children('img').on('load',function(){fotopageloading=false;fotopage_event();fotopagediv$.fadeIn(0)});fotopagesize.h=fotodiv$.height();fotopagesize.w=fotodiv$.width();fotopagesize.top=fotodiv$.offset().top-fotopagediv$.offset().top;fotopage_resize();location.href='#'+fotofile;if(panelautoclose&&$('#panel').is(':visible'))setTimeout(function(){panel_close();panelautoclose=false},600)})}function fotopage_event(){var fotopagediv$=$('#fotopage');fotopagediv$.find('#title a:last, .foto_close').on('click',function(){contentfotoclose();return false});fotopagediv$.find('#prev2, #next2').on('click',function(){contentfotoshow($(this).attr('class'));return false});fotopagediv$.find('.imgthumb').parent().on('click',function(e){e.preventDefault();contentfotoshow($(this).attr('title'))});$(document).on('keydown',function(e){switch(e.keyCode){case 37:fotopagediv$.find('#prev2').trigger('click');break;case 39:fotopagediv$.find('#next2').trigger('click');break;case 27:contentfotoclose();break}})}$(document).ready(function(){thumbs_event();panels_event();$('#alertclose').click(function(){ulgalertclose();return false});if(fotopage){var fotopagediv$=$('#fotopage'),fotodiv$=fotopagediv$.find('.foto');fotopagesize.h=fotodiv$.height();fotopagesize.w=fotodiv$.width();fotopagesize.top=fotodiv$.offset().top-fotopagediv$.offset().top;fotopage_resize()}$(window).on('resize',function(){if(fotopage)fotopage_resize()});var url=document.location.toString();var ffile='';if(url.match('#')&&(ffile=url.split('#')[1])!=''){$(".thumb.photo").each(function(){if(ffile==$(this).attr('id')){contentfotoshow(ffile);return false}})}});add_panel_event(function(obj){if(obj.attr('id')=='panel_guestbook'){$('.captcha a').click(function(){captcha_refresh($(this).parents('form'));return false})}});function captcha_refresh(form){$('.captcha',form).blur().children('img').attr({src:urls["action"]+'&captcha&'+ulgrand()});$('.captcha input',form).focus().val('')}$(document).ready(function(){$('#loginfields').hide();$("#accedi").show();$('#hidelogin').click(function(){$('#loginfields').hide();$("#accedi").show();return false});$("#accedi").click(function(){$(this).hide();$('#loginfields').show();$('#loginusername').focus();return false});$("#loginform").submit(function(){if($('#loginusername').val()==''||$('#loginpassword').val()==''){ulgalert('Inserisci Username e Password');return false}})});$(document).ready(function(){var resfont=$('body').css('font-size');$('#fontres').click(function(){$('body').css('font-size',parseFloat(resfont,10));$(this).blur();return false});$('#fontin').click(function(){var orifont=$('body').css('font-size');$('body').css('font-size',parseFloat(orifont,10)*1.1);$(this).blur();return false});$('#fontout').click(function(){var orifont=$('body').css('font-size');$('body').css('font-size',parseFloat(orifont,10)*0.9);$(this).blur();return false})});add_thumb_event(function(obj){if(obj.is(".photo")){$(".icon.zoomin",obj).click(function(){zoom(obj,'in');$(this).blur();return false});$(".icon.zoomout",obj).click(function(){zoom(obj,'out');$(this).blur();return false})}});function zoom(obj,tipo,globale){var fotofile=$(obj).attr('id');var thumb_wrap=obj.parents('.thumb_wrap');var thumb_link=$('.thumb_link',obj);var imglink=$('a:first',thumb_link);var imgthumb=$('.imgthumb',imglink);var m=Math.max(imglink.width(),imglink.height());if($.browser.msie)m+=4;var w=globale?dims["tnsize"]:m;thumb_wrap.addClass('loading');$.get(urls["action"],{ajax:'zoom',func:'thumbnail',file:fotofile,zoomtype:tipo,ztnsize:w},function(resp){var new_thumb_link=$(resp);var new_imgthumb=$('.imgthumb',new_thumb_link);new_imgthumb.hide().appendTo('body');var nw=new_imgthumb.width();var nh=new_imgthumb.height();var callanim=function(){imgthumb.attr('src',new_imgthumb.attr('src'));new_imgthumb.remove();thumb_wrap.removeClass('loading');if(globale){var nm=Math.max(nw,nh);dims["tnsize"]=nm}obj.trigger('mouseover')};imgthumb.animate({width:nw,height:nh},300);obj.animate({width:nw},300);thumb_wrap.animate({width:nw,height:nh},300,callanim)})}add_thumb_event(function(obj){$(".icon.refresh",obj).click(function(){refreshthumb(obj);return false})});$(document).ready(function(){$('#refreshthumbs').click(function(){var msg=$('<span>Rigenerare tutte le miniature?</span>');var si=$('<a class="pulsante" id="refreshsi"><span>&nbsp;Si&nbsp;</span></a>');var no=$('<a class="pulsante" id="refreshno"><span>&nbsp;No&nbsp;</span></a>');msg.append(si);msg.append(no);ulgalert(msg);$(no).click(function(){$('#alertclose').click()});$(si).click(function(){$('.thumb').each(function(i){refreshthumb($(this))})});return false});$('#refreshcache').click(function(){refreshcache();return false})});function refreshthumb(obj){var fotofile=obj.attr('id');ulgalert('Aggiornamento miniature...');var thumb_wrap=obj.parents('.thumb_wrap');var thumb_link=$('.thumb_link',obj);var w=$('img',obj).width();thumb_link.css('visibility','hidden');obj.addClass('loading');$.get(urls["action"],{ajax:'refresh',func:'thumbnail',file:fotofile,tnsize:w},function(resp){var n=$(resp);obj.removeClass('loading');thumb_link.html(n.html()).css('visibility','visible');thumb_event($('.thumb',thumb_wrap))});return false}function refreshcache(){ulgalert('Aggiornamento della cache...');$.get(urls["action"],{ajax:'refresh',func:'cacheall'},function(resp){ulgalert('Cache rigenerata')});return false}var maxidfile=50;var upping=false;add_panel_event(function(obj){if(obj.attr('id')!='panel_uploadify')return false;var sfogliaupfile=$('#sfogliaupfile');var postvars={ajax:'uploadify',func:'upfile',sid:opts["sid"]};var upfyopts={uploader:'/photos/stefano/thumbs/_uploadify.swf',script:urls["action"],scriptData:postvars,fileDataName:'upfile',queueID:'upfylistfile',folder:'',displayData:'speed',buttonText:'Sfoglia',width:sfogliaupfile.outerWidth(),height:sfogliaupfile.outerHeight(),fileDesc:'Immagini JPG',sizeLimit:1572864,queueSizeLimit:50,onOpen:function(){upping=true},onComplete:function(event,queueID,fileObj,response,data){ulgalert('<b>'+fileObj.name+'</b> caricato, ',true);thumb_add($(response));if(upping==false)ulgalert('Caricamento annullato');return true},onAllComplete:function(event,data){var nup=data.filesUploaded;ulgalert(nup+' foto caricat'+(nup>1?'e':'a')+'!');$('#upfilebuttons').hide();upping=false},onQueueFull:function(event,nn){ulgalert('Puoi caricare fino a '+nn+' foto contemporaneamente');return false},onCancel:function(e,q,f,d){if(d.fileCount<1)$('#upfilebuttons').hide()},onError:function(e,w,q,t){ulgalert('errore:'+t.info,true)},onSelectOnce:function(){var t=setTimeout(function(){$('.uploadifyQueueItem .cancel a img').replaceWith('<big>&times;</big>')},0);$('#upfilebuttons').show();$('#submitupfile').focus()},hideButton:true,wmode:'transparent',multi:true};if($('#fileInput').length>0){$('#fileInput').uploadify(upfyopts);$('#fileInputUploader').hover(function(){sfogliaupfile.css({color:'#ff8000'})},function(){sfogliaupfile.css({color:'#646464'})})}$('#submitupfile').click(function(){ulgalert('Caricamento...');$('#fileInput').uploadifyUpload();$(this).blur();return false});$('#resetupfile').click(function(){if(upping){$('#fileInput').uploadifyCancel()}else{$('#fileInput').uploadifyClearQueue();$('#upfilebuttons').hide()}upping=false;$(this).blur();return false});$('#albumformupfy').bind("submit",function(){var nomealbum=$('#ufotofile').val();if(nomealbum!=''){$.post(urls["action"],{ajax:"uploadify",func:"makealbum",file:nomealbum},function(resp){if($(resp).is(".thumb_wrap")){thumb_add($(resp));ulgalert("Il nuovo album <b>"+nomealbum+"</b> &egrave; stato creato, puoi entrare e caricare nuove foto")}else{ulgalert(resp)}$('#ufotofile').val('')})}return false})});var idurl=1;var maxidurl=6;var rmurl=$('<a href="#" class="removeurl pulsante" title="Rimuovi url"><big>-</big></a>');$(document).ready(function(){$('#addurl').click(function(){addurl($(this).prev());return false});rmurl.click(function(){$(this).parents('li').remove();maxidurl++;return false})});function addurl(obj){if(idurl==maxidurl)return false;var newinput=obj.clone();var id=obj.attr('id');var add=$('#addurl').clone(true);var rm=rmurl.clone(true);obj.next('#addurl').remove();obj.after(rm);idurl++;newinput.attr('id','url'+idurl);newinput.val('');newinput.prependTo('#urllist').wrap('<li></li>');newinput.after(add)}var deletefiles=[];add_thumb_event(function(obj){$(".icon.delete",obj).click(function(){deletefile(obj);return false})});function deletefileserver(obj){var fotofile=obj.attr('id');obj.fadeTo("fast",0.2);$.get(urls["action"],{ajax:'delete',func:'delfile',file:fotofile},function(resp){thumb_remove(obj)})}function deletefile(obj){var fotofile=obj.attr('id');var namefile='<b>'+fotofile+'</b>';var msg=$('<span id="delmsg">Eliminare '+namefile+'?</span>');if($.inArray(fotofile,deletefiles)>-1)return false;obj.addClass('deleting');if(deletefiles.length>0){$('#delmsg b:last').after(', '+namefile);msg=$('#delmsg').clone(true)}else{var si=$('&nbsp;<a href="#" class="pulsante" id="delfilesi"><span>&nbsp;Si&nbsp;</span></a>&nbsp;');var no=$('<a href="#" class="pulsante" id="delfileno"><span>&nbsp;No&nbsp;</span></a>');msg.append(si).append(no);$(no).click(function(){$('.thumb.deleting').removeClass('deleting');$('#alertclose').click();deletefiles=[];return false});$(si).click(function(){$('#alertclose').click();$.each(deletefiles,function(){var id=this;var obj=$(".thumbs .thumb:[id='"+id+"']");deletefileserver(obj)});deletefiles=[];return false})}deletefiles.push(fotofile);clearTimeout(alertclose);ulgalert(msg,false,false)}var cropwraptmp=[];add_thumb_event(function(obj){$(".icon.crop",obj).click(function(){showfotocrop(obj);return false})});function updateCoords(c){$('#filename').val(c.filename);$('#x').val(c.x);$('#y').val(c.y);$('#w').val(c.w);$('#h').val(c.h)};function crop(objwrap,fotofile){$('.cropbox',objwrap).Jcrop({onSelect:updateCoords});$('.formcrop',objwrap).submit(function(){$.get(urls["action"],{ajax:'crop',func:'submit',file:fotofile,x:$('#x',this).val(),y:$('#y',this).val(),w:$('#w',this).val(),h:$('#h',this).val()},function(data){thumb_add($(data));ulgalert("Foto ritagliata")});return false});$('.formcrop input:reset',objwrap).click(function(){$('.cropbox',objwrap).parent().remove();objwrap.replaceWith(cropwraptmp[fotofile]);thumb_event($('.thumb',cropwraptmp[fotofile]));return false})}function showfotocrop(obj){var fotofile=$(obj).attr('id');var thumb_wrap=obj.parents('.thumb_wrap');obj.unbind().removeClass('active');cropwraptmp[fotofile]=thumb_wrap.clone();thumb_wrap.empty().addClass('loading');$.get(urls["action"],{ajax:'crop',func:'thumbnail',file:fotofile},function(resp){thumb_wrap.removeClass('loading');var cropdiv=$(resp);cropdiv.appendTo(thumb_wrap);thumb_wrap.css({width:cropdiv.css('width'),height:cropdiv.css('height')});crop(thumb_wrap,fotofile);ulgalert("Ora puoi ritagliare la foto")});return false}var descwraptmp=[];add_thumb_event(function(obj){$(".icon.desc",obj).one('click',function(){showfotodesc(obj);return false})});function descsaveChanges(obj,resetta){var fotofile=$(obj).attr('id');if(!resetta){var tit=$('.thumb_title .desceditinput',obj).val();var des=$('.didascalia .desceditinput',obj).val();obj.css({height:obj.height(),width:obj.width()}).empty().addClass('loading');$.post(urls["action"],{ajax:"desc",func:"submit",file:fotofile,title:tit,descr:des},function(resp){obj.removeClass('loading');obj.replaceWith(descwraptmp[fotofile]);$(".titolo",descwraptmp[fotofile]).html(resp.title);$(".didascalia",descwraptmp[fotofile]).html(resp.descr)},'json')}else obj.replaceWith(descwraptmp[fotofile]);thumb_event(descwraptmp[fotofile]);descwraptmp[fotofile].trigger('mouseout')}function showfotodesc(obj){var fotofile=$(obj).attr('id');var thumb_wrap=obj.parents('.thumb_wrap');obj.unbind();descwraptmp[fotofile]=obj.clone();obj.css({width:'auto',zIndex:21});var title=$('.titolo',obj).html();obj.prepend('<div class="desceditbuttons">'+'<input tabindex="3" type="submit" value="Salva" class="saveButton pulsante" /> '+'<input tabindex="4" type="reset" value="Annulla" class="cancelButton pulsante" />'+'</div>');$(".thumb_title",obj).html('<input tabindex="1" type="text" class="desceditinput" value="'+title+'" />').height('auto').children('input').focus();$(".didascalia",obj).append(' ').wrapInner('<textarea tabindex="2" class="desceditinput"></textarea>');$(".desceditinput",obj).TextAreaExpander();$('.saveButton',obj).click(function(){descsaveChanges(obj,false);return false});$('.cancelButton',obj).click(function(){descsaveChanges(obj,true);return false})}add_thumb_event(function(obj){$(".icon.popupwindow",obj).click(function(){wopen(obj);return false})});function wopen(obj){var fotofile=$(obj).attr('id');var top=(window.screen.height-200)/2;var left=(window.screen.width-200)/2;var option="top="+top+",left="+left+",toolbar=no,scrollbars=auto,location=no,status=0,width=200,height=200";var popwindow=window.open("?popup="+fotofile,"",option)}add_thumb_event(function(obj){if(obj.is(".photo")){$(".icon.rotatedx",obj).click(function(){rotate(obj,'dx');$(this).blur();return false});$(".icon.rotatesx",obj).click(function(){rotate(obj,'sx');$(this).blur();return false})}});function rotate(obj,tipo){var fotofile=$(obj).attr('id');var thumb_wrap=obj.parent();var thumb_link=$('.thumb_link',obj);var imglink=$('a:first',thumb_link);var imgthumb=$('.imgthumb',obj);var tn=Math.max(imglink.width(),imglink.height());obj.addClass('loading');thumb_link.css('visibility','hidden');$.get(urls["action"],{ajax:'rotate',func:'thumbnail',file:fotofile,rotatetype:tipo,rtnsize:tn},function(resp){var newobj=$(resp);thumb_event(newobj);obj.replaceWith(newobj);thumb_wrap.width(newobj.width());thumb_wrap.removeClass('loading')})}var calwraptmp=[];function saveCalendar(obj,datefotofile){var fotofile=$(obj).attr('id');obj.css({height:obj.height(),width:obj.width()}).empty().addClass('loading');$.post(urls["action"],{ajax:'calendario',func:'submit',file:fotofile,date:datefotofile},function(resp){$('.calendarinput',obj).datepicker('destroy');$('.calendar',calwraptmp[fotofile]).replaceWith(resp);obj.removeClass('loading');obj.replaceWith(calwraptmp[fotofile]);thumb_event(calwraptmp[fotofile])})}add_thumb_event(function(obj){$(".icon.calendario",obj).one('click',function(){showcalendar(obj);return false})});function showcalendar(obj){var fotofile=$(obj).attr('id');var thumb_wrap=obj.parents('.thumb_wrap');var caltitle=$('.calendar',obj).attr('title');obj.unbind().removeClass('active');calwraptmp[fotofile]=obj.clone();obj.css({width:'auto',zIndex:21}).empty();var dateoptions={nextText:'<big class=\'pulsante\'>&raquo;</big>',prevText:'<big class=\'pulsante\'>&laquo;</big>',dateFormat:'dd-mm-yy',maxDate:'+1y',firstDay:1,dayNames:['Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdi','Sabato'],dayNamesMin:['Do','Lu','Ma','Me','Gi','Ve','Sa'],monthNames:['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],monthNamesShort:['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'],changeMonth:true,changeYear:true,onSelect:function(date,inst){$('.calendar',calwraptmp[fotofile]).attr('title',date)}};var cal=caltitle.split('-');var date=new Date();date.setFullYear(cal[2]);date.setMonth(cal[1]-1);date.setDate(cal[0]);$('<div class="calendarinput" style="position:relative">').datepicker(dateoptions).datepicker('setDate',date).appendTo(obj);obj.prepend('<div class="calbuttons">'+'<input type="submit" value="Salva" class="saveButton pulsante" /> '+'<input type="reset" value="Annulla" class="cancelButton pulsante" />'+'</div>');$('.saveButton',obj).click(function(){var fotofile=$(obj).attr('id');saveCalendar(obj,$('.calendar',calwraptmp[fotofile]).attr('title'));return false});$('.cancelButton',obj).click(function(){$('.calendarinput',obj).datepicker('destroy');obj.replaceWith(calwraptmp[fotofile]);thumb_event(calwraptmp[fotofile]);return false})}var minisliderloaded=false;var lastloading=$('<div id="lastloading" class="imgloader">Ultime Foto...</div>');var refreshlastp1=$('<a href="#" id="refreshlastp1" class="pulsante">&laquo;</a>');var refreshlastp=$('<a href="#" id="refreshlastp" class="pulsante">&raquo;</a>');var lastdescription=$('<div id="lastdescription"><b></b> <span></span></div>');var urlslidepage='./?slideshow';function loadminislider(){$('#minislider').load(urls["action"],{ajax:'slideshow',func:'listslides'},function(r){$(this).cycle({fx:'fade',timeout:2500,prev:'#prevminislider',next:'#nextminislider'});minisliderloaded=true})}function loadlastslides(){$('#refreshlastp').blur();var ffoto=$('#lastslides .imgthumb:last').parent().attr('href');var fotourl="?foto=";ffoto=ffoto!=null?ffoto.replace(urls["base"],'').replace(fotourl,''):'';$('#lastslides').append(lastloading).load(urls["action"]+'&'+ulgrand(),{ajax:'slideshow',func:'lastslides',file:ffoto},function(){var lastdes=lastdescription.clone();$(this).append(refreshlastp.clone(true)).append(lastdes);$('.imgthumb',$(this)).hover(function(){$(lastdes).text($(this).attr('alt'))},function(){$(lastdes).empty()})})}function fullopen(){var top=-5;var left=-5;var h=window.screen.height+10;var w=window.screen.width+10;var option="top="+top+",left="+left+",toolbar=no,scrollbars=auto,location=no,status=0,width="+w+",height="+h;var popwindow=window.open(urlslidepage,"",option)}function slideshow_events(){var h,s;var slider=$('#slider');slider.cycle({speed:1000,timeout:3000,prev:'#prevslider',next:'#nextslider'});function slide_hidecontrol(){h=setTimeout(function(){$('#controlslider,#controlslider2').fadeOut('slow')},3000)}function slide_showcontrol(){clearTimeout(h);$('#controlslider,#controlslider2').show();slide_hidecontrol()}$('#slider').mousemove(function(){slide_showcontrol()});$('#controlslider a').click(function(){slide_showcontrol();$(this).blur()});$('#playstopslider').toggle(function(){slider.cycle('pause');$(this).html('&gt;')},function(){slider.cycle('resume',true);$(this).html('I I')});$('#closeslider').click(function(){window.close()});slide_hidecontrol();$(document).on('keydown',function(e){switch(e.keyCode){case 37:$('#prevslider').click();break;case 39:$('#nextslider').click();break;case 27:$('#closeslider').click();break}})}$(document).ready(function(){if($('body').is('#slideshow')){slideshow_events()}else{$('#slidebutton').click(function(){fullopen();return false})}});add_thumb_event(function(obj){$(".icon.guestbook",obj).click(function(){var fotofile=$(obj).attr('id');$('html, body').scrollTop($("#panel").offset().top);showfotocom(fotofile);return false})});add_panel_event(function(obj){if(obj.attr('id')!='panel_guestbook')return false;$('#guestform input:reset').bind('click',function(){$('#gcomthumb').hide().empty();$('#gfotofile').val('');$('#guestform .captcha').hide()});$('#guestform input:reset').click();$('#guestform').bind("submit",function(){if($('#guestmsg').val()==''){ulgalert('Scrivi il messaggio');$('#guestmsg').focus();return false}if($('#guestform .captcha').css('display')=='none'){$('#guestform .captcha').slideDown(function(){$(this).find('input').focus()});return false}if($('#guestform .captchacode').val()==''){ulgalert('Inserisci il codice di sicurezza');return false}if(fotopage==true)$('#gfotofile').val(fotofilecurrent);$('#guestloading').show();$.post(urls["action"],{ajax:"guestbook",func:"submit",file:$('#gfotofile').val(),name:$('#guestname').val(),email:$('#guestemail').val(),msg:$('#guestmsg').val(),captchacode:$('#guestform .captchacode').val()},function(resp){$('#guestloading').hide();ulgalert(resp.head.mess);if(resp.head.ok){$('#guestform input:reset').trigger('click');gmess_add($(resp.data))}captcha_refresh($('#guestform'))},'json').error(function(){ulgalert("Errore nell'invio del commento")});return false});$('#guestcancelsend').click(function(){$('#guestloading').hide();return false})});$(document).ready(function(){$('#guestadmin').click(function(){$('#listgmess_wrap').addClass('imgloader').load(urls["action"],{ajax:'guestbook',func:'formedit'},function(){$('#formeditmess',this).submit(function(){var text=$('#textmess',this).val();$(this).html('Saving...');$.post(urls["action"],{ajax:'guestbook',func:'editlistmess',text:text},function(resp){$('#listgmess_wrap').removeClass('imgloader').html(resp)});return false});$('#formeditmess #resetmess',this).click(function(){$(this).parents('#formeditmess').submit();return false})});return false})});function checkEmail(value){var filter=/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi;if(!filter.test(value)){return false}return true}function gmess_add(obj){obj.addClass('new trasp').prependTo('#listgmess').fadeTo("slow",1,function(){setTimeout(function(){obj.removeClass('new trasp')},3000)})}function showfotocom(fotofile){panel_open();panel_event($('#panel_guestbook'));$('#panel').accordion('activate','.guestbook');$('#guestform input:reset').click();$('#gcomthumb').show().load(urls["action"],{ajax:'guestbook',func:'thumbnail',file:fotofile},function(){$('#gfotofile').val(fotofile);$('#guestname').focus()})}add_thumb_event(function(obj){$(".icon.down",obj).click(function(){var fotofile=$(obj).attr('id');location.href='./?download='+fotofile;return false})});$(document).ready(function(){$('#editracc').click(function(){var optswys={controls:{strikeThrough:{visible:true},underline:{visible:true},html:{visible:true},undo:{visible:true},redo:{visible:true},insertOrderedList:{visible:true},insertUnorderedList:{visible:true},insertHorizontalRule:{visible:true},indent:{visible:true},outdent:{visible:true},justifyLeft:{visible:true},justifyCenter:{visible:true},justifyRight:{visible:true},justifyFull:{visible:true}}};var wr=$('#racconto').width();$('#racconto').html('<textarea>'+$('#racconto').html()+'</textarea>');$('#racconto textarea').height(200).width(wr).wysiwyg(optswys);$('#saveracc,#cancelracc,#editracc').toggle();return false});$('#cancelracc').click(function(){var testo=$('#racconto textarea').val();$('#racconto').html(testo);$('#saveracc,#cancelracc,#editracc').toggle();return false});$('#formracconto').bind('submit',function(){$('#raccloading').show();$.post(urls["action"],{ajax:"racconto",func:"submit",testo:$('#racconto textarea').val()},function(resp){if(resp.head.ok){$('#cancelracc').click()}$('#raccloading').hide();ulgalert(resp.head.mess)},'json');return false})});$(document).ready(function(){var map$=$('#map'),mapOL,iframe,mapdefdims=[160,500],mapbigdims=[320,800];var wgs84,mercator;$('#addnewmap,#multimap').click(function(e){var mtype=$(e.target).is('#multimap')?'multi':'single';$.get(urls['action'],{ajax:'mappa',func:'enable',file:mtype},function(resp){iframe=map$.children('iframe');map$.height(iframe.height()).width(iframe.width()).empty();if(mtype=='multi'){map$.html(resp);$('.maptool:last').hide()}else{map$.html(getviewmap(opts["mapcoords"]));$('.maptool:last').show()}$('#removemap,#addnewmap,#multimap').toggle()})});$('#removemap').click(function(){$.get(urls['action'],{ajax:'mappa',func:'disable'},function(){destroymapOL();$('#map').height('auto').width('auto').empty().prev().remove();$('.maptool:last').hide();$('#removemap,#addnewmap,#multimap').toggle()})});$('#editmap').click(function(){iframe=map$.children('iframe');map$.height(iframe.height()).width(iframe.width()).empty();makemap();$('#removemap,#savemap,#cancmap,#editmap').toggle();return false});$('#cancmap').click(function(){destroymapOL();map$.height(mapdefdims[0]).width(mapdefdims[1]).html(iframe);$('#removemap,#savemap,#cancmap,#editmap').toggle();return false});$('#bigmap').live('click',function(){var big$=$(this).children('big');if(big$.text()=='+'){var w=map$.parent().parent().innerWidth();map$.height(mapbigdims[0]).width(w).children('iframe').height(mapbigdims[0]).width(w);big$.text('-')}else{map$.height(mapdefdims[0]).width(mapdefdims[1]).children('iframe').height(mapdefdims[0]).width(mapdefdims[1]);big$.text('+')}return false});$('#savemap').click(function(){$('#maploading').show();var newcoords=[opts["mapcoords"].lon,opts["mapcoords"].lat,opts["mapcoords"].zom,opts["mapcoords"].box,opts["mapcoords"].h,opts["mapcoords"].w,opts["mapcoords"].lay];$.post(urls["action"],{ajax:"mappa",func:"submit",coords:newcoords.join('::')},function(resp){if(resp.head.ok){$('#cancmap').trigger('click');map$.html(getviewmap(resp.data));$('#maploading').hide()}ulgalert(resp.head.mess)},'json');return false});function setCoords(lonlat){var size=new OpenLayers.Size(21,25);var offset=new OpenLayers.Pixel(-(size.w/2),-size.h);var icon=new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker.png',size,offset);mapOL.layers[1].clearMarkers();mapOL.layers[1].addMarker(new OpenLayers.Marker(lonlat,icon));var pos=lonlat.transform(mapOL.getProjectionObject(),wgs84);var bbox=(mapOL.getExtent().transform(mapOL.getProjectionObject(),wgs84)).toBBOX();opts["mapcoords"].lon=lonlat.lon.toFixed(6);opts["mapcoords"].lat=lonlat.lat.toFixed(6);opts["mapcoords"].zom=mapOL.getZoom();opts["mapcoords"].box=bbox}function destroymapOL(){if(mapOL)mapOL.destroy()}function getviewmap(c){return'<a id="bigmap" href="#" title="Ingrandisci Mappa" class="pulsante"><big>+</big></a>'+'<iframe width="'+c.w+'" height="'+c.h+'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://www.openstreetmap.org/export/embed.html?bbox='+c.box+'&amp;layers='+c.lay+'&amp;marker='+c.lat+','+c.lon+'"></iframe>'+'<small class="map-permalink"><a href="http://www.openstreetmap.org/?lat='+c.lat+'&amp;lon='+c.lon+'&amp;zoom='+c.zom+'&amp;layers='+c.lay+'">Link alla mappa</a></small>'}function makemap(){wgs84=new OpenLayers.Projection("EPSG:4326");mercator=new OpenLayers.Projection("EPSG:900913");ulgalert('Trascina la mappa e clicca su un punto');mapOL=new OpenLayers.Map({div:"map",projection:mercator,displayProjection:wgs84});if(false&&islocal())var osm=new OpenLayers.Layer.OSM("TMS Locale","/maps/osm/${z}/${x}/${y}.png",{numZoomLevels:19,alpha:true,attribution:''});else switch(opts["mapcoords"].lay){case'C':var osm=new OpenLayers.Layer.OSM.CycleMap("CycleMap");break;case'M':var osm=new OpenLayers.Layer.OSM("OpenStreetMap");break}mapOL.addLayers([osm]);mapOL.addControl(new OpenLayers.Control.Navigation());OpenLayers.Control.Click=OpenLayers.Class(OpenLayers.Control,{defaultHandlerOptions:{single:true,double:false,pixelTolerance:0,stopSingle:false,stopDouble:false},initialize:function(options){this.handlerOptions=OpenLayers.Util.extend({},this.defaultHandlerOptions);OpenLayers.Control.prototype.initialize.apply(this,arguments);this.handler=new OpenLayers.Handler.Click(this,{click:this.trigger},this.handlerOptions)},trigger:function(e){var lonlat=mapOL.getLonLatFromViewPortPx(e.xy);setCoords(lonlat)}});var markers=new OpenLayers.Layer.Markers("Posizioni");mapOL.addLayer(markers);var clickControl=new OpenLayers.Control.Click();mapOL.addControl(clickControl);clickControl.activate();mapOL.events.register("moveend",null,function(){setCoords(mapOL.getCenter())});var box=new OpenLayers.Bounds.fromString(opts["mapcoords"].box);mapOL.zoomToExtent(box.transform(wgs84,mapOL.getProjectionObject()));setCoords(new OpenLayers.LonLat(parseFloat(opts["mapcoords"].lon),parseFloat(opts["mapcoords"].lat)))}});$(function(){$('#orderbutton').on('click',function(){$(this).hide();$('#orderbuttonsave,#orderbuttoncancel').show();$('.thumb_wrap.photo').each(function(){var id=$(this).children('.thumb').attr('id');$(this).wrap('<div id="ord_'+id+'" class="order_wrap">');$(this).after('<div class="over"></div>')});$('.thumbs.photos .page').sortable({items:'.order_wrap'});ulgalert('Trascina per cambiare ordinare alle foto')});$('#orderbuttonsave').on('click',function(e){var orders=$('.thumbs.photos .page').sortable('toArray');for(s in orders)orders[s]=orders[s].substr(4);$.post(urls["action"],{ajax:'order',func:'setorder',file:orders.join(',')},function(json){ulgalert('Il nuovo ordine delle foto &egrave stato salvato');$('.thumbs.photos .page').sortable('destroy');$('.thumb_wrap.photo').unwrap();$('#orderbuttonsave,#orderbuttoncancel').hide();$('#orderbutton').show()})});$('#orderbuttoncancel').on('click',function(e){$('.thumbs.photos .page').sortable('destroy');$('.thumb_wrap.photo').unwrap();$('#orderbuttonsave,#orderbuttoncancel').hide();$('#orderbutton').show()})});function ordina(o,a){var t='album';var contest=$('.thumbs .page:first');$.post(urls["action"],{ajax:"order",func:"submit",ordina:o,asc:a,type:t},function(resp){var id;while(id=resp.pop()){$('.thumb[id="'+id+'"]',contest).parent('.thumb_wrap').prependTo(contest)}},'json')}function floatop(content$){lastParent=0;galleryitems=content$.find('.thumb_wrap');galleryitems.each(function(i){if(this.parentNode!=lastParent){lastTop=0;rowHeight=0;rowStart=i;lastParent=this.parentNode}this.style.height='auto';this.style.clear="none";this.style.border="1px solid red";if(this.offsetTop!=lastTop){this.style.clear="left";rowHeight=this.offsetTop-lastTop-(this.style.marginTop+this.style.marginBottom);for(j=rowStart;j<i;j++){galleryitems.get(j).style.height=rowHeight+"px"}lastTop=this.offsetTop;rowStart=i}})}$(function(){$('#sidebar .thumb_link').live('mouseover mouseout',function(e){if(e.type=='mouseover'){$(this).addClass('sidesel')}else{$(this).removeClass('sidesel')}})});$(document).ready(function(){function sitemaptree_close(){$('#sitemap_wrap').addClass('closed');$("body.indice .cat-list, body.indice .thumbs").not('body.indice .cat-list .thumbs').css({marginLeft:30});$("#sitemap_hide").attr({title:'Apri Albero'}).blur().children('big').html("&raquo;");$.cookie('sitemaptree','false');opts["sitemap_tree"]=false}function sitemaptree_open(){$('#sitemap_wrap').removeClass('closed');$("body.indice .cat-list, body.indice .thumbs").not('body.indice .cat-list .thumbs').css({marginLeft:160});$("#sitemap_hide").attr({title:'Chiudi Albero'}).blur().children('big').html("&laquo;");$.cookie('sitemaptree','true');opts["sitemap_tree"]=true}if(opts["sitemap_tree"])sitemaptree_open();else sitemaptree_close();$('#sitemap_hide').click(function(){if(opts["sitemap_tree"])sitemaptree_close();else sitemaptree_open();return false});$('#sitemap_ret').live('click',function(){var purl=$(this).attr('rel');var wrap$=$(this).parent();wrap$.addClass('loading').load(purl+'?ajax=sitemap&func=tree',function(data){wrap$.find('li.current').parents('li:last').insertAfter('a.current');wrap$.removeClass('loading')});return false});$.extend($.expr[':'],{'containsi':function(elem,i,match,array){return(elem.textContent||elem.innerText||'').toLowerCase().indexOf((match[3]||"").toLowerCase())>=0}});var tf;$('#sitemap a:not(#sitemap_ret)').live('click',function(e){if(tf)clearTimeout(tf)});$('#sitemap_find').keyup(function(){var t=$(this).val();if(t.length<2){$('#sitemap li').show();$('#sitemap a').removeClass('select');return false}$('#sitemap li').hide();$('#sitemap a').removeClass('select');$("#sitemap a:containsi('"+t+"')").addClass('select').parents().show()}).click(function(){$(this).removeClass('inactive').val('')}).blur(function(){tf=setTimeout(function(){$('#sitemap li').show();$('#sitemap a').removeClass('select')},300);$(this).addClass('inactive').val('Cerca...')}).addClass('inactive').val('Cerca...')});$(function(){var wssupport=window["WebSocket"],wsconnect=false,ws,wsreconnect=true,wsstates=['connecting','open','closing','closed'],trackthumbnum=0,maxtrackthumb=20,trackthumbs$=$('#trackthumbs'),trackloader$=$('#trackloader'),title$=$('title');function trackalert(text){ulgalert(text,false,false)}function tracktime(){var d=new Date(),T={h:d.getHours(),m:d.getMinutes(),s:d.getSeconds()};for(t in T)T[t]=T[t]>9?T[t]:'0'+T[t];return[T.h,T.m,T.s].join(':')}function wsConnect(){if(!wssupport)return false;ws=new WebSocket('ws://easyblog.it:9800/');ws.onopen=function(e){trackalert('Connesso in websocket')};ws.onmessage=function(e){onData(e.data)};ws.onerror=function(e){trackalert('Errore connessione websocket')};ws.onclose=function(e){trackalert('Disconnesso da websocket');if(wsreconnect)setTimeout(function(){wsConnect()},3000)}}function wsDisconnect(){if(ws)ws.close();wsreconnect=false}if($('body').is('#trackmanager')){$('title').text('Track: '+trackthumbnum);wsConnect()}var asciiState,asciiTitle;function asciiStart(){var spin="|/-\\",title$=$('title'),i=0;asciiTitle=title$.text();asciiState=setInterval(function(){i=i==spin.length-1?0:++i;title$.text(asciiTitle+' '+spin[i])},500)}function asciiStop(){clearInterval(asciiState);title$.text(asciiTitle)}function onData(data){var json=$.parseJSON(data);if(json.keep){console.log(data+' local: '+tracktime());asciiStart();trackloader$.css('visibility','visible');setTimeout(function(){trackloader$.css('visibility','hidden');asciiStop()},4000);return false}var thumb$=makeThumbtrack(json);thumb$.css({marginLeft:-120}).prependTo(trackthumbs$).animate({marginLeft:0},300);if(trackthumbnum>maxtrackthumb)$('.thumbtrack:last').remove();title$.text('Track: '+(++trackthumbnum))}function makeThumbtrack(json){var thumb$=$('<div>',{'class':'thumbtrack'});if(json.title){thumb$.append($("<a>").html(json.title));delete json.title}if(json.foto){var img$=$("<img>",{src:json.foto});if(json.link){img$=$("<a>",{href:json.link,target:'_blank'}).append(img$);delete json.link}thumb$.append(img$);delete json.foto}if(json.ip){var ip$=$("<a>",{'class':'ip',href:'#'}).text(json.ip);thumb$.append(ip$);delete json.ip}if(json.brow){var brow$=$("<a>",{'class':'brow',href:'#'}).text('Browser');thumb$.append(brow$,$('<span>').text(json.brow).hide());delete json.brow}if(json.refer){var refer$=$("<a>",{'class':'refer',href:'#'}).text('Referer');thumb$.append(refer$,$('<span>').text(json.refer).hide());delete json.refer}for(b in json)thumb$.append($("<small>",{'class':b}).html(json[b]));thumb$.prepend($('<a>',{'class':'closethumbtrack'}).html('&times;'),'<small>'+tracktime()+'</small>');return thumb$}$('.thumbtrack .closethumbtrack').live('click',function(e){e.preventDefault();$(this).parent().remove();title$.text('Track: '+(--trackthumbnum))});$('.thumbtrack .ip').live('click',function(e){e.preventDefault();var ip=$(this).text();$(this).load('./?ajax=track&func=geoip&file='+ip,function(data){$(this).removeAttr('href').attr('class','geoip').prepend(ip+'<br>')})});$('.thumbtrack .brow,.thumbtrack .refer').live('click',function(e){e.preventDefault();$(this).next('span').toggle()});$('#trackremoveall').on('click',function(e){$('.thumbtrack').remove();trackthumbnum=0;title$.text('Track: '+(trackthumbnum))});$('#wscondis').toggle(function(){$(this).val('Connetti');wsDisconnect()},function(){$(this).val('Disconnetti');wsreconnect=true;wsConnect()});$('#closetrackmsg').live('click',function(e){e.preventDefault();$(this).parent().hide();$.get(urls["action"],{ajax:'track',func:'close'})})});
