function space(str){return str.replace(/-/g,' ');}
function unspace(str){return str.replace(/ /g,'-');}
var roller='/scripts/images/roller.gif';var voTime={},siTime={},faded=0,eveclo=true,recode="",shak=0,opt={};function calb(){shak=0;}
function eventox(testo,dela){if(dela==null){dela=5000;}
var eve=$('#evento').html(testo);eve.width(eve.width()+8);if(eveclo){eve.show('drop');eveclo=false;}
else{if(shak==0){shak=1;eve.effect('shake',opt,100,calb);}}
eve.width('');$.clearTimer(voTime);voTime=$.timer(dela,function(){eve.hide('drop');eveclo=true;});}
var canimp=false,openimp=false;function salvimp(ta,np){if(np==null){np=0;}
if($('#nam').html()!=null){if(ta==0){if(!openimp){$('body').append('<div id="salvimp" class="curv"><div id="salvimp_puls" class="curv tmed">Salva le impostazioni</div><div id="salvimp_text" class="tsmaller">Salva le impostazioni sul tuo account</div></div>');$('#salvimp_puls').click(function(){salvimp(1);});openimp=true;}
$('#salvimp').fadeTo(0,0.85).animate({bottom:30},600);}
else{if(np==0){$('#salvimp').fadeTo(600,0,function(){$(this).css('bottom','-80px');});}
$.ajax({url:'http://'+location.hostname+"/ajax/save-settings",data:{format:'json'},success:function(data){canimp=false;setcokx('canimp',0);}});}}}
function setcokx(nome,valore){$.cookie(nome,valore,{expires:365,path:'/',domain:'.findempire.it'});if(nome!='canimp'&&nome!='startcol'){d=Math.round(new Date().getTime()/1000);$.cookie('data',d,{expires:365,path:'/',domain:'.findempire.it'});}
if(!canimp&&nome!='canimp'&&nome!='startcol'){canimp=true;setcokx('canimp',1);salvimp(0);}}
function addprefx(ele,id){if($(ele).hasClass('not-logged')){eventox("Non hai effettuato l'accesso");}
else{if($(ele).hasClass('preferito')){$(ele).attr('title','Rimuovi dai Preferiti').mouseout(function(){$(this).removeClass('preferito icon').addClass('preferito_hov icon_hov');});eventox("Gioco aggiunto ai preferiti");}
else{$(ele).attr('title','Aggiungi ai Preferiti').mouseout(function(){$(this).removeClass('preferito_hov icon_hov').addClass('preferito icon');});eventox("Gioco rimosso dai preferiti");}
$.ajax({url:'/controller/user/toggle-favourite',data:'format=json&id_game='+id});}}
function opentag(ele,id){$(ele).parent().hide();$('#roller').show();$.ajax({url:'http://'+location.hostname+"/ajax/tags-module",data:{format:'json',game_id:id},success:function(data){$(ele).parent().next().children('.tags').val(data).textboxlist({bitsOptions:{editable:{addKeys:[188,13]}}});$(ele).parent().next().show();$('#roller').hide();}});}
function addtag(ele,id){$('#roller').show();var tagsval=$(ele).prevAll('.tags').val();if(tagsval!=''&&tagsval!=null){$.ajax({url:"/controller/index/tags",data:{format:'json',game_id:id,tags:space(tagsval),type:'game'},success:function(data){eventox('<strong>Tags</strong> modificati correttamente');$(ele).parent().hide();$(ele).parent().prev().show();$(ele).prevAll('.textboxlist').remove();$('#roller').hide();}});}
else{eventox('Non hai inserito nessun tag.');}}
function tabxHide(){$('#search_tab, #tab_hide, #insoddisfatto').fadeOut();}
var fadda=function(){$('#header, #footer').fadeTo(1500,1);};var ajaxCalling;function theSearch(control,piattaforma,notevent,loca){if(faded==0){fadda();}else{faded=1;}
if(($.cookie('clickric')!='true'&&control==1)||control==0){if(control==0){ildel=0;}else{ildel=800;}
$.clearTimer(siTime);siTime=$.timer(ildel,function(){var ricerca=$('#ricerca').val(),stopric=false,mod=$('#modific').val(),piattv=$('#piattaforma').val();if(piattaforma==1){piattaforma=piattv;}
else if(piattaforma==''){$('#piattaforma').val('');}
if(ricerca=='sex'||ricerca=='sesso'){eventox('Porcellino... :)');}
if(ricerca+piattaforma+mod==recode){if(control==0&&ricerca!=""&&ricerca.length>=3&&notevent==0){eventox('Non hai cambiato<br />nessun parametro di ricerca');}}
else{recode=ricerca+piattaforma+mod;var urix=unspace(ricerca);if(mod!=1||(mod==1&&piattv!='')){urix+='/'+mod;}
if(piattv!=''){urix+='/'+piattaforma;}
if(loca==null){window.location="#"+urix;}
if(ricerca==""||ricerca.length<3){stopric=true;tabxHide();$('#roller').fadeOut();if(notevent==0){eventox('Per effettuare una <strong>ricerca valida</strong><br/>inserisci <strong>almeno 3 caratteri</strong>');}}
else{$('#roller').fadeIn();}
if(!stopric){if(ajaxCalling){ajaxCalling.abort();}
ajaxCalling=$.ajax({url:'http://'+location.hostname+"/ajax/search",data:"format=json&type="+mod+"&search="+ricerca.replace('&','and')+"&platform="+piattaforma,success:function(data){$('#search_tab').fadeIn().html(data);starter();$('#tab_hide').fadeIn();$('#insoddisfatto').fadeIn();$('#roller').fadeOut();if(mod==3){reColorbox();}}});}}});}}
function cancol(col){if(col==null){col="rosso";}
$('#stil').attr({href:"/css/findempire/"+col+".css"});setcokx('colore',col);}
function linkExt(type){ric=$('#ricerca').val();ricplus=ric.replace(' ','+');switch(type){case 0:window.open("http://www.google.it/search?q="+ricplus);break;case 1:window.open("http://multiplayer.it/ricerca/?q="+ricplus);break;case 2:window.open("http://www.spaziogames.it/cerca_videogiochi/index.aspx?q="+ric);break;case 3:window.open("http://gamesurf.tiscali.it/dynamic/cerca?parole="+ricplus+"&x=0&y=0");break;case 4:window.open("http://www.gamespot.com/search.html?qs="+ricplus+"&om_act=convert&om_clk=search");break;case 5:window.open("http://www.gamefaqs.com/search/index.html?game="+ricplus+"&platform=0&s=s");break;case 6:window.open("http://www.gametrailers.com/search.php?s="+ricplus);break;}}
var Logy={logyOpen:function(){$('#logybox').css('display','block');$('#logybox_content').css('display','block').fadeIn();$('#logybox_overlay').fadeTo(500,0.8);$('.colb').click(function(){cancol($(this).attr('title').toLowerCase());});},logyClose:function(){$('#logybox_content').fadeOut();$('#logybox_overlay').fadeOut();$.timer(800,function(){$('#logybox').css('display','none');$('#logybox_content').css('display','none');});}};function reVotx(){$('.scheda_votitu').children('.voti_num').click(function(){$(this).animate({top:40,left:39}).unbind('mouseover mouseout');indx=($(this).index()+1)/2-1;num=$(this);$(this).parent().children('.voti_num').filter(function(index){return index!=indx;}).stop().fadeOut(800,function(){$(this).remove();});$(this).parent().children('.voti_sel, .voto_medium').stop().fadeOut();$.ajax({url:$(this).parent().attr('rel'),data:'format=json&voto='+(indx+1),success:function(data){$.timer(500,function(){$(num).stop().fadeOut(500,function(){$(num).remove();});$(num).parent().children('.voto_medium').html(data).stop().fadeIn();$(num).parent().children('.voti_sel').stop().fadeOut();});}});}).mouseover(function(){$(this).prev().stop().fadeTo(400,1);}).mouseout(function(){$(this).prev().stop().fadeTo(400,0);});}
function reOvtr(){$('#list_table tr').mouseover(function(){$(this).find('.icon').stop().fadeTo(300,0.9);$(this).find('.voti_num').stop().fadeTo(400,1);}).mouseout(function(){$(this).find('.icon').stop().fadeTo(300,0);$(this).find('.voti_num').stop().fadeTo(400,0.4);});}
function starter(par){if(par==null){reVotx();$('.icon').fadeTo(0,0);$('.voti_num').fadeTo(0,0.4);reOvtr();$('.voti_sel').hide();}}
function reColorbox(){$("a[rel='colorbox']").colorbox({photo:true,maxHeight:'100%',maxWidth:'100%',current:''});}
$(document).ready(function(){$.ajaxSetup({type:'POST'});reColorbox();$('#barra').submit(function(e){e.preventDefault();theSearch(0,1,0);});var visuatips=$.cookie('visuatips');if(visuatips==null||visuatips==''||visuatips==0){$('.gametip').tipsy({live:true,gravity:$.fn.tipsy.autoNS});}
$('#logybox_overlay, .colb').click(function(e){e.stopPropagation();Logy.logyClose();});$('#logybox_content, #logybox_overlay').hide();if($.cookie('startcol')!=1){Logy.logyOpen();setcokx('startcol',1);}
if($.cookie('canimp')==1){salvimp(1,1);}
$('#ricerca').focus();if($('#ricerca').val()==''){$('#header, #footer').css({opacity:0,visibility:'visible'});}
$('#evento').click(function(){$(this).fadeOut();eveclo=true;});$('#tab_hide').click(function(){tabxHide();recode='';$('#ricerca').val('');window.location="#";});$("#logo").draggable({zIndex:3000,stop:function(e,ui){$(this).css('z-index',3000).animate({left:0,top:0,zIndex:3000},600,'easeOutBounce',function(){$(this).css('z-index','');});}});var linact=$('#modific').val();if(linact==null||linact==''){linact=$.cookie('typeric');}
if(linact==null||linact==''){linact=0;}else{linact--;}
$('.lin').each(function(z,lin){if(linact==z){$(lin).addClass('lino');}
$(lin).click(function(){linact=z;$('#modific').val(z+1);if($('#ricerca').val()!=''){theSearch(0,1,1);}
$(lin).addClass('lino');$('.lin').each(function(x,linx){if(x!=z){$(linx).removeClass('lino');}});});});var piattpref=$.cookie('piattpref'),piattopen=0;$('#piattaforme').hide();$('#avanzata').click(function(){if(piattopen==0){$('#piattaforme').fadeIn();$('#avanzata').html('Chiudi').removeClass('avon').addClass('avact');piattopen=1;}
else{$('#piattaforme').fadeOut();$('#avanzata').html('Piattaforme').removeClass('avact').addClass('avon');piattopen=0;}});$('#piattaforme div').each(function(z,div){$(div).click(function(){$(div).fadeTo(500,1);$('#piattaforma').val($(div).attr('id').substr(6));var ricerca=$('#ricerca').val();if(ricerca!=""&&ricerca.length>=3){theSearch(0,$(div).attr('id').substr(6),0);}
$('#piattaforme div').each(function(x,divx){if(x!=z){$(divx).fadeTo(500,0.4);}});});if($(div).attr('id').substr(6)==piattpref&&piattpref!=''){if(piattopen==0){$('#avanzata').trigger('click');}
$.timer(700,function(){$(div).fadeTo(500,1);$('#piattaforme div').each(function(x,divx){if(x!=z){$(divx).fadeTo(500,0.4);}});});}});function chpiat(val){if(val==null){val=$('#piattaforma').val();}
if(piattopen==0){$('#avanzata').trigger('click');}
$('#piattaforme div').fadeTo(500,0.4);$('#piatt_'+val).fadeTo(500,1);}
if($('#piattaforma').val()!=''&&$('#piattaforma').val()!='all'){chpiat();}
$.address.change(function(event){if(event.value!="/"){list=explode('/',(event.value).substr(1));$('#ricerca').val(space(list[0]));if(list[1]==''||list[1]==null){list[1]=1;}
if(list[2]=='all'||list[2]==null){list[2]='';}
if($('#modific').val()!=list[1]){$('.lin').removeClass('lino').each(function(z,lin){if((list[1]-1)==z){$(lin).addClass('lino');}});}
if($('#piattaforma').val()!=list[2]){chpiat(list[1]);}
$('#modific').val(list[1]);$('#piattaforma').val(list[2]);theSearch(0,list[2],1,1);}});if($('#login.extended').length!=0){$('#login').mouseover(function(){$('#login').stop().animate({'padding-top':60},800);}).mouseout(function(){$('#login').stop().animate({'padding-top':0},800);});}
var takedOpt=0,menus=$('#note_menu, #elementi_menu'),menuset=$('#note_set, #elementi_set'),menuopen=new Array(0,0,0),fiTime={},foTime={},z=1002;$('#opzioni').hide();$(menus).hide();function conhide(ele){if(ele!=0){$(menus[0]).fadeOut();menuopen[0]=0;}
if(ele!=1){$(menus[1]).fadeOut();menuopen[1]=0;}
if(ele!=2){hideopt();}}
function hideopt(){if(menuopen[2]==1){$('#logo, #logotit').fadeTo(1000,1);if(piattopen==1){$('#piattaforme').fadeIn();}
$('#opzioni').fadeOut();menuopen[2]=0;}}
function loadOpt(){$('#opzioni_content').html('<div align="center" style="margin-top: 44px; height: 26px;"><img src="'+roller+'" />');$('#roller').show();$.ajax({url:'http://'+location.hostname+"/ajax/options",data:{format:'json'},success:function(data){takedOpt=1;$('#opzioni_content').html(data);$('.col').click(function(){cancol($(this).attr('title').toLowerCase());});$('#roller').hide();}});}
$('#opzioni_set').click(function(e){e.stopPropagation();if(takedOpt!=1){loadOpt();}
if(menuopen[2]==0){$('#logo, #logotit').fadeTo(400,0.1);if(piattopen==1){$('#piattaforme').fadeOut();}
$('#opzioni').fadeIn();menuopen[2]=1;conhide(2);$.clearTimer(foTime);}
else{hideopt();}});$(menuset).each(function(m,men){$(men).click(function(e){e.stopPropagation();$(menus[m]).fadeIn();conhide(m);menuopen[m]=1;}).mouseover(function(){$.clearTimer(foTime);fiTime=$.timer(400,function(){$(men).trigger('click');});}).mouseout(function(){$.clearTimer(fiTime);foTime=$.timer(1000,function(){conhide(3);});});});$(menus).each(function(m,men){$(men).click(function(e){e.stopPropagation();}).mouseover(function(){$.clearTimer(foTime);}).mouseout(function(){$(menuset[m]).trigger('mouseout');});});var note_num=$.cookie('note_num');if(note_num==null){note_num=0;}
function creDra(){$('.nota').draggable({handle:$(this).children('.nota_move'),start:function(){$(this).css('z-index',z++).fadeTo(500,0.5);},stop:function(){$(this).fadeTo(500,1);valz=parseInt($(this).width())+','+parseInt($(this).height())+','+parseInt($(this).css('top'))+','+parseInt($(this).css('left'));setcokx($(this).attr('id')+'_v',valz);}}).resizable({handles:'se',start:function(){$(this).css('z-index',z++).fadeTo(500,0.5);},stop:function(){$(this).fadeTo(500,1);setcokx($(this).attr('id')+'_v',parseInt($(this).width())+','+parseInt($(this).height())+','+parseInt($(this).css('top'))+','+parseInt($(this).css('left')));setcokx($(this).attr('id')+'_r',0);}});$('.nota .ui-resizable-handle').addClass('masterx col_cb');$('.nota textarea').change(function(){setcokx($(this).parent().attr('id')+'_t',$(this).val());});$('.nota .nota_del').click(function(){$(this).parent().fadeOut();for(i=parseInt($(this).parent().attr('id').substr(5));i<note_num;i++){$('#nota_'+(i+1)).attr('id','nota_'+i);setcokx('nota_'+i+'_v',$.cookie('nota_'+(i+1)+'_v'));if($.cookie('nota_'+(i+1)+'_t')!=null){setcokx('nota_'+i+'_t',$.cookie('nota_'+(i+1)+'_t'));}
setcokx('nota_'+i+'_r',$.cookie('nota_'+(i+1)+'_r'));}
setcokx('nota_'+note_num+'_v','');setcokx('nota_'+note_num+'_t','');setcokx('nota_'+note_num+'_r','');setcokx('note_num',--note_num);eventox('Nota cancellata');});$('.nota .nota_hide').click(function(){idpar=$(this).parent().attr('id');alt=parseInt($(this).parent().height());if(alt!=0){setcokx(idpar+'_r',alt);$(this).parent().animate({height:0},800);}
else{$(this).parent().animate({height:$.cookie(idpar+'_r')},800);setcokx(idpar+'_r',0);}});}
creDra();$('#note_crea').click(function(){if(note_num<5){var va1=Math.floor(Math.random()*200+100),va2=Math.floor(Math.random()*200+100),va3=Math.floor(Math.random()*200+100),va4=Math.floor(Math.random()*300+100);$('#note').append('<div id="nota_'+(++note_num)+'" class="nota col_b col_bc" style="width: '+va1+'px; height: '+va2+'px; top: '+va3+'px; left: '+va4+'px;"><textarea wrap="soft" class="col_bc"></textarea> <div class="nota_move col_2b"></div> <div class="nota_del close col_c">X</div> <div class="nota_hide">_</div></div>');creDra();setcokx('nota_'+note_num+'_v',va1+','+va2+','+va3+','+va4);setcokx('note_num',note_num);eventox('Nota creata');}
else{eventox('Puoi creare massimo 5 note');}});$('#note_canc').click(function(){if(confirm("Vuoi cancellare tutte le note?")){$('.nota').remove();setcokx('note_num',0);note_num=0;for(i=1;i<=note_num;i++){setcokx('nota_'+i+'_v','');setcokx('nota_'+i+'_t','');}
eventox('Tutte le note sono state cancellate');}});$('#note_hide').click(function(){$('.nota').fadeOut();eventox('Tutte le note sono state nascoste');});$('#note_show').click(function(){$('.nota').fadeIn();});function cokEl(){var sco='';$('#elementi .el').each(function(e,el){sco+=$(el).attr('id')+'#';});setcokx('elementi',sco);}
function assetPage(){var winh=$(window).width(),num=$('#elementi .el').length,quant=Math.floor(winh/312);if(quant>num){quant=num;}
var wh=(quant)*314+1;if(wh<winh){$('#elementi').width(wh);}}
assetPage();$(window).resize(function(){var winh=$(window).width();assetPage();if(winh<990){$('#search_tab, #tab_hide, #content').width(winh);}});function creDraEl(){$('#elementi').sortable({placeholder:'placehold',handle:'.el_move',opacity:0.6,stop:function(){cokEl();}});$('#elementi .el_del').click(function(){$(this).parent().parent().fadeTo(500,0);eventox('Elemento rimosso ('+$(this).prev().html()+')');var lel=$(this);$.timer(500,function(){$(lel).parent().parent().remove();cokEl();assetPage();});});$('#elementi .el_cont').each(function(e,el){if(!$(this).hasClass('active')){$(el).html('<div align="center" style="margin-top: 44px; height: 26px;"><img src="'+roller+'" />');$.ajax({url:'http://'+location.hostname+"/ajax/elements",data:{format:'json',element_id:$(el).parent().attr('id')},success:function(data){$(el).addClass('active').html(data);}});}});}
creDraEl();$('#elementi_menu div').click(function(){var idcr=$(this).attr('id').substr(2);var esis=false;$('#elementi .el').each(function(e,el){if($(el).attr('id')==idcr){esis=true;}});if(!esis){$('#elementi').append('<div class="dr"><div id="'+idcr+'" class="el curv"><div class="el_cont"></div><div class="el_move col_bb">'+$(this).html()+'</div><div class="el_del close col_c">X</div></div></div>');creDraEl();cokEl();assetPage();eventox('Elemento creato ('+$(this).html()+')');}
else{eventox('Elemento già esistente ('+$(this).html()+')');}});if($('#ricerca').val()!=''){starter();}
else{starter(1);}
$('#opzioni').click(function(e){e.stopPropagation();});$('body').one('mousemove',fadda).click(function(){conhide(3);});$('#closeopt').click(function(){if(menuopen[2]==1){hideopt();}});$('#resetopt').click(function(){cancol();setcokx('maxval','');setcokx('visuatips','');setcokx('piattpref','');setcokx('typeric','');setcokx('riseric','');setcokx('ordric','');setcokx('clickric','');loadOpt();});});
