console.log('[loaded] js/init.js',(((new Date()).getTime()-timer.start)/1000.0));var tinyscroll={};var ping_timeout=null;function ping(first_call){if(ping_timeout)
return false;console.log('ping',first_call);ping_timeout=setTimeout(function(){clearTimeout(ping_timeout);ping_timeout=null;ping();},1000*60*5);if(first_call)
return;do_something('ping',uid,null,null,function(data){console.log(data);});}
function parseJSON(json_string){var result={};try{result=jQuery.parseJSON(json_string);}catch(e){console.log('error',lang[81]+' parseJSON('+json_string+') error: '+e+lang[58]);result={};}
return result;}
personal_widgets_options=parseJSON(personal_widgets_options);if(personal_widgets_options==null)
personal_widgets_options={};console.log('Read personal widgets options: ',personal_widgets_options);$.ajaxSetup({type:'get',timeout:180*1000,error:function(event,jqxhr,settings,exception){console.log('AJAX error handler',event,jqxhr,settings,exception);$('#loading-widgets-dialog').dialog('close');$('#please-wait-dialog').dialog('close');console.log('error',lang[57]+settings+' '+exception+lang[58]);},converters:{'* json':parseJSON}});$.validator.setDefaults({errorClass:'invalid ui-corner-all',onkeyup:false,errorPlacement:function(error,element){error.insertAfter(element);},success:function(label){label.html('&nbsp;').removeClass('invalid').addClass('valid ui-corner-all');},highlight:function(element,errorClass,validClass){$(element.form).eq(0).find('label.invalid[for='+element.name+']').remove();$(element.form).eq(0).find('label.valid[for='+element.name+']').remove();},unhighlight:function(element,errorClass,validClass){$(element.form).eq(0).find('label.valid[for='+element.name+']').remove();$(element.form).eq(0).find('label.invalid[for='+element.name+']').remove();}});function md5_encrypt(string,non_transparent){if(non_transparent){console.log('md5_encrypt()');if(string=='')
return;return $().crypt({method:'md5',source:string});}
console.log('transparent md5_encrypt()');return string;}
function isExternal(url){var match=url.match(/^([^:\/?#]+:)?(?:\/\/([^\/?#]*))?([^?#]+)?(\?[^#]*)?(#.*)?/);if(typeof match[1]==='string'&&match[1].length>0&&match[1].toLowerCase()!==location.protocol)return true;if(typeof match[2]==='string'&&match[2].length>0&&match[2].replace(new RegExp(':('+{'http:':80,'https:':443}[location.protocol]+')?$'),'')!==location.host)return true;return false;}
function cut_txt(str,num){if(str.length>num+3)
return str.substring(0,num)+'...';return str;}
function check_uid(msg_index){if(uid<=min_uid){if(msg_index>0)
show_silent_warning(lang[msg_index]);return false;}
return true;}
function do_something(what,arg1,arg2,arg3,callback_or_sync){var data2send;var result;if(arg2!=null){if(arg3!=null)
data2send={'function':what,'nArg':3,'arg1':arg1,'arg2':arg2,'arg3':arg3};else
data2send={'function':what,'nArg':2,'arg1':arg1,'arg2':arg2};}
else
data2send={'function':what,'nArg':1,'arg1':arg1};console.log('do_something',what,arg1,arg2,arg3,data2send);if(callback_or_sync&&!$.isFunction(callback_or_sync))
$.ajax({async:false,type:'post',url:'ajax/do_something.php',data:data2send,complete:function(XHR,txt){result=XHR.responseText;console.log('\t[do_something, sync:',what,']',txt,result);}});else
result=$.post('ajax/do_something.php',data2send,function(data){console.log('\t[do_something: ',what,'] ',data);if($.isFunction(callback_or_sync))
try{callback_or_sync(data);}catch(e){console.log('do_something of ',what,' has called callback of',data,'and it failed',e);}});return result;}
function cleanup_cookies(){console.log('Cleaning up all settings cookies...');$.each(['links_target','lang','size','theme','wallpaper','userBg','solidBg','top_transp','tabsOrder','top_auto_hide','top_on_top','active_tab'],function(i,v){$.cookie(v,null);});}
function show_message(type,str,xxl){var panel=$('#message-dialog-'+type);panel.find('p.message').html(str);panel.dialog('open');if(xxl){panel.dialog('option','height',300);panel.parents('.ui-dialog').css({'width':'auto','margin':'0 250px'});panel.dialog('option','position','center');}}
function toggle_topPanel(){$('#top-panel').slideToggle();}
function show_silent_warning(mesg){$('#top-silent-warning').find('p').html(mesg);$('#top-silent-warning').slideToggle().delay(4000).slideToggle();}
function show_silent_info(mesg){$('#top-silent-info').find('p').html(mesg);$('#top-silent-info').slideToggle().delay(3000).slideToggle();}
function ajax_result_notify(exit_code,message_prefix){if(!message_prefix)
message_prefix='';if(exit_code==0)
show_silent_info(message_prefix+' '+lang[85]);else
show_silent_info(message_prefix+' '+lang[86]+' '+exit_code);}
(function($){$.fn.widTooltip=function(options){var default_settings={'tooltipSelector':'#tooltip','offset':{'left':0,'top':0},'delay':0,'durability':500,'fadeInTime':250,'fadeOutTime':250,'class2add':'','contents':'widTooltip','showEvent':'mouseover','hideEvent':'mouseout','onShow':null,'onBeforeShow':null,'onHide':null,'bindMode':'live','displayMode':'widtooltip'};var show_callback=function(){trigger_active=true;var in_dialog=trigger.parents('.ui-dialog');var dialog_pos={top:0,left:0};if(in_dialog.length)
dialog_pos=in_dialog.position();if(trigger.data('widTooltip').displayMode=='widtooltip')
tooltip.html(trigger.data('widTooltip').contents);else
tooltip.html('');tooltip.attr('class',trigger.data('widTooltip').displayMode).addClass(trigger.data('widTooltip').class2add+' ui-corner-all').css({left:trigger.data('widTooltip').offset.left+dialog_pos.left+$(this).position().left,top:trigger.data('widTooltip').offset.top+dialog_pos.top+$(this).position().top});setTimeout(function(){if(!tooltip_fading&&!tooltip_on&&trigger_active){tooltip_fading=true;if($.isFunction(trigger.data('widTooltip').onBeforeShow))
trigger.data('widTooltip').onBeforeShow(tooltip,trigger);tooltip.fadeIn(trigger.data('widTooltip').fadeInTime,function(){tooltip.html(trigger.data('widTooltip').contents);if($.isFunction(trigger.data('widTooltip').onShow))
trigger.data('widTooltip').onShow(tooltip,trigger);tooltip_fading=false;tooltip_on=true;});if(trigger.data('widTooltip').displayMode=='widzoomtip'){tooltip.animate({width:'+=200',height:'+=200',left:'-=100',top:'-=100'},trigger.data('widTooltip').fadeInTime);}}},trigger.data('widTooltip').delay);};var hide_callback=function(){trigger_active=false;if(tooltip_timeout)
return;tooltip_timeout=setTimeout(function(){if($.isFunction(trigger.data('widTooltip').onHide))
trigger.data('widTooltip').onHide(tooltip,trigger);if(trigger.data('widTooltip').displayMode=='widzoomtip'){tooltip.html('');tooltip.animate({width:'-=200',height:'-=200',left:'+=100',top:'+=100'},trigger.data('widTooltip').fadeOutTime);}
tooltip.fadeOut(trigger.data('widTooltip').fadeOutTime,function(){tooltip_on=false;clearTimeout(tooltip_timeout);tooltip_timeout=null;});},trigger.data('widTooltip').durability);};if(!this.length)
return this;var tooltip_timeout=null;var tooltip_fading=false;var tooltip_on=false;var trigger_active=false;if(!options)
options={};var trigger=this;trigger.data('widTooltip',$.extend({},default_settings,options));var tooltip=$(trigger.data('widTooltip').tooltipSelector);tooltip.hide();if(trigger.data('widTooltip').bindMode=='live')
trigger.live(trigger.data('widTooltip').showEvent,show_callback);else
trigger.bind(trigger.data('widTooltip').showEvent,show_callback);if(trigger.data('widTooltip').bindMode=='live')
trigger.live(trigger.data('widTooltip').hideEvent,hide_callback);else
trigger.bind(trigger.data('widTooltip').hideEvent,hide_callback);tooltip.live('mouseenter',function(){trigger_active=true;clearTimeout(tooltip_timeout);tooltip_timeout=null;});tooltip.live('mouseleave',function(){trigger_active=false;$(this).fadeOut(trigger.data('widTooltip').fadeOutTime,function(){tooltip_on=false;clearTimeout(tooltip_timeout);tooltip_timeout=null;});});return this;};})(jQuery);$(function(){console.log('[DOM.ready run] js/init.js',(((new Date()).getTime()-timer.start)/1000.0));var all=$.event.props,len=all.length,res=[];while(len--){var el=all[len];if(el!='layerX'&&el!='layerY')
res.push(el);}
$.event.props=res;$('.message-dialog').dialog({autoOpen:false,modal:true,resizable:false,width:450,height:220,zIndex:20000,dialogClass:'no-titlebar-dialog'});$('.message-dialog-close').click(function(){$('.message-dialog').dialog('close');return false;});$('#a-mesg-conf-yes').click(function(){confirmation_function(true);confirmation_callback=default_confirmation_callback;return false;});$('#a-mesg-conf-no').click(function(){confirmation_function(false);confirmation_callback=default_confirmation_callback;return false;});$('#loading-widgets-dialog').dialog({autoOpen:false,draggable:false,modal:true,resizable:false,width:150,height:110,zIndex:200000,dialogClass:'no-titlebar-dialog loading-widgets-dialog',open:function(){$('.ui-widget-overlay').css('opacity',0.5);},close:function(){$('.ui-widget-overlay').css('opacity',0.3);}});$('#please-wait-dialog').dialog({autoOpen:false,draggable:false,modal:true,resizable:false,width:400,height:200,zIndex:200000,dialogClass:'no-titlebar-dialog please-wait-dialog'});if($.cookie('public_mode')!=public_mode){cleanup_cookies();$.cookie('public_mode',public_mode);}});
;console.log('[loaded] js/widgets.js',(((new Date()).getTime()-timer.start)/1000.0));var widget_XHR_processing_status={};var processed_widgets={};var widgets_options={};(function($){var loadHandler_called=false;var classes_data={};var default_handler_data={handlerType:'normal',processHandler:function(options,widget,widget_id){console.log('[widWidget] default processHandler');},preDispatchHandler:function(options,widget,widget_id){console.log('[widWidget] default preDispatchHandler');},dispatchHandlerData:function(options,widget,widget_id){console.log('[widWidget] default dispatchHandler');return{'url':'','data':null,'class':''};},dispatchCallbackHandler:function(options,widget,widget_id,data){console.log('[widWidget] default postDispatchHandler');},postDispatchHandler:function(options,widget,widget_id){console.log('[widWidget] default postDispatchHandler');},loadHandler:function(){console.log('[widWidget] default loadHandler');}};var methods={addWidgetHandler:function(handler_data){var selectors=this.selector.split(',');console.log('[widWidget] addWidgetHandler()',handler_data,selectors);if(!handler_data)
handler_data={};$.each(selectors,function(i,el){classes_data[$.trim(el).substr(1)]=$.extend({},default_handler_data,handler_data);});return this;},processByID:function(){console.log('[widWidget] processByID()',!this.length);if(!this.length)
return this;this.each(function(i,el){var tt=$(this);var widget_id=parseInt(this.id);if(processed_widgets[widget_id]||widget_XHR_processing_status[widget_id]){console.log('\tNot processing widget',widget_id,'because: ',processed_widgets[widget_id],'OR',widget_XHR_processing_status[widget_id],'is TRUE');return true;}
for(class_name in classes_data){if(classes_data[class_name]['handlerType']!='normal')
continue;if(tt.hasClass(class_name)){try{classes_data[class_name].processHandler.apply(tt,[widgets_options[widget_id],tt,widget_id]);processed_widgets[widget_id]=(!widget_XHR_processing_status[widget_id]||widget_XHR_processing_status[widget_id]===true);}catch(e){console.log('[widWidget] processByID of',widget_id,class_name,'has failed with error',e);}}}});return this;},processByClass:function(){var TT=this;console.log('[widWidget] processByClass()',!TT.length);if(!TT.length)
return TT;for(class_name in classes_data){if(classes_data[class_name]['handlerType']!='dispatcher')
continue;var TT_filtered=TT.filter('.'+class_name);if(!TT_filtered.length)
continue;try{var dispatcher_data={'url':'','data':{},'class':''};TT_filtered.each(function(i,el){var tt=$(this);var widget_id=parseInt(this.id);if(processed_widgets[widget_id]||widget_XHR_processing_status[widget_id]){console.log('\tNot processing widget',widget_id,'because: ',processed_widgets[widget_id],'OR',widget_XHR_processing_status[widget_id],'is TRUE');return true;}
classes_data[class_name].preDispatchHandler.apply(tt,[widgets_options[widget_id],tt,widget_id]);var temp_data=classes_data[class_name].dispatchHandlerData.apply(tt,[widgets_options[widget_id],tt,widget_id]);dispatcher_data['data'][widget_id]=temp_data['data'];dispatcher_data['url']=temp_data['url'];});dispatcher_data['data']=JSON.stringify(dispatcher_data['data']);dispatcher_data['class']=class_name;$.post('widgets/dispatcher.php',dispatcher_data,function(data){console.log('\t[widWidget] dispatcher callback',data);var class_name=data['class'];var TT_filtered=TT.filter('.'+class_name);TT_filtered.each(function(i,el){var tt=$(this);var widget_id=parseInt(this.id);if(processed_widgets[widget_id]||widget_XHR_processing_status[widget_id]){console.log('\tNot processing widget',widget_id,'because: ',processed_widgets[widget_id],'OR',widget_XHR_processing_status[widget_id],'is TRUE');return true;}
classes_data[class_name].dispatchCallbackHandler.apply(tt,[widgets_options[widget_id],tt,widget_id,data[widget_id]]);processed_widgets[widget_id]=(!widget_XHR_processing_status[widget_id]||widget_XHR_processing_status[widget_id]===true);});});TT_filtered.each(function(i,el){var tt=$(this);var widget_id=parseInt(this.id);classes_data[class_name].postDispatchHandler.apply(tt,[widgets_options[widget_id],tt,widget_id]);});}catch(e){console.log('[widWidget] processByClass of',class_name,'has failed with error',e);}}
return this;},processOnLoad:function(){console.log('[widWidget] processOnLoad()',loadHandler_called);if(loadHandler_called)
return this;for(class_name in classes_data){try{classes_data[class_name].loadHandler.apply($(this),[]);}catch(e){console.log('[widWidget] processOnLoad has failed with error',e);}}
return this;},abortProcessing:function(){console.log('[widWidget] abortProcessing()');for(i in widget_XHR_processing_status){if(widget_XHR_processing_status[i]!==true){console.log('Killing loop over widget XHR requests',i,widget_XHR_processing_status[i]);try{widget_XHR_processing_status[i].abort();}catch(e){}
widget_XHR_processing_status[i]=false;processed_widgets[i]=false;}}},addWidgetsOptions:function(new_options){console.log('[widWidget] addWidgetsOptions()',new_options);$.extend(widgets_options,new_options);},resetProcessedStatus:function(){console.log('[widWidget] resetProcessedStatus()',!this.length);if(!this.length)
return this;this.each(function(i,el){var tt=$(this);var widget_id=parseInt(this.id);processed_widgets[widget_id]=false;widget_XHR_processing_status[widget_id]=false;tt.remove();});return this;}};$.fn.widWidget=function(method){if(methods[method])
return methods[method].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof method==='object'||!method)
return methods.init.apply(this,arguments);$.error('Method '+method+' does not exist on jQuery.widWidget');};})(jQuery);function re_stack_widgets(top_widget){console.log('re_stack_widgets(',top_widget,')');var stack_group=$.makeArray($('.widget')).sort(function(a,b){return(parseInt($(a).css('zIndex'),10)||0)-(parseInt($(b).css('zIndex'),10)||0);});if(stack_group.length){var stack_min=parseInt(stack_group[0].style.zIndex)||0;$(stack_group).each(function(i){this.style.zIndex=stack_min+i;});top_widget[0].style.zIndex=stack_min+stack_group.length;}}
$(function(){console.log('[DOM.ready run] js/widgets.js',(((new Date()).getTime()-timer.start)/1000.0));});
;var analog_clock_time_timeout=null;function analog_clock_init(){var now=new Date();var hour=now.getHours()%12;var mins=now.getMinutes();var secs=now.getSeconds();$('.analog-clock .hours').animate({rotate:((hour*30)+(mins/2))+'deg'},500);$('.analog-clock .minutes').animate({rotate:(mins*6)+'deg'},500);$('.analog-clock .seconds').animate({rotate:(secs*6)+'deg'},500);if(!analog_clock_time_timeout)
analog_clock();}
function analog_clock(){var now=new Date();var hour=now.getHours()%12;var mins=now.getMinutes();var secs=now.getSeconds();$('.analog-clock .hours').transform({rotate:((hour*30)+(mins/2))+'deg'});$('.analog-clock .minutes').transform({rotate:(mins*6)+'deg'});$('.analog-clock .seconds').transform({rotate:(secs*6)+'deg'});analog_clock_time_timeout=setTimeout('analog_clock()',1000);}
$(function(){$('.analog-clock').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){analog_clock_init();}});});
;var widclock_time_timeout=null;function widclock_time(){var now=new Date();var time_string=''+(now.getHours()+100)+(now.getMinutes()+100)+(now.getSeconds()+100);$('.widclock-hr1').attr('src','widgets/widclock/'+time_string.substring(1,2)+'.png');$('.widclock-hr2').attr('src','widgets/widclock/'+time_string.substring(2,3)+'.png');$('.widclock-mn1').attr('src','widgets/widclock/'+time_string.substring(4,5)+'.png');$('.widclock-mn2').attr('src','widgets/widclock/'+time_string.substring(5,6)+'.png');$('.blackclock-hr1').attr('src','widgets/black-clock/'+time_string.substring(1,2)+'.png');$('.blackclock-hr2').attr('src','widgets/black-clock/'+time_string.substring(2,3)+'.png');$('.blackclock-mn1').attr('src','widgets/black-clock/'+time_string.substring(4,5)+'.png');$('.blackclock-mn2').attr('src','widgets/black-clock/'+time_string.substring(5,6)+'.png');widclock_time_timeout=setTimeout('widclock_time()',1000);}
$(function(){$('.clock').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widclock_time();widget.find('img').removeClass('wid-loading');}});});
;var widcomic_inner_size={};$(function(){$('.comics').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widget_XHR_processing_status[widget_id]=$.get('widgets/widcomic/comicstripe.php',{'type':options['comics-type']},function(data){widget.find('a')[0].href=data['feed'];widget.find('img')[0].src='widgets/widcomic/cache/'+options['comics-type']+'.'+data['ext'];widget.find('img').removeClass('wid-loading');widget.hover(function(){var tt=$(this);var timg=tt.find('.img-content');var ii=tt.find('img');re_stack_widgets(tt);widcomic_inner_size={'width':timg.innerWidth(),'height':timg.innerHeight()};var width_diff=ii.width()-widcomic_inner_size['width'];var height_diff=ii.height()-widcomic_inner_size['height'];if(width_diff>0){tt.innerWidth(tt.innerWidth()+width_diff);tt.find('.content').innerWidth(tt.find('.content').innerWidth()+width_diff);tt.find('.img-content').innerWidth(tt.find('.img-content').innerWidth()+width_diff);}
if(height_diff>0){tt.innerHeight(tt.innerHeight()+height_diff);tt.find('.content').innerHeight(tt.find('.content').innerHeight()+height_diff+7);tt.find('.img-content').innerHeight(tt.find('.img-content').innerHeight()+height_diff+7);}},function(){var tt=$(this);var timg=tt.find('.img-content');var width_diff=timg.innerWidth()-widcomic_inner_size['width'];var height_diff=timg.innerHeight()-widcomic_inner_size['height'];if(width_diff>0){tt.innerWidth(tt.innerWidth()-width_diff);tt.find('.content').innerWidth(tt.find('.content').innerWidth()-width_diff);tt.find('.img-content').innerWidth(tt.find('.img-content').innerWidth()-width_diff);}
if(height_diff>0){tt.innerHeight(tt.innerHeight()-height_diff+7);tt.find('.content').innerHeight(tt.find('.content').innerHeight()-height_diff);tt.find('.img-content').innerHeight(tt.find('.img-content').innerHeight()-height_diff);}});widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;});}});});
;function widdate(){var now=new Date();$('.date-calendar-content .weekday').text(w_lang['day-'+now.getDay()]);$('.date-calendar-content .day').text(now.getDate());$('.date-calendar-content .month').text(w_lang['month-'+now.getMonth()]);widclock_time_timeout=setTimeout('widdate()',60*1000);}
$(function(){$('.date-calendar').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widdate();}});});
;$(function(){$('.exchange-rates').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widget_XHR_processing_status[widget_id]=$.get('widgets/widcurrency/widcurrency.php',{},function(data){widget.find('.exchange-data').append(data);widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;},'text');}});});
;$(function(){$('.main-widget').widWidget('addWidgetHandler',{loadHandler:function(){$('#a-register-main').live('click',function(){$('#profile-dialog').dialog('open');$('#login').fadeOut(function(){dialog_dim('#profile-dialog',600,550);$('#register').fadeIn();$('#register input[name=user]').focus();});return false;});$('.create-account-box-log-in a').live('click',function(){$('#profile-dialog').dialog('open');return false;});$('#a-demo').live('click',function(){$('#main').tabs('select',1);return false;});}});});
;var photo_frame_editing_id=0;var photo_frame_margins={'big-vertical':{x:60,y:30},'big-horizontal':{x:30,y:60},'small-vertical':{x:22,y:40},'small-horizontal':{x:40,y:22}}
function rescale_photo_frame_image(options,widget){return do_something('get_image_size',options['img'],widget.width()-photo_frame_margins[options['photo-frame-mode']]['x'],widget.height()-photo_frame_margins[options['photo-frame-mode']]['y'],function(data){var img=widget.find('img');console.log('Rescaling image: ',data.width,data.height);img[0].src=options['img'];img.width(data.width);img.height(data.height);img.css('margin-top',((widget.height()-photo_frame_margins[options['photo-frame-mode']]['y'])-img.height())/2+'px');widget_XHR_processing_status[photo_frame_editing_id]=true;processed_widgets[photo_frame_editing_id]=true;});}
$(function(){$('.photo-frame').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){if(options['link']&&options['img']){widget.find('a')[0].href=options['link'];widget.find('.photo-addable').removeClass('photo-addable');widget_XHR_processing_status[widget_id]=rescale_photo_frame_image(options,widget);}
else{widget.find('img')[0].src='widgets/photo-frame/'+selected_lang+'/upload-frame-'+options['photo-frame-mode']+'.gif';}},loadHandler:function(){if(public_mode==''){$('#photo-frame-dialog').dialog({autoOpen:false,draggable:false,modal:true,resizable:false,width:400,height:280,closeOnEscape:false,dialogClass:'no-titlebar-dialog'});$('#photo-frame-dialog .close').live('click',function(){$('#photo-frame-dialog').dialog('close');$('#'+photo_frame_editing_id+' .photo-frame-content').addClass('photo-addable');return false;});$('#photo-frame-dialog [name="own-link"]').validate({rules:{'link':{required:true,url:true}},messages:{'link':{required:lang[8],url:lang[9]}},submitHandler:function(form){var image=form.link.value;var frame=$('#'+photo_frame_editing_id);$('#photo-frame-dialog').dialog('close');frame.find('a')[0].href=image;var new_opts=$.extend({},widgets_options[photo_frame_editing_id],{'img':image,'link':image});widgets_options[photo_frame_editing_id]=new_opts;rescale_photo_frame_image(new_opts,frame);if(check_uid(34))
do_something('setWidgetOptions',photo_frame_editing_id,JSON.stringify(new_opts));return false;}});$('.photo-addable a').live('click',function(){var tt=$(this);photo_frame_editing_id=parseInt(tt.parents('.widget')[0].id);$('#photo-frame-dialog').dialog('open');tt.parent().removeClass('photo-addable');$('.qq-upload-button label').text(lang[59]);return false;});var uploader=new qq.FileUploader({element:$('#ishack-uploader')[0],debug:debugging,multiple:false,params:{'userId':uid},action:'widgets/photo-frame/imageshack_submission.php',allowedExtensions:['jpg','jpeg','png','gif','bmp','svg'],onSubmit:function(id,fileName){$('#photo-frame-dialog').dialog('close');$('#please-wait-dialog').dialog('open');$('.qq-upload-drop-area').hide();},onComplete:function(id,fileName,data){var frame=$('#'+photo_frame_editing_id);frame.find('a')[0].href=data['link'];var new_opts=$.extend({},widgets_options[photo_frame_editing_id],{'img':data['img'],'link':data['link']});widgets_options[photo_frame_editing_id]=new_opts;rescale_photo_frame_image(new_opts,frame);if(check_uid(34))
do_something('setWidgetOptions',photo_frame_editing_id,JSON.stringify(new_opts));$('#please-wait-dialog').dialog('close');}});$('.photo-frame a').live('click',function(){if(this.href=='')
return false;return true;});}
else{$('.photo-frame a').each(function(index,el){var tt=$(this);if(!isExternal(this.href))
$(this).live('click',function(){return false;});});}}});});
;var quick_link_dragging=0;function quick_link_hover(tt){re_stack_widgets(tt);tt.find('.quick-link-icon').hide();tt.animate({width:'200px',marginLeft:'-50px',},200);tt.find('.content').animate({width:'170px'},200);tt.find('.frame').animate({width:'180px'},200);tt.find('.quick-link-hover').fadeIn('slow');tt.find('input').focus().select();}
function quick_link_unhover(tt){tt.find('.quick-link-icon').show();tt.animate({width:'100px',marginLeft:'0',},200);tt.find('.content').animate({width:'70px'},200);tt.find('.frame').animate({width:'80px'},200);tt.find('.quick-link-hover').hide();}
$(function(){$('.quick-link').widWidget('addWidgetHandler',{loadHandler:function(){$('.quick-link input').live('click',function(){$(this).select();});$('.quick-link').live('mouseenter',function(event){if(quick_link_dragging==2)
return;quick_link_hover($(this));});$('.quick-link').live('mouseleave',function(event){if(quick_link_dragging==2)
return;quick_link_unhover($(this));});$('.quick-link').live('mousedown',function(event){quick_link_dragging=1;});$('.quick-link').live('mousemove',function(event){if(quick_link_dragging==0||quick_link_dragging==2)
return;quick_link_dragging=2;quick_link_unhover($(this));});$('.quick-link').live('mouseup',function(event){quick_link_dragging=0;quick_link_hover($(this));});$('.quick-link a.ql-link').live('click',function(event){if(widgets_left<=0){show_message('error',lang[84]+'<br/><a href="info/standard">'+lang[77]+'</a> <span class="arrow-down-right"></span>');return false;}
var tt=$(this);var widget=tt.parents('.widget');var input_val=widget.find('input').val();if(input_val==''||input_val=='http://')
return false;var selected_page_id=($('.grid:not(".ui-tabs-hide")')[0].id).substr(5);var options_classes=tt.attr('href');var shortcut_factory_id=2;var options_obj={'link-size':tt.attr('href'),'link-target':input_val,'own-title':''};console.log('adding widget #'+shortcut_factory_id+' to page #'+selected_page_id);getWidgetDataAndAddCallback=function(data){var new_widget=$('<div class="widget '+options_classes+'"></div>').html(data.contents);var unique_id=data['idwidget-page'];if(data.classes)
new_widget.addClass(data.classes);if(data.cssClasses)
new_widget.addClass(data.cssClasses);if(unique_id!=-1){do_something('setWidgetOptions',unique_id,JSON.stringify(options_obj));new_widget.attr('id',unique_id);show_silent_info(lang[87]);}
$('#grid-'+selected_page_id).append(new_widget);var temp_opts={};temp_opts[parseInt(unique_id)]=options_obj;$().widWidget('addWidgetsOptions',temp_opts);new_widget.widWidget('processByClass');new_widget.widWidget('processByID');new_widget.css('top',grid_step*Math.ceil($(window).scrollTop()/grid_step));re_stack_widgets(new_widget);new_widget.widsiteDnD('draggableWidget');};do_something('getWidgetDataAndAdd',shortcut_factory_id,selected_page_id,options_classes,getWidgetDataAndAddCallback);if(account_status_id==2&&uid!=0)
--widgets_left;if(widgets_left<=0)
$('#widcenter-add-button').addClass('widgets-limit');return false;});}});});
;$(function(){$('.rss-factory').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widget_XHR_processing_status[widget_id]=$.get('widgets/rss/rss.php',{'url':options['rss-target'],'mode':options['rss-mode'],'num':options['rss-num'],'lang':selected_lang},function(data){if(data){widget.find('.content').append(data.body);var ul=widget.find('.content ul');if(options['own-title']!='')
widget.find('.rss-title').text(options['own-title']);if(data.items){var items_count=data.items.length;for(var i=0;i<items_count;++i)
ul.append(data.items[i]);}
widget.find('.wid-loading').addClass('rss-fading').removeClass('wid-loading');if(!parseInt(options['rss-ago']))
widget.find('.ago').hide();widget.find('li img').each(function(i,el){var tt=$(this);tt.widTooltip({contents:'<img src="'+tt.attr('src')+'"/>',class2add:'rss-img',showEvent:'mouseenter',hideEvent:'mouseleave',bindMode:'bind',durability:0,delay:500,offset:{left:tt.offset().left,top:tt.offset().top},onBeforeShow:function(tooltip,trigger){tooltip.html('<img src="'+trigger.attr('src')+'"/>');tooltip.css({left:trigger.offset().left,top:trigger.offset().top,});}});});widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;}});}});});
;$(function(){$('.rss').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){var rss_target=$.trim(widget.find('span')[0].innerHTML);widget_XHR_processing_status[widget_id]=$.get('widgets/rss/rss.php',{'url':rss_target,'mode':options['rss-mode'],'num':options['rss-num'],'lang':selected_lang},function(data){if(data){widget.find('.content').append(data.body);var ul=widget.find('.content ul');if(data.items){var items_count=data.items.length;for(var i=0;i<items_count;++i)
ul.append(data.items[i]);}
widget.find('.wid-loading').addClass('rss-fading').removeClass('wid-loading');if(!parseInt(options['rss-ago']))
widget.find('.ago').hide();widget.find('li img').each(function(i,el){var tt=$(this);tt.widTooltip({contents:'<img src="'+tt.attr('src')+'"/>',class2add:'rss-img',showEvent:'mouseenter',hideEvent:'mouseleave',bindMode:'bind',durability:0,delay:500,offset:{left:tt.offset().left,top:tt.offset().top},onBeforeShow:function(tooltip,trigger){tooltip.html('<img src="'+trigger.attr('src')+'"/>');tooltip.css({left:trigger.offset().left,top:trigger.offset().top,});}});});widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;}});}});});
;$(function(){$('.sfi-widget').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){var sfiDay=new Date(2012,2,8,9);widget.find('.sfi-ct').countdown({until:sfiDay,compact:true,layout:'<span class="image{d10}"></span><span class="image{d1}"></span>'+'<span class="imageDay"></span><span class="imageSpace"></span>'+'<span class="image{h10}"></span><span class="image{h1}"></span>'+'<span class="imageSep"></span>'+'<span class="image{m10}"></span><span class="image{m1}"></span>'+'<span class="imageSep"></span>'+'<span class="image{s10}"></span><span class="image{s1}"></span>'});},loadHandler:function(){$('.widget .sfi-tabs a').live('click',function(){var tt=$(this);var widget=tt.parents('.widget');widget.find('.sfi-countdown').stop(true,true).animate({'bottom':'-450px'},300);widget.find('.sfi-tab-content').stop(true,true).animate({'bottom':'-450px'},300);widget.find('.sfi-tabs a').removeClass('sfi-selected');tt.addClass('sfi-selected');widget.find('.'+tt.attr('rel')).stop(true,true).animate({'bottom':'10px'},700);return false;});$('.widget .sfi-tabs a').hover(function(){$(this).addClass("sfi-hover");return false;},function(){$(this).removeClass("sfi-hover");return false;});}});});
;$(function(){$('.sticky-note').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widget_XHR_processing_status[widget_id]=$.post('widgets/sticky-note/sticky-note.php',{'id':widget_id},function(data){widget.find('.wid-loading').remove();if(data!='')
widget.find('.textarea').text(data);else
widget.find('.textarea').text(w_lang['click-to-edit']);widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;});},loadHandler:function(){if(public_mode==''){$('.sticky-note .textarea').live('click',function(){var tt=$(this);var widget_id=$(this).parents('.widget')[0].id;tt.editable(function(value,settings){$.post('widgets/sticky-note/sticky-note.php',{'id':widget_id,'text':value},function(data){console.log('#'+widget_id+': sticky-note data saved with error code '+data);ajax_result_notify(data);});return value;},{onblur:'submit',type:'textarea',indicator:'<img src="../images/loading.gif">',tooltip:w_lang['click-to-edit']});});}}});});
;thumbs_sizes={'link-icon':'0x0','link-xs':'118x87','link-s':'170x128','link-m':'256x192','link-l':'450x333','link-xl':'750x530'};$(function(){$('.th-shortcut-factory').widWidget('addWidgetHandler',{dispatchHandlerData:function(options,widget,widget_id){return{url:'shortcuts/shortcut.php',data:{'url':options['link-target'],'size':options['link-size'],'factory':1}};},preDispatchHandler:function(options,widget,widget_id,data){if(options['link-target']&&options['link-target'].indexOf('://')<0)
options['link-target']='http://'+options['link-target'];widget.find('a')[0].href=options['link-target'];if(options['link-size']!='link-icon')
widget.find('img')[0].src='/widgets/shortcuts/thumbs-cache/'+md5_encrypt(options['link-target']+thumbs_sizes[options['link-size']],true)+'.jpg';},dispatchCallbackHandler:function(options,widget,widget_id,data){console.log('shortcut factory contents loaded',data);if(data){if(options['own-title']!='')
widget.find('span').text(options['own-title']);else
widget.find('span').text(data.title);if(data.status){widget.find('img')[0].src='/widgets/shortcuts/'+data.img;widget.find('img').removeClass('wid-loading');if(options['link-size']=='link-icon'&&data.img.indexOf('icons')<0)
widget.find('img').wrap('<div class="wid-fav"/>');}}
widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;},handlerType:'dispatcher'});});
;thumbs_sizes={'link-icon':'0x0','link-xs':'118x87','link-s':'170x128','link-m':'256x192','link-l':'450x333','link-xl':'750x530'};$(function(){$('.th-shortcut').widWidget('addWidgetHandler',{dispatchHandlerData:function(options,widget,widget_id){return{url:'shortcuts/shortcut.php',data:{'url':$.trim(widget.find('p.link')[0].innerHTML),'size':options['link-size']}};},preDispatchHandler:function(options,widget,widget_id,data){var link_target=$.trim(widget.find('p.link')[0].innerHTML);if(link_target&&link_target.indexOf('://')<0)
link_target='http://'+link_target;widget.find('a')[0].href=link_target;if(options['link-size']!='link-icon')
widget.find('img')[0].src='/widgets/shortcuts/thumbs-cache/'+md5_encrypt(link_target+thumbs_sizes[options['link-size']],true)+'.jpg';},dispatchCallbackHandler:function(options,widget,widget_id,data){console.log('shortcut contents loaded',data);if(data){widget.find('span.link').remove();widget.find('span').text(data.title);if(data.status){widget.find('img')[0].src='/widgets/shortcuts/'+data.img;widget.find('img').removeClass('wid-loading');if(options['link-size']=='link-icon'&&data.img.indexOf('icons')<0)
widget.find('img').wrap('<div class="wid-fav"/>');}}
widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;},handlerType:'dispatcher'});});
;$(function(){$('.wid-deviantart').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widget_XHR_processing_status[widget_id]=$.post('widgets/deviantart/da.php',{'in':options['da-in'],'sort':options['da-sort'],'rows':options['da-rows'],'cols':options['da-cols'],'url':options['da-url']},function(data){console.log('wid-deviantart',data);if(data){widget.find('.wid-loading').remove();if(options['da-cols']%2==0)
widget.find('.content').html(data.html).addClass('da-even-cols');else
widget.find('.content').html(data.html).addClass('da-odd-cols');if(options['da-rows']%2==0)
widget.find('.content').html(data.html).addClass('da-even-rows');else
widget.find('.content').html(data.html).addClass('da-odd-rows');if(widget.find('table').hasClass('single'))
widget.addClass('single');else
widget.addClass('multi');if(data.width&&data.height){var img=widget.find('img');var ratio=Math.min((300)/data.width,(300)/data.height);if(ratio<1){img.width(parseInt(ratio*data.width));img.height(parseInt(ratio*data.height));}}
widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;}});}});});
;var ckeditors={};$(function(){$('.wid-edit').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){if(options['wid-edit-border']==1)
widget.addClass('wid-edit-border');if(options['wid-edit-rounded']==1)
widget.addClass('wid-edit-rounded');if(options['wid-edit-shadow']==1)
widget.addClass('wid-edit-shadow');if(options['wid-edit-transparent']==1)
widget.addClass('wid-edit-transparent');widget_XHR_processing_status[widget_id]=$.post('widgets/wid-edit/wid-edit.php',{'id':widget_id},function(data){widget.find('.wid-loading').remove();if(!data)
data=w_lang['click-to-edit'];widget.find('.textarea').val(data).hide();widget.find('.data').html(data);widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;});},loadHandler:function(){$('#wid-edit-dialog').dialog({autoOpen:false,draggable:true,modal:true,resizable:false,width:900,height:400,closeOnEscape:false,close:function(){var widget_id=$('#wid-edit-dialog .editing').html();var widget=$('#'+widget_id);var text=$('#wid-edit-dialog .textarea').val();console.log('ckeditor saving',text);widget.find('.data').html(text).show();$.post('widgets/wid-edit/wid-edit.php',{'id':widget_id,'text':text},function(data){console.log('#'+widget_id+': edit data saved with error code '+data);ajax_result_notify(data);});}});$('.wid-edit .content').live('click',function(){if(public_mode!='')
return false;var widget=$(this).parents('.widget');var widget_id=widget[0].id;var textarea=$('#wid-edit-dialog .textarea');textarea.val(widget.find('.data').html());$('#wid-edit-dialog .editing').html(widget_id);if(typeof(ckeditors['wid-edit-dialog'])==='undefined'){ckeditors['wid-edit-dialog']=textarea.ckeditor({});}
$('#wid-edit-dialog').dialog('open');return false;});$('#wid-edit-dialog .save').live('click',function(){$('#wid-edit-dialog').dialog('close');return false;});}});});
;$(function(){$('.widheader, .widline-header').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widget_XHR_processing_status[widget_id]=$.get('widgets/widheader/widheader.php',{'id':widget_id},function(data){if(data!='')
widget.find('span').text(data);else
widget.find('span').text(w_lang['click-to-edit']);widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;});},loadHandler:function(){if(public_mode==''){$('.widheader span, .widline-header span').live('click',function(){var widget_id=$(this).parents('.widget')[0].id;$(this).editable(function(value,settings){$.get('widgets/widheader/widheader.php',{'id':widget_id,'text':value},function(data){console.log('#'+widget_id+': widheader caption saved with error code '+data);});return value;},{onblur:'submit',indicator:'<img src="../images/loading.gif">',tooltip:w_lang['click-to-edit']});});}}});});
;var mailbox_editing_id=0;refresh_mailbox_callback=function(data,widget){if(data){if(data['ok']!=0)
return;widget.find('ul').html('');var unread_num=data['unreadNum'];widget.find('.message-number').html(unread_num);for(var i in data['mails']){var d=data['mails'][i];var unread_class=' unread-message';if(unread_num<=0)
unread_class='';widget.find('ul').append('<li class="mesg-'+d['msgNo']+unread_class+'"><div class="message-top"><span class="message-sender">'+d['from']+'</span><span class="message-datetime">'+d['date']+'</span></div><div class="message-title">'+d['title']+'</div></li>');unread_num--;}}}
function init_mailbox(widget_id,email,pass){var widget=$('#'+widget_id);widget.find('.in-progress').show();widget.find('.configured').hide();widget.find('.wid-loading').remove();widget.find('.not-configured').hide();$.post('widgets/mail-client/mailbox.php',{'wid':widget_id,'action':'configure','username':email,'password':pass},function(data){var data_json=data;if(data_json['ok']==0){refresh_mailbox_callback(data,widget);widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;widget.find('.in-progress').hide();widget.find('.configured').show();}
else if(data_json['ok']){show_message('error',lang[73]);}
else if(data_json['ok']){$('#mailbox-dialog-configure').dialog('open');show_message('error',lang[74]);}
tinyscroll[widget_id].tinyscrollbar_update();});}
function refresh_mailbox(widget,widget_id){widget.find('.in-progress').show();widget.find('.configured').hide();$.post('widgets/mail-client/mailbox.php',{'wid':widget_id,'action':'refreshReceived'},function(data){widget.find('.configured').show();widget.find('.in-progress').hide();refresh_mailbox_callback(data,widget);});}
$(function(){$('.widmailbox-pro').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widget.draggable('option','cancel','.tinyscrollbar');if(public_mode!=''){widget.find('.not-configured').remove();widget.find('.configured').remove();widget.find('.wid-loading').remove();widget.find('.forbidden').css({display:'block'});}
else if(typeof options!='undefined'&&typeof options['username']!='undefined'&&typeof options['password']!='undefined')
widget_XHR_processing_status[widget_id]=init_mailbox(widget_id,options['username'],'');else{widget.find('.wid-loading').remove();widget.find('.not-configured').css({display:'block'});}
tinyscroll[widget_id]=$('#'+widget_id+' .tinyscrollbar').tinyscrollbar();},loadHandler:function(){if(public_mode==''){$('#mailbox-dialog').dialog({autoOpen:false,draggable:false,modal:true,resizable:false,width:400,height:280,closeOnEscape:false,dialogClass:'no-titlebar-dialog'});$('#mailbox-dialog .close').live('click',function(){$('#mailbox-dialog').dialog('close');return false;});$('#mailbox-dialog form').validate({rules:{'username':{required:true,email:true},'password':{required:true}},messages:{'username':{required:lang[68],email:lang[69]},'password':{required:lang[2]}},submitHandler:function(form){$('#mailbox-dialog').dialog('close');if(check_uid(34))
init_mailbox(mailbox_editing_id,$('#mailbox-dialog input[name=username]').val(),$('#mailbox-dialog input[name=password]').val());return false;}});$('#mailbox-dialog-configure').dialog({autoOpen:false,draggable:false,modal:true,resizable:false,width:400,height:280,closeOnEscape:false,dialogClass:'no-titlebar-dialog'});$('#mailbox-dialog-configure .close').live('click',function(){$('#mailbox-dialog-configure').dialog('close');return false;});$('#mailbox-dialog-configure form').validate({rules:{'email':{required:true,email:true},'password':{required:true}},messages:{'email':{required:lang[68],email:lang[69]},'password':{required:lang[2]}},submitHandler:function(form){$('#mailbox-dialog-configure').dialog('close');if(check_uid(34)){}
return false;}});$('.widmailbox-configure').live('click',function(){var tt=$(this);mailbox_editing_id=tt.parents('.widget')[0].id;$('#mailbox-dialog').dialog('open');return false;});$('.widmailbox-received, .widmailbox-pro-refresh-icon').live('click',function(){refresh_mailbox($(this).parents('.widget'),$(this).parents('.widget')[0].id);return false;});$('.widmailbox-sent').hide();$('#mailbox-dialog-new-mesg').dialog({autoOpen:false,draggable:false,modal:true,resizable:false,width:425,height:330,closeOnEscape:false,dialogClass:'no-titlebar-dialog'});$('#mailbox-dialog-new-mesg .close').live('click',function(){$('#mailbox-dialog-new-mesg').dialog('close');return false;});$('.widmailbox-new').live('click',function(){var tt=$(this);mailbox_editing_id=tt.parents('.widget')[0].id;$('#mailbox-dialog-new-mesg').dialog('open');return false;});$('#mailbox-dialog-new-mesg form').validate({rules:{'to':{required:true,email:true},'subject':{required:true},'mesg-text':{required:true}},messages:{'username':{required:lang[70],email:lang[69]},'subject':{required:lang[71]},'mesg-text':{required:lang[72]}},submitHandler:function(form){$('#mailbox-dialog').dialog('close');if(check_uid(34)){$.post('widgets/mail-client/mailbox.php',{'wid':mailbox_editing_id,'action':'sendMail','to':$('#mailbox-dialog-new-mesg input[name=to]').val(),'title':$('#mailbox-dialog-new-mesg input[name=subject]').val(),'content':$('#mailbox-dialog-new-mesg textarea[name="mesg-text"]').val()},function(data){console.log('#'+mailbox_editing_id+': mail sent with error code '+data);$('#mailbox-dialog-new-mesg').dialog('close');});}
return false;}});$('.widmailbox-pro .thumb').hide();$('.widmailbox-pro .overview, .widmailbox-pro .thumb').live('mouseenter',function(){console.log('#### mailbox overview mouseenter');$(this).parents('.widget').find('.thumb').fadeIn();});$('.widmailbox-pro .overview').live('mouseleave',function(){console.log('#### mailbox overview mouseleave');$(this).parents('.widget').find('.thumb').fadeOut();});}}});});
;$(function(){$('.widnote').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widget.draggable('option','cancel','.widnote-content');widget_XHR_processing_status[widget_id]=$.post('widgets/widnote/widnote.php',{'id':widget_id},function(data){widget.find('.wid-loading').remove();if(data!='')
widget.find('.textarea').text(data);else
widget.find('.textarea').text(w_lang['click-to-edit']);widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;});},loadHandler:function(){if(public_mode==''){$('.widnote .textarea').live('click',function(){var tt=$(this);var widget_id=$(this).parents('.widget')[0].id;tt.editable(function(value,settings){$.post('widgets/widnote/widnote.php',{'id':widget_id,'text':value},function(data){console.log('#'+widget_id+': widnote data saved with error code '+data);ajax_result_notify(data);});return value;},{onblur:'submit',type:'textarea',indicator:'<img src="../images/loading.gif">',tooltip:w_lang['click-to-edit']});});}}});});
;$(function(){$('.widsearch').widWidget('addWidgetHandler',{loadHandler:function(){$('.widsearch input').live('focus',function(){var tt=$(this);tt.addClass('input-text');if(this.value==this.defaultValue)
this.value='';var tform=tt.parents('form')[0];if(links_target)
tform.target='_blank';else
tform.target='_self';});$('.widsearch input').live('blur',function(){var tt=$(this);if(this.value==''){this.value=this.defaultValue;tt.removeClass('input-text');}});$('.widsearch.wid-google input[type=text]').autocomplete({source:'ajax/autocomplete.php?type=google',minLength:2,autoFocus:true});}});});
;var widtasks_data={};var widtask_sizes={'task-short':4,'task-medium':8,'task-long':12}
function update_tasks(widget_id,value){var temp_text;var temp_done;console.log('Updating tasks data for widtask #'+widget_id);widtasks_data[widget_id].tasks=new Array();$('#'+widget_id+' li').each(function(i,el){temp_done=$(el).hasClass('tick-on-li');temp_text=$(el).find('.edit').html();console.log(temp_text,temp_text.indexOf('<form>'),value);if(temp_text.indexOf('<form>')>=0){if(value!='')
temp_text=value;else
temp_text='...';}
console.log('Parse <ul> to javascript Array of tasks...',temp_text,temp_done);widtasks_data[widget_id].tasks.push({'text':temp_text,'done':temp_done});});$.post('widgets/widtask/widtask.php',{'id':widget_id,'text':JSON.stringify(widtasks_data[widget_id].tasks)},function(data){console.log('#'+widget_id+': widtask data saved with error code '+data);ajax_result_notify(data);});}
$(function(){$('.widtask').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widget_XHR_processing_status[widget_id]=$.post('widgets/widtask/widtask.php',{'id':widget_id},function(data){var size=options['widtask-size'];size=widtask_sizes[size];widtasks_data[widget_id]={'tasks':data,'limit':size};widget.find('.wid-loading').remove();if(data){for(var i in data){var task=data[i];widget.find('ul').append('<li'+(task.done?' class="tick-on-li"':'')+'><span class="tick-'+(task.done?'on':'off')+'"></span><span class="edit">'+task.text+'</span></li>');}}
else
widget.find('.add-task').click();if(widget.find('li').length<size)
widget.find('.add-task').show();widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;});},loadHandler:function(){if(public_mode==''){$('.widtask .edit').live('click',function(){var widget_id=$(this).parents('.widget')[0].id;console.log('.edit click, parent widget is: ',$(this).parents('.widget'));$(this).editable(function(value,settings){update_tasks(widget_id,value);return value;},{onblur:'submit',indicator:'<img src="../images/loading.gif">',tooltip:w_lang['click-to-edit']});});$('.widtask .tick-off').live('click',function(){var widget_id=$(this).parents('.widget')[0].id;$(this).addClass('tick-on').removeClass('tick-off').parent().addClass('tick-on-li');update_tasks(widget_id,'');});$('.widtask .tick-on').live('click',function(){var widget_id=$(this).parents('.widget')[0].id;$(this).addClass('tick-off').removeClass('tick-on').parent().removeClass('tick-on-li');update_tasks(widget_id,'');});$('.widtask .add-task').live('click',function(){var tt=$(this);var widget=tt.parents('.widget');var widget_id=tt.parents('.widget')[0].id;widget.find('input').blur();$('#'+widget_id+' ul').append('<li><span class="tick-off"></span><span class="edit">'+w_lang['click-to-edit']+'</span></li>');if(widget.find('li').length>=widtasks_data[widget_id].limit)
tt.hide();update_tasks(widget_id,'');return false;});$('.widtask .add-task').hover(function(){$(this).addClass('add-hover')},function(){$(this).removeClass('add-hover')});$('.widtask .delete-task').live('click',function(){var tt=$(this);var widget=tt.parents('.widget');var widget_id=tt.parents('.widget')[0].id;console.log('widtask #'+widget_id+' deleting task...');tt.parent().remove();if(widget.find('li').length<widtasks_data[widget_id].limit)
widget.find('.add-task').show();update_tasks(widget_id,'');return false;});$('.widtask li').live('mouseenter',function(){$(this).append('<a href="" class="delete-task"></a>');});$('.widtask li').live('mouseleave',function(){$(this).find('a.delete-task').remove();});}
else{$('.widtask a').each(function(index,el){var tt=$(this);if(!isExternal(this.href))
$(this).live('click',function(){return false;});});}}});});
;$(function(){$('.widtrash').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){if(public_mode==''){widget.droppable({greedy:true,accept:'.widget',hoverClass:'widtrash-hover',activeClass:'widtrash-active',tolerance:'pointer',activate:function(event,ui){widget.find('img').addClass('widtrash-img-active');},deactivate:function(event,ui){widget.find('img').removeClass('widtrash-img-active');},over:function(event,ui){widget.find('img').addClass('widtrash-img-hover');ui.draggable.draggable('option','grid',false);},out:function(event,ui){widget.find('img').removeClass('widtrash-img-hover');ui.draggable.draggable('option','grid',[grid_step,grid_step]);},drop:function(event,ui){console.log('Widget deleted: ',ui);if(!moved_widgets[ui.helper.attr('id')])
moved_widgets.length++;moved_widgets[ui.helper.attr('id')]={'x':ui.position.left,'y':ui.position.top,'p':parseInt('-'+($('.grid:not(".ui-tabs-hide")')[0].id).substr(5))};ui.draggable.hide('scale','slow',function(){$(this).detach();});widget.find('img').removeClass('widtrash-img-active widtrash-img-hover');if(moved_widgets.length)
atExit();}});}},loadHandler:function(){}});});
;$(function(){$('.widweather').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){var location=lang[52];if(options['city']!='')
location=options['city']+' ('+options['country']+')';widget_XHR_processing_status[widget_id]=$.get('widgets/widweather/widweather.php',{'city':options['city'],'country':options['country'],'forecast':options['forecast-mode'],'client_timezone':(0-(new Date()).getTimezoneOffset()/60)},function(data){if(data){widget.find('.content').addClass(data.cond);widget.find('.temp').text(data.temp+'°');widget.find('.region').text(location);if(data.date!='')
widget.find('.forecast-date').text(w_lang['tomorrow']);widget.find('.wid-loading').remove();}
widget_XHR_processing_status[widget_id]=true;processed_widgets[widget_id]=true;});}});});
;$(function(){$('.with-rss').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){widget.find('.inner-rss').each(function(i,el){var tt=$(this);var rss_target=$.trim(tt.find('span')[0].innerHTML);widget_XHR_processing_status[widget_id+'-'+i]=$.get('widgets/rss/rss.php',{'url':rss_target,'mode':options['rss-mode'],'num':options['rss-num'],'lang':selected_lang},function(data){if(data){tt.find('.content').append(data.body);var ul=tt.find('.content ul');if(data.items){var items_count=data.items.length;for(var i=0;i<items_count;++i)
ul.append(data.items[i]);}
tt.find('.wid-loading').addClass('rss-fading').removeClass('wid-loading');if(!parseInt(options['rss-ago']))
tt.find('.ago').hide();tt.find('li img').each(function(i,el){var tt_li=$(this);tt_li.widTooltip({contents:'<img src="'+tt_li.attr('src')+'"/>',class2add:'rss-img',showEvent:'mouseenter',hideEvent:'mouseleave',bindMode:'bind',durability:0,delay:500,offset:{left:tt_li.offset().left,top:tt_li.offset().top},onBeforeShow:function(tooltip,trigger){tooltip.html('<img src="'+trigger.attr('src')+'"/>');tooltip.css({left:trigger.offset().left,top:trigger.offset().top,});}});});widget_XHR_processing_status[widget_id+'-'+i]=true;}});});}});});
;var yt_sizes={'yt-small':{width:365,height:280},'yt-normal':{width:640,height:390},'yt-wide':{width:854,height:510}};$(function(){$('.youtube').widWidget('addWidgetHandler',{processHandler:function(options,widget,widget_id){var href=options['yt-target'].replace(/watch\?v=/gi,'v/');widget.draggable('option','cancel','.flash-content');widget.find('.flash-content').flash($.extend({},yt_sizes[options['yt-size']],{src:href,wmode:'opaque'}),{version:8});widget.find('.wid-loading').remove();}});});
;console.log('[loaded] js/general.js',(((new Date()).getTime()-timer.start)/1000.0));var selected_theme_icon=$('');var selected_wallpaper_icon=$('');var captcha_from='';var min_grid_height=800;var grid_step=50;var allowed_tabs=6;var confirmation_function=function(ans){console.log('confirmation_function('+ans+')');return confirmation_callback(ans);};var default_confirmation_callback=function(ans){console.log('default_confirmation_callback('+ans+')');return ans;};var confirmation_callback=default_confirmation_callback;var moved_widgets={length:0};var min_uid=0;var current_grid_height=0;var max_tab_title_length=12;var tab_title_changed_flag=false;var top_bar_auto_hide_timeout=null;var top_bar_visible=true;var empty_tab=false;if(public_mode==''){function atExit(){var data2send={'moved_widgets':moved_widgets,'personal_widgets_options':personal_widgets_options};do_something('atExit',JSON.stringify(data2send),null,null,function(data){if(data==0){console.log('atExit succeeded');moved_widgets={length:0};}});}
function get_min_grid_height(widget){var result=min_grid_height;if(widget){var widget_bottom=widget.height()+widget.position().top;if(widget_bottom>result)
result=widget_bottom;}
else{$('.grid:not(".ui-tabs-hide") .widget').each(function(i,el){var tt=$(this);var widget_bottom=tt.height()+tt.position().top;if(widget_bottom>result)
result=widget_bottom;});}
return result;}
(function($){var methods={draggableWidget:function(){var obj=$(this);obj.draggable({cursor:'move',opacity:0.5,stack:'.widget',drag:function(event,ui){var max_x=$('#main').width()-ui.helper.width();var margin_left=ui.offset.left-ui.position.left;if(get_min_grid_height(ui.helper)>current_grid_height){var gg=$('.grid:not(".ui-tabs-hide")');current_grid_height=gg.height()+grid_step;gg.height(current_grid_height);if(current_grid_height>gg.resizable('option','minHeight'))
gg.resizable('option','minHeight',current_grid_height);if(check_uid(48))
do_something('pageResize',uid,gg[0].id.substring(5),gg[0].clientHeight);}},stop:function(event,ui){var id=ui.helper.attr('id');var deleted_flag=false;var position_changed=false;var current_grid=$('.grid:not(".ui-tabs-hide")');var out_of_grid=false;var max_x=current_grid.width()-ui.helper.width();if(ui.position.top<0){out_of_grid=true;if(ui.position.left<0)
ui.helper.css('left',0);else if(ui.position.left>max_x)
ui.helper.css('left',max_x);else
ui.helper.css('left',grid_step*Math.round(ui.position.left/grid_step));ui.helper.css('top',0);}
else{if(ui.position.left<0){out_of_grid=true;ui.helper.css('left',0);ui.helper.css('top',grid_step*Math.round(ui.position.top/grid_step));}
else if(ui.position.left>max_x){out_of_grid=true;ui.helper.css('left',max_x);ui.helper.css('top',grid_step*Math.round(ui.position.top/grid_step));}}
if(out_of_grid){ui.position.left=ui.helper.position().left;ui.position.top=ui.helper.position().top;}
current_grid.resizable('option','minHeight',get_min_grid_height());if(!moved_widgets[id])
moved_widgets.length++;if(moved_widgets[id])
if(moved_widgets[id].p<0)
deleted_flag=true;if(!deleted_flag){if(ui.position.left!=Math.round(ui.originalPosition.left/grid_step)||ui.position.top!=Math.round(ui.originalPosition.top/grid_step))
position_changed=true;moved_widgets[id]={'x':ui.position.left,'y':ui.position.top,'p':parseInt(($('.grid:not(".ui-tabs-hide")')[0].id).substr(5))};}
if(moved_widgets.length&&position_changed)
atExit();}});return obj;},droppableTab:function(){var obj=$(this);obj.droppable({greedy:true,accept:'.widget',hoverClass:'li-hover',activeClass:'li-active',tolerance:'pointer',over:function(event,ui){var t=$(this);$('#main').tabs('select',obj.index(t));ui.draggable.appendTo(t.find('a').attr('href'));}});return obj;},droppableGrid:function(){var obj=$(this);obj.droppable({greedy:false,accept:'.widget',hoverClass:'grid-hover',activeClass:'grid-active',tolerance:'pointer',over:function(event,ui){ui.draggable.draggable('option','grid',[grid_step,grid_step]);},activate:function(event,ui){ui.draggable.draggable('option','grid',[grid_step,grid_step]);},out:function(event,ui){ui.draggable.draggable('option','grid',false);}});return obj;},droppableBin:function(){var obj=$(this);obj.droppable({accept:'.widget',hoverClass:'bin-hover',activeClass:'bin-active',tolerance:'pointer',activate:function(event,ui){$('.bin-img').addClass('bin-img-active');$('body').css('overflow-x','hidden');},deactivate:function(event,ui){$('.bin-img').removeClass('bin-img-active');$('body').css('overflow-x','visible');},over:function(event,ui){$(this).find('.bin-img').addClass('bin-img-hover');ui.draggable.draggable('option','grid',false);},out:function(event,ui){$(this).find('.bin-img').removeClass('bin-img-hover');ui.draggable.draggable('option','grid',[grid_step,grid_step]);},drop:function(event,ui){console.log('Widget deleted: ',ui);if(!moved_widgets[ui.helper.attr('id')])
moved_widgets.length++;moved_widgets[ui.helper.attr('id')]={'x':ui.position.left,'y':ui.position.top,'p':parseInt('-'+($('.grid:not(".ui-tabs-hide")')[0].id).substr(5))};ui.draggable.hide('scale','slow',function(){$(this).detach();});$('.bin-img').removeClass('bin-img-active bin-img-hover');if(moved_widgets.length)
atExit();}});return obj;},resizableGrid:function(){var obj=$(this);obj.resizable({minHeight:get_min_grid_height(),minWidth:grid_width,maxWidth:grid_width,handles:'s',grid:grid_step,start:function(event,ui){var gg=$('.grid:not(".ui-tabs-hide")');gg.addClass('page-resizing');gg.resizable('option','minHeight',get_min_grid_height());},stop:function(event,ui){var gg=$('.grid:not(".ui-tabs-hide")');obj.removeClass('page-resizing');if(current_grid_height!=gg.height()){console.log('Page resized to '+gg.height()+'px');current_grid_height=gg.height();if(check_uid(48))
do_something('pageResize',uid,ui.element[0].id.substring(5),ui.element[0].clientHeight);}}});return obj;}};$.fn.widsiteDnD=function(method){if(methods[method])
return methods[method].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof method==='object'||!method)
return methods.init.apply(this,arguments);else
$.error('Method '+method+' does not exist on jQuery.tooltip');}})(jQuery);function bins_positioning(){var bin1=$('#bin-left');var bin2=$('#bin-right');var bin_inner=$('.bin-img');var pages=$('#pages');var bin_top=pages.offset().top;var bin_width=($('body').innerWidth()-pages.outerWidth())/2;var bin_height=pages.outerHeight();bin1.css({'position':'absolute','top':bin_top,'left':0,'width':bin_width,'height':bin_height});bin2.css({'position':'absolute','top':bin_top,'left':(pages.offset().left+pages.outerWidth()),'width':bin_width,'height':bin_height});bin_inner.css({'margin-top':$(window).scrollTop()+($(window).height()-110)/2,'margin-left':(bin_width-60)/2});}
function update_tabs_order(){var tabs_order='';$('#tabs-list li a').each(function(i,e){var href=e.href;tabs_order=tabs_order+href.substr(href.indexOf('#')+6)+',';});do_something('setPagesOrder',uid,tabs_order);}}
function set_transparency(target,transp,input){console.log('transparency set to '+transp);input.val(transp);target.css({'opacity':transp,'filter':'alpha(opacity='+100*transp+')'});}
function set_top_bar_ontop(ontop){if(ontop){$('#header').css('position','fixed');$('#pages').css('top','31px');$('#footer').css('top','31px');}
else{$('#header').css('position','static');$('#pages').css('top','0px');$('#footer').css('top','0px');}}
function top_bar_slide_out(){if(!top_bar_visible)
return;top_bar_visible=false;clearTimeout(top_bar_auto_hide_timeout);top_bar_auto_hide_timeout=null;if($('#top-on-top').is(':checked')){$('#pages').animate({top:'0px'});$('#footer').animate({top:'0px'});$('#header').hide('slide',{direction:'up'});}
else{$('#pages').animate({top:'-31px'});$('#header').hide('slide',{direction:'up'},function(){$('#pages').css('top','0px');});}}
function top_bar_slide_in(){if(top_bar_visible)
return;top_bar_visible=true;if($('#top-on-top').is(':checked')){$('#pages').animate({top:'31px'});$('#footer').animate({top:'31px'});$('#header').show('slide',{direction:'up'});}
else{$('#pages').animate({top:'31px'},function(){$('#pages').css('top','0px');$('#header').show('slide',{direction:'up'});});}}
function set_top_bar_autohide(autohide){if(autohide){top_bar_slide_out();}
else{top_bar_slide_in();if(top_bar_auto_hide_timeout){clearTimeout(top_bar_auto_hide_timeout);top_bar_auto_hide_timeout=null;}}}
function get_tab(grid_id){return $('#tabs-list').find('a[href*="#'+grid_id+'"]').parent();}
function get_tab_index(grid_id){var result=-1;$('#tabs-list li a').each(function(i,e){if(e.href.substr(e.href.indexOf('#')+6)==grid_id){result=i;return false;}});return result;}
function dialog_dim(selector,width,height){$(selector).dialog('option',{'width':width,'height':height}).dialog('option','position','center');}
function resize_widsite(force){var new_width=parseInt($('select[name="widsite-size"]').val());confirmation_callback=function(ans){if(ans){$('#pages .grid').removeClass('grid-'+grid_width);grid_width=new_width;$('#pages .grid').addClass('grid-'+grid_width);$.cookie('size',grid_width);$('#pages, #footer .contents').width(grid_width);$('#tabs-list').width((grid_width<1000)?1000:grid_width);if(!force)
if(check_uid(34))
do_something('setWidsiteSize',uid,grid_width);}
return true;};if(new_width<grid_width)
show_message('confirmation',lang[53]);else
confirmation_callback(true);}
function tab_show(pid){current_grid_height=$('.grid:not(".ui-tabs-hide")').height();$('#grid-'+pid).removeClass('grid-active');if(empty_tab){empty_tab=false;return;}
$().widWidget('abortProcessing');if(!loaded_pages[pid]){console.log('Retrieving page contents ('+pid+')');$('#loading-widgets-dialog').dialog('open');do_something('getWidgetsFromPageHTML',pid,null,null,function(data){$('#grid-'+pid).prepend(data);loaded_pages[pid]=true;if(public_mode=='')
$('#grid-'+pid+' .widget').widsiteDnD('draggableWidget');$('#loading-widgets-dialog').dialog('close');process_page_contents(pid);});}
else
process_page_contents(pid);if(check_uid(0))
do_something('setActivePageId',uid,pid);}
function process_page_contents(pid){console.log('Processing page contents ('+pid+')');do_something('getWidgetsOptions',pid,null,null,function(dd){$().widWidget('addWidgetsOptions',dd);$('#grid-'+pid+' .widget').widWidget('processByClass');$('#grid-'+pid+' .widget').widWidget('processByID');$('.widgets-timestamp span').html((new Date()).toLocaleTimeString().substr(0,5));});}
function page_refresh(pid){console.log('Tab #'+pid+' refresh');loaded_pages[pid]=false;$('#grid-'+pid+' .widget').widWidget('resetProcessedStatus');tab_show(pid);}
var auto_refresh_page_timeout=null;function auto_refresh_page(first_call){if(auto_refresh_page_timeout)
return false;console.log('auto_refresh_page',first_call);auto_refresh_page_timeout=setTimeout(function(){clearTimeout(auto_refresh_page_timeout);auto_refresh_page_timeout=null;auto_refresh_page();},1000*60*30);if(first_call)
return;if(!$('.ui-widget-overlay').is(':visible')){var pid=$('.grid:not(".ui-tabs-hide")')[0].id.substr(5);page_refresh(pid);}}
var send_logs_timeout=null;function send_logs(first_call){if(!share_logs)
return false;if(send_logs_timeout)
return false;console.log('send_logs',first_call);send_logs_timeout=setTimeout(function(){clearTimeout(send_logs_timeout);send_logs_timeout=null;send_logs();},1000*60*15);if(first_call)
return;var logs_to_send=logs;logs=new Array();$.post('ajax/get_logs.php',{'logs':JSON.stringify(logs_to_send),'screen':JSON.stringify(screen),'browser':BrowserDetect.browser,'os':BrowserDetect.OS},function(data){});}
$(function(){console.log('[DOM.ready run] js/general.js',(((new Date()).getTime()-timer.start)/1000.0));resize_widsite(true);$('#main').show();if(selected_wallpaper!=''){if(selected_wallpaper.indexOf('artistic-city')>0)
$('#main').css('background','url('+selected_wallpaper+') no-repeat center fixed');else
$('#main').css('background','url('+selected_wallpaper+') no-repeat top center fixed');}
if(own_bg!='')
$('#main').css('background','url(user-bg/'+own_bg+') no-repeat top center fixed');if(solid_bg!='')
$('#main').css('background',solid_bg);$(this).mousemove(function(event){if($('#top-auto-hide').is(':checked'))
if(event.clientY<5)
top_bar_slide_in();});$('#header').mouseleave(function(event){if($('#top-auto-hide').is(':checked'))
if(!top_bar_auto_hide_timeout)
top_bar_auto_hide_timeout=setTimeout('top_bar_slide_out()',2000);});$('#main').tabs({cache:true,selected:active_page_id,fx:{opacity:'toggle',duration:'fast'},spinner:'<em><img src="../images/ui-anim_basic_16x16.gif"/> Loading...</em>',panelTemplate:'<div class="page grid"></div>',tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>',add:function(event,ui){console.log('Tab added');var last_panel_id=$('#main').tabs('length')-1;empty_tab=true;$(this).tabs('select',last_panel_id);var new_panel=$('#main').data('tabs').panels[0];for(i=0;i<last_panel_id;i++)
$('#main').data('tabs').panels[i]=$('#main').data('tabs').panels[i+1];$('#main').data('tabs').panels[last_panel_id]=new_panel;},remove:function(event,ui){console.log('Tab removed');},show:function(event,ui){var pid=parseInt(ui.panel.id.substr(5));$.cookie('active_tab',pid);console.log('Tab switched ('+pid+')');tab_show(pid);}});$('a').live('click',function(){if(isExternal(this.href))
if(links_target)
this.target='_blank';else
this.target='_self';});$('#wid-progress').progressBar({steps:20,stepDuration:20,max:100,showText:true,textFormat:'percentage',width:400,height:20,callback:null,boxImage:'images/wid-progress/progressbar.gif',barImage:{0:'images/wid-progress/progressbg_red.gif',25:'images/wid-progress/progressbg_orange.gif',75:'images/wid-progress/progressbg_green.gif'}});if(public_mode==''){$('#tabs-list').sortable({axis:'x',items:'li',containment:'parent',update:function(event,ui){update_tabs_order();}});$('#select-theme .scroll-content-item').each(function(){if($(this).find('p').text()==selected_theme)
selected_theme_icon=$(this);});$('#select-wallpaper .scroll-content-item').each(function(){if($(this).find('span').text()==selected_wallpaper)
selected_wallpaper_icon=$(this);});$('#add-page a').click(function(){var t_length=$('#main').tabs('length')+1;var new_page_title='#'+t_length;var new_page_id=t_length;check_uid(34);do_something('addNewPage',uid,new_page_title,null,function(data){if(data>0)
new_page_id=data;$('#main').tabs('add','#grid-'+new_page_id,new_page_title).tabs('enable');get_tab('grid-'+new_page_id).widsiteDnD('droppableTab').removeClass('ui-corner-top ui-corner-bottom').insertBefore('#add-page');$('#grid-'+new_page_id).widsiteDnD('droppableGrid').widsiteDnD('resizableGrid').addClass('grid-'+grid_width).appendTo('#pages');$('#table-tabs-settings').append('<tr id="tr-remove-tab-'+new_page_id+'"><td><input type="text" name="tab-'+new_page_id+'" value="'+new_page_title+'"/></td><td><label class="premium-only"><input name="tab-'+new_page_id+'" type="checkbox" checked="checked"/>'+lang[56]+'</label></td><td><span class="remove-tab" id="remove-tab-'+new_page_id+'"><small>'+lang[32]+'</small></span></td></tr>');$('#tr-remove-tab-'+new_page_id+' input').addClass('ui-corner-all');if(public_mode!='')
$('#settings-tabs input[type=checkbox]').attr('disabled','disabled').parent().addClass('inactive');if(t_length>=allowed_tabs)
$('#add-page').hide();else
$('#add-page').show();update_tabs_order();setting_tab_show_callback=function(){$('#table-tabs-settings input[type=text]').last().focus().select();};$('#settings-dialog-tabs').tabs('select',5);$('#settings-dialog').dialog('open');});return false;});if($('#main').tabs('length')>=allowed_tabs)
$('#add-page').hide();else
$('#add-page').show();$('#tabs-list li').removeClass('ui-state-disabled');if(uid>min_uid)
$('#profile').widTooltip({contents:lang[43]+': <a href="" onclick="$(\'#settings\').click(); $(\'#settings-dialog-tabs\').tabs(\'select\', 1); return false;"> <span class="arrow-up-left"></span>'+$('#span-username').text()+'</a>',class2add:'logged-as',offset:{left:5,top:32}});$('#tabs-list li a').live('click',function(){var tt=$(this);var pid=this.href.substring(6);if(!tt.parent().hasClass('ui-tabs-selected'))
return;console.log('Fast tab #'+pid+' rename');tt.find('span').editable(function(value,settings){tab_title_changed_flag=true;value=cut_txt(value,max_tab_title_length);$('#settings-tabs input[name^="tab-'+pid+'"][type="text"]').val(value).focus().blur();return value;},{onblur:'submit',indicator:'<img src="../images/loading.gif">',tooltip:w_lang['click-to-edit']});});$('#tabs-list li.ui-tabs-selected').widTooltip({contents:'<a class="refresh-page">'+lang[67]+'</a>',class2add:'refresh-page',offset:{left:0,top:25},delay:500,showEvent:'mouseenter',hideEvent:'mouseleave'});$('.refresh-page').live('click',function(){var pid=$('#tabs-list li.ui-tabs-selected a').attr('href').substr(6);page_refresh(pid);return false;});$('.widget').widsiteDnD('draggableWidget');$('#tabs-list li').widsiteDnD('droppableTab');$('.grid').widsiteDnD('droppableGrid');$('.bin').widsiteDnD('droppableBin');$('#add-page').removeClass('ui-droppable');$('.page').widsiteDnD('resizableGrid');$('.ui-dialog-titlebar').live('dblclick',function(){var t=$(this);t.next().slideToggle();t.toggleClass('ui-corner-bottom-10');t.parent().height('auto');});$(window).resize(function(){bins_positioning();});$(window).scroll(function(){bins_positioning();});$(window).resize();}});
;console.log('[loaded] js/settings.js',(((new Date()).getTime()-timer.start)/1000.0));var settings_changes_applied=false;$(function(){console.log('[DOM.ready run] js/settings.js',(((new Date()).getTime()-timer.start)/1000.0));$('#settings-dialog').dialog({autoOpen:false,modal:true,resizable:false,width:700,height:625,zIndex:100000,selected:0,open:function(event,ui){$('#settings-dialog input:first').focus();if($('#settings-profile-table select.countries').html()=='')
$.get('countries-options.php',{},function(data){console.log('Loading countries on demand...');$('#settings-profile-table select.countries').html(data);});},close:function(event,ui){if(!settings_changes_applied);settings_changes_applied=false;}});$('#settings').click(function(){$('#settings-dialog').dialog('open');});$('#settings-dialog-tabs').tabs({fx:{opacity:'toggle',duration:'fast'},show:function(event,ui){$(ui.panel).find('input:first').focus();try{if($.isFunction(setting_tab_show_callback))
setting_tab_show_callback();}catch(e){}}});$('#select-theme .scroll-bar').slider({animate:true,change:function(e,ui){var maxScroll=$('#select-theme .scroll-pane').attr('scrollWidth')-$('#select-theme .scroll-pane').width();$('#select-theme .scroll-pane').animate({scrollLeft:ui.value*(maxScroll/100)},1000);},slide:function(e,ui){var maxScroll=$('#select-theme .scroll-pane').attr('scrollWidth')-$('#select-theme .scroll-pane').width();$('#select-theme .scroll-pane').attr({scrollLeft:ui.value*(maxScroll/100)});}});$('#select-wallpaper .scroll-bar').slider({animate:true,change:function(e,ui){var maxScroll=$('#select-wallpaper .scroll-pane').attr('scrollWidth')-$('#select-wallpaper .scroll-pane').width();$('#select-wallpaper .scroll-pane').animate({scrollLeft:ui.value*(maxScroll/100)},1000);},slide:function(e,ui){var maxScroll=$('#select-wallpaper .scroll-pane').attr('scrollWidth')-$('#select-wallpaper .scroll-pane').width();$('#select-wallpaper .scroll-pane').attr({scrollLeft:ui.value*(maxScroll/100)});}});$('#select-theme .scroll-content').width($('#select-theme .scroll-content-item').length*128);$('#select-wallpaper .scroll-content').width($('#select-wallpaper .scroll-content-item').length*128);$('select[name="widsite-size"]').change(function(){resize_widsite(false);});$('select[name="lang"]').change(function(){var new_lang=$(this).val();if(check_uid(34))
do_something('setUserLang',uid,new_lang);$.cookie('lang',new_lang);selected_lang=new_lang;location.reload();});if($('#settings-main input[name="is-public"]').val()=='1'){$('#td-publish-0').hide();}else{$('#td-publish-1').hide();$('#settings-tabs input[type=checkbox]').attr('disabled','disabled').parent().addClass('inactive');}
$('#a-publish').click(function(){if(check_uid(37)){confirmation_callback=function(ans){if(ans)return do_something('publishAccount',uid);};show_message('confirmation',lang[39]);$('#td-publish-0').hide();$('#td-publish-1').show();$('#settings-tabs input[type=checkbox]').attr('checked',true).removeAttr('disabled').parent().removeClass('inactive');}
return false;});$('#a-unpublish').click(function(){if(check_uid(44)){confirmation_callback=function(ans){if(ans)return do_something('publishAccount',uid);};show_message('confirmation',lang[45]);$('#td-publish-1').hide();$('#td-publish-0').show();$('#settings-tabs input[type=checkbox]').attr('checked',false).attr('disabled','disabled').parent().addClass('inactive');}
return false;});$('#links-target').live('change',function(){var status=$(this).is(':checked')?1:0;links_target=status;if(check_uid(34))
do_something('setLinksTarget',uid,status);$.cookie('links_target',status);});$('#a-recommend').click(function(){$('#please-wait-dialog').dialog('open');do_something('recommendTo',uid,$('#recommend-content input').val(),null,function(data){$('#invitations-left span').text(data['invitationsLeft']);$('#please-wait-dialog').dialog('close');$('#recommend-content input').val('');show_message('info',lang[51]);});return false;});$('#settings-profile input[name="newsletter-switch"]').click(function(){var status=$(this).is(':checked')?1:0;if(check_uid(31))
do_something('setUserNewsletter',status);});$('#settings-profile input[name="share-logs-switch"]').click(function(){var status=$(this).is(':checked')?1:0;share_logs=status;if(check_uid(31))
do_something('setUserShareLogs',status);});$('#settings-profile input[name="udata-birth-date"]').datepicker({changeMonth:true,changeYear:true,showOtherMonths:true,selectOtherMonths:true,showAnim:'blind',dateFormat:'yy-mm-dd',yearRange:'-100:c'});$('#a-remove-account').click(function(){if(check_uid(35)){confirmation_callback=function(ans){if(ans){do_something('removeAccount',uid);$.cookie('remember-usr',null);$.cookie('remember-hsh',null);$.cookie('PHPSESSID',null);location.reload();}};show_message('confirmation',lang[40]);}});$('#a-apply-udata-changes').click(function(){if(check_uid(49))
do_something('setUserData',uid,JSON.stringify($('#settings-profile form').serializeArray()));return false;});$('#settings-dialog input[name="udata-city"]').autocomplete({source:'ajax/autocomplete.php?type=city&country='+$('#settings-dialog select.countries').val(),minLength:2,autoFocus:true});$('#settings-password form').validate({rules:{'change-pass-old':{required:(recovery_mode=='')},'change-pass-new1':{required:true,minlength:6},'change-pass-new2':{required:true,minlength:6,equalTo:'input[name=change-pass-new1]'}},messages:{'change-pass-old':{required:lang[1]},'change-pass-new1':{required:lang[2],minlength:jQuery.format(lang[3])},'change-pass-new2':{required:lang[4],minlength:jQuery.format(lang[5]),equalTo:lang[6]}},submitHandler:function(){var p_old_val=md5_encrypt($('input[name="change-pass-old"]').val());var p_salt_val=$('input[name="change-pass-salt"]').val();var p_new1_val=md5_encrypt($('input[name="change-pass-new1"]').val());var p_new2_val=md5_encrypt($('input[name="change-pass-new2"]').val());if(p_old_val==''&&p_salt_val!='')
p_old_val=p_salt_val;if(check_uid(36)){confirmation_callback=function(ans){if(ans)
do_something('setNewPass',uid,p_old_val,p_new1_val,function(data){$('input[name="change-pass-old"]').val('');$('input[name="change-pass-salt"]').val('');$('input[name="change-pass-new1"]').val('');$('input[name="change-pass-new2"]').val('');console.log('['+data+']['+(data==0)+']['+(data==-1)+']['+(data==-2)+']');if(data==0)
show_message('info',lang[50]);else if(data==-1)
show_message('error',lang[78]);else if(data==-2)
show_message('warning',lang[79]);else
show_message('warning',lang[80]);});};show_message('confirmation',lang[41]);$('#settings-dialog').dialog('close');$('#settings-dialog-tabs').tabs('select',0);$('input[name="change-pass-old"]').parents('tr').show();$('tr.pass-recover').hide();$('tr.pass-change').show();}
return false;}});$('#a-change-pass').click(function(){$('#settings-password form').submit();return false;});if(recovery_mode!=''){if(!$('#settings-dialog').dialog('isOpen'))
$('#settings').click();$('#settings-dialog-tabs').tabs('select',2);$('input[name="change-pass-old"]').parents('tr').hide();$('tr.pass-change').hide();$('input[name="change-pass-new1"]').focus();}
else
$('tr.pass-recover').hide();$('#select-theme .scroll-content-item').click(function(){var new_theme=$(this).find('p').text();var regex=new RegExp(selected_theme,'g');var links=$('head link[href*="'+selected_theme+'"]');links.each(function(){$(this)[0].href=$(this)[0].href.replace(regex,new_theme);});$('#main').css('background','');selected_theme_icon.removeClass('scroll-content-item-selected');selected_theme_icon=$(this);selected_theme_icon.addClass('scroll-content-item-selected');selected_theme=new_theme;if(check_uid(34))
do_something('setUserTheme',uid,selected_theme);$.cookie('theme',selected_theme);$.cookie('wallpaper',null);$.cookie('userBg',null);$.cookie('solidBg',null);});$('#select-theme .scroll-content-item').each(function(i,el){var tt=$(this);tt.find('img').widTooltip({contents:'<img src="theme/'+tt.find('p').html()+'/theme-preview.jpg"/><span class="arrow-down-center"></span>',class2add:'theme-tooltip',bindMode:'bind',showEvent:'mouseenter',hideEvent:'mouseleave',durability:0,offset:{left:-64,top:-160}});});$('#select-wallpaper .scroll-content-item').click(function(){var new_wallpaper=$(this).find('span').text();if(new_wallpaper.indexOf('artistic-city')>0)
$('#main').css('background','url('+new_wallpaper+') no-repeat center fixed');else
$('#main').css('background','url('+new_wallpaper+') no-repeat top center fixed');selected_wallpaper_icon.removeClass('scroll-content-item-selected');selected_wallpaper_icon=$(this);selected_wallpaper_icon.addClass('scroll-content-item-selected');selected_wallpaper=new_wallpaper;if(check_uid(34))
do_something('setUserWallpaper',uid,selected_wallpaper);$.cookie('wallpaper',selected_wallpaper);$.cookie('userBg',null);$.cookie('solidBg',null);});var uploader=new qq.FileUploader({element:$('#uploader')[0],debug:debugging,multiple:false,params:{'userId':uid},action:'ajax/upload_bg.php',allowedExtensions:['jpg','jpeg','png','gif'],onSubmit:function(id,fileName){check_uid(47);$('.qq-upload-drop-area').hide();},onComplete:function(id,fileName,responseJSON){console.log('bg uploader response: ',responseJSON);if(responseJSON.success){console.log('own background ('+fileName+') successfully uploaded');fileName=uid+'.'+fileName.split('.').pop();console.log('fileName variable renamed to: '+fileName);$('#main').css('background','url(/user-bg/'+fileName+') no-repeat top center fixed');selected_wallpaper_icon.removeClass('scroll-content-item-selected');$.cookie('userBg',fileName);$.cookie('wallpaper',null);$.cookie('solidBg',null);}},});$('.qq-upload-button label').text(lang[59]);$('#solid-bg-picker').ColorPicker({color:(solid_bg!='')?solid_bg:'#2db8e3',onShow:function(col_picker){$(col_picker).fadeIn(500);return false;},onHide:function(col_picker){$(col_picker).fadeOut(500);if(check_uid(34))
do_something('setUserBg',uid,solid_bg);$.cookie('solidBg',solid_bg);$.cookie('userBg',null);$.cookie('wallpaper',null);return false;},onChange:function(hsb,hex,rgb){solid_bg='#'+hex;$('#solid-bg-picker div').css('backgroundColor',solid_bg);$('#main').css('background',solid_bg);selected_wallpaper_icon.removeClass('scroll-content-item-selected');}});$('#top-transp-slider').slider({value:parseFloat($('input[name="top-transp"]').val()),min:0.5,max:1.0,step:0.05,slide:function(event,ui){var transp_value=$(this).slider('value');set_transparency($('#header'),transp_value,$('input[name="top-transp"]'));if(check_uid(34))
do_something('setTopTransp',uid,transp_value);$.cookie('top_transp',transp_value);}});$('#top-auto-hide').live('change',function(){var status=$(this).is(':checked')?1:0;set_top_bar_autohide(status);if(check_uid(34))
do_something('setTopBarAutoHide',uid,status);$.cookie('top_auto_hide',status);});$('#top-on-top').live('change',function(){var status=$(this).is(':checked')?1:0;set_top_bar_ontop(status);if(check_uid(34))
do_something('setTopBarOnTop',uid,status);$.cookie('top_on_top',status);});$('#settings-tabs input[name^="tab-"][type=text]').live('keyup',function(){var t=$(this);var pid=t[0].name.substring(4);var tab_label=get_tab('grid-'+pid).find('span');var current_text=cut_txt(t.val(),max_tab_title_length);if(tab_label.text()!=current_text){tab_label.text(current_text);tab_title_changed_flag=true;}});$('#settings-tabs input[name^="tab-"][type=text]').live('blur',function(){var t=$(this);if(tab_title_changed_flag){tab_title_changed_flag=false;var pid=t[0].name.substring(4);var title=cut_txt($(this).val(),max_tab_title_length);if(check_uid(46))
do_something('renamePage',uid,pid,title);}});$('#settings-tabs span.remove-tab').live('click',function(){var clicked=$(this);if(check_uid(33)){confirmation_callback=function(ans){if(ans){var id=clicked[0].id.substring(11);var jquery_tab_index=get_tab_index(id);$('#tr-remove-tab-'+id).remove();if(jquery_tab_index>=0){if(jquery_tab_index==active_page_id){if(active_page_id>0)
$(this).tabs('select',active_page_id-1);else
$(this).tabs('select',active_page_id+1);}
$('#main').tabs('remove',jquery_tab_index);}
else
console.log('Cannot remove tab with negative index');if($('#main').tabs('length')>=allowed_tabs)
$('#add-page').hide();else
$('#add-page').show();do_something('removePage',uid,id);update_tabs_order();}};show_message('confirmation',lang[42]);}});$('#settings-tabs input[type=checkbox]').change(function(){var tt=$(this);var pid=tt[0].name.substring(4);if(check_uid(55))
do_something('setPagePublic',uid,pid,tt.is(':checked')?1:0);});});
;console.log('[loaded] js/profile.js',(((new Date()).getTime()-timer.start)/1000.0));var initial_profile_dims=[600,300];$.validator.addMethod('remote_user_allowed',function(value,element){var result=$.ajax({async:false,type:'post',url:'ajax/check_field.php',data:{'unameNotReserved':value}});return this.optional(element)||(result.responseText=='true');});$.validator.addMethod('remote_user_free',function(value,element){var result=$.ajax({async:false,type:'post',url:'ajax/check_field.php',data:{'userFree':value}});return this.optional(element)||(result.responseText=='true');});$.validator.addMethod('remote_mail_free',function(value,element){var result=$.ajax({async:false,type:'post',url:'ajax/check_field.php',data:{'mail':value}});return this.optional(element)||(result.responseText=='true');});$.validator.addMethod('remote_captcha_test',function(value,element){var result=$.ajax({async:false,type:'post',url:'ajax/check_field.php',data:{'captcha':value}});if(result.responseText!='true'){$('#siimage').attr('src','lib/php/securimage/securimage_show.php?sid='+Math.random());$('#captcha input[name=captcha]').val('');}
return this.optional(element)||(result.responseText=='true');});$.validator.addMethod('username_characters',function(value,element){return this.optional(element)||/^[a-zA-Z0-9._-]{3,60}$/i.test(value);});$(function(){console.log('[DOM.ready run] js/profile.js',(((new Date()).getTime()-timer.start)/1000.0));$('#profile-dialog').dialog({autoOpen:false,modal:true,resizable:false,width:initial_profile_dims[0],height:initial_profile_dims[1],zIndex:100000,close:function(event,ui){$('#register, #forgotten, #captcha').hide();$('#login').show();$('#profile-dialog').dialog('option','title',lang[60]);dialog_dim('#profile-dialog',initial_profile_dims[0],initial_profile_dims[1]);}});$('#profile').click(function(){if(uid>0){$('#logout form').submit();$('#logout form input[name=submit]').click();}
else{$('#profile-dialog').dialog('open');$('#login input[name=user]').focus();}});if(login_error_incorrect!=''){$('#login input[name="user"]').val(login_error_incorrect);$('#profile-dialog').dialog('open');show_message('error',lang[10]);}
if(login_error_inactive!=''){show_message('error',lang[82]);}
$('#a-register').live('click',function(){$('#login').fadeOut(function(){dialog_dim('#profile-dialog',600,550);$('#register').fadeIn();$('#profile-dialog').dialog('option','title',lang[61]);$('#register input[name=user]').focus();});return false;});$('#a-forgotten').click(function(){$('#login').fadeOut(function(){dialog_dim('#profile-dialog',600,310);$('#forgotten').fadeIn();$('#profile-dialog').dialog('option','title',lang[62]);$('#forgotten input[name="user-or-mail"]').focus();});return false;});$('#a-back-forgotten').click(function(){$('#forgotten').fadeOut(function(){dialog_dim('#profile-dialog',initial_profile_dims[0],initial_profile_dims[1]);$('#login').fadeIn();$('#profile-dialog').dialog('option','title',lang[60]);$('#login input[name=user]').focus();});return false;});$('#tos-pp').dialog({autoOpen:false,modal:true,resizable:false,draggable:false,width:700,height:400,zIndex:200000});$('#register a[name="tos-pp"]').click(function(){if($('#tos-pp .terms-privacy').html()==''){do_something('getTermsPrivacy',selected_lang,null,null,function(data){$('#tos-pp .terms-privacy').append('<div class="terms">'+data.terms+'</div>');$('#tos-pp .terms-privacy').append('<div class="privacy">'+data.privacy+'</div>');});}
$('#tos-pp').dialog('open');return false;});$('a[name="tos-pp-ok"]').click(function(){$('#tos-pp').dialog('close');$('#register input[name="tos-pp"]')[0].checked=true;return false;});$('#register form').validate({rules:{'user':{required:true,minlength:4,username_characters:true,remote_user_allowed:true,remote_user_free:true},'pass1':{required:true,minlength:6},'pass2':{required:true,minlength:6,equalTo:'input[name=pass1]'},'mail':{required:true,email:true,remote_mail_free:true},'tos-pp':'required'},messages:{'user':{required:lang[11],minlength:jQuery.format(lang[12]),username_characters:lang[13],remote_user_allowed:lang[14],remote_user_free:lang[15]},'pass1':{required:lang[16],minlength:jQuery.format(lang[17])},'pass2':{required:lang[18],minlength:jQuery.format(lang[19]),equalTo:lang[20]},'mail':{required:lang[21],email:lang[22],remote_mail_free:lang[23]},'tos-pp':lang[24]},errorPlacement:function(error,element){error.appendTo(element.parent().next());},submitHandler:function(){var p1=$('#register input[name=pass1]');var p2=$('#register input[name=pass2]');p1.val(md5_encrypt(p1.val()));p2.val(md5_encrypt(p2.val()));$('#register').fadeOut(function(){dialog_dim('#profile-dialog',400,295);$('#captcha').fadeIn();$('#profile-dialog').dialog('option','title',lang[63]);$('#captcha input[name=captcha]').focus();captcha_from='register';});return false;}});$('#login form').validate({rules:{'user':{required:true},'pass':{required:true}},messages:{'user':{required:lang[11]},'pass':{required:lang[16]}}});$('#login form').submit(function(){var p=$('#login input[name=pass]');p.val(md5_encrypt(p.val()));cleanup_cookies();$('#profile-dialog').dialog('close');return true;});$('#logout form').submit(function(){console.log('logout form submit');cleanup_cookies();if(moved_widgets.length)
atExit();return true;});$('#forgotten form').submit(function(){$('#forgotten').fadeOut(function(){dialog_dim('#profile-dialog',400,295);$('#captcha').fadeIn();$('#profile-dialog').dialog('option','title',lang[63]);$('#captcha input[name=captcha]').focus();captcha_from='forgotten';});return false;});$('#captcha form').validate({rules:{'captcha':{required:true,remote_captcha_test:true}},messages:{captcha:{required:lang[25],remote_captcha_test:lang[25]}},errorPlacement:function(error,element){error.appendTo(element.parent().next());},submitHandler:function(){console.log('captcha submit');cleanup_cookies();switch(captcha_from){case'register':$('#please-wait-dialog').dialog('open');$.post('ajax/register.php',$('#register form').serialize(),function(data){if(data=="0"){$('#register form')[0].reset();$('#captcha form')[0].reset();show_message('info',lang[27]);}
else
console.log('error',data);$('#please-wait-dialog').dialog('close');});break;case'forgotten':$('#please-wait-dialog').dialog('open');$.post('ajax/forgotten.php',$('#forgotten form').serialize(),function(data){if(data=="0"){$('#forgotten form')[0].reset();$('#captcha form')[0].reset();show_message('info',lang[28]);}
else if(data=="-1")
show_message('error',lang[54]);else
console.log('error',data);$('#please-wait-dialog').dialog('close');});break;}
captcha_from='';$('#captcha').fadeOut(function(){$('#profile-dialog').dialog('close');$('#siimage').attr('src','lib/php/securimage/securimage_show.php?sid='+Math.random());$('#captcha input[name=captcha]').val('');});return false;}});$('.lock-icon').click(function(){return false;});$('.lock-icon').widTooltip({contents:lang[7]+'<a href="info/features#main-widsecure" target="_blank">widSecure System</a> <span class="arrow-up-left"></span>',class2add:'lock-tooltip',offset:{left:-9,top:30}});});
;console.log('[loaded] js/widcenter.js',(((new Date()).getTime()-timer.start)/1000.0));(function($){var selected={'tab':[],'tag':'','widget_id':'','widget_icon':$(),'widget_icon_str':'','widget_data':{},'view':'','options':{},'user_options':{},'classes':'','keyword':'','main_tag':0};var loaded_widgets_count=0;var widcenter_subcategory_XHR_status=false;function update_tags(parent_tag){console.log('[widCenter] update_tags('+parent_tag+')');selected['keyword']='';$('#a-tag-'+selected['tag']).removeClass('tag-active');selected['tag']=parent_tag;$('#a-tag-'+selected['tag']).addClass('tag-active');if(selected['tag']<=4)
selected['main_tag']=selected['tag'];do_something('getTags',parent_tag,null,null,function(data){if(data['num']<=0)
return;$('#widcenter-tags ul').html('');for(var i in data['tags'])
$('#widcenter-tags ul').append('<li><a href="" id="a-tag-'+i+'" class="ui-corner-all">'+data['tags'][i]+'</a></li>');});}
function list_widgets(){console.log('[widCenter] list_widgets()',selected['tag'],selected['keyword']);var ajax_data={'tag':selected['tag'],start:loaded_widgets_count,count:25,'view':selected['view'],'main-tag':selected['main_tag']};if(selected['keyword']&&selected['keyword']!=''){selected['tag']=0;ajax_data={'search':selected['keyword'],start:loaded_widgets_count,count:25};}
console.log('\tlist_widgets()',ajax_data,loaded_widgets_count);if(loaded_widgets_count==0)
$('#list-view').html('');if(widcenter_subcategory_XHR_status){if(loaded_widgets_count==0){widcenter_subcategory_XHR_status.abort();widcenter_subcategory_XHR_status=false;}
else
return;}
widcenter_subcategory_XHR_status=$.get('ajax/list_widgets.php',ajax_data,function(data){widcenter_subcategory_XHR_status=false;if(data){if(data['count']>0){console.log('[widCenter] change view',data['count'],'widgets loaded');loaded_widgets_count+=parseInt(data['count']);$('#list-view').append(data['html']);$('#list-view .widget-icon .rank div').each(function(i,el){var tt=$(this);var start_val=parseFloat(this.innerHTML);if(start_val==start_val){tt.html('');tt.raty({readOnly:true,half:true,noRatedMsg:lang[84],start:start_val,path:'images/raty/',hintList:['1','2','3','4','5']});}});}
else if(!loaded_widgets_count)
$('#list-view').html('<div class="widcenter-no-widgets">'+lang[30]+'</div>');else
loaded_widgets_count=-1;}});}
function parse_widget_options(){console.log('[widCenter] parse_widget_options()');selected['classes']='';selected['options']={};selected['user_options']={};var temp_opts='';var temp_user_opts='';$('#widcenter-options-content').find('select, input').each(function(i,el){var is_checkbox=$(el).is(':checkbox');if(is_checkbox){temp_opts=$(el).is(':checked')?'1':'0';temp_user_opts=$(el).is(':checked')?'t':'f';}
else{temp_opts=$(el).val();temp_user_opts=temp_opts;}
var option_name=el.name.substr(el.name.indexOf('-')+1);if(!is_checkbox&&temp_opts!=''&&temp_opts!=' '&&option_name.indexOf('target')==-1&&option_name!='city'&&option_name!='country'&&option_name!='own-title')
selected['classes']=selected['classes']+temp_opts+' ';if(temp_opts.indexOf('num-')>=0||temp_opts.indexOf('row-')>=0||temp_opts.indexOf('col-')>=0)
temp_opts=temp_opts.substr(4);selected['options'][option_name]=temp_opts;selected['user_options'][option_name]=temp_user_opts;});}
function compute_widget_size(){console.log('[widCenter] compute_widget_size()');var temp_box=$('#temp-widget');temp_box.removeClass();temp_box.addClass('widget '+selected['classes']);if(selected['widget_data']['classes'])
temp_box.addClass(selected['widget_data']['classes']);var size={x:temp_box.width()/grid_step,y:temp_box.height()/grid_step};var boxes_row='';boxes='<table id="widcenter-widget-dimension">';if(size.x<=9&&size.y<=7){for(i=0;i<size.x;i++)
boxes_row+='<td><img src="images/dim-square.png"/></td>';for(i=0;i<size.y;i++)
boxes+='<tr>'+boxes_row+'</tr>';}
boxes+='</table>';$('#widcenter-info-size .info-value').html('<div><div class="widcenter-widget-dimension-display">'+boxes+'</div><div class="widcenter-widget-dimension-display">'+size.x+' x '+size.y+'</div></div>');}
function refresh_similar_widgets(){do_something('getSimilarWidgets',selected['widget_id'],7,null,function(data){$('#widcenter-similar-panel ul').html('');for(var i in data)
$('#widcenter-similar-panel ul').append('<li><a href="similar-'+i+'" class="ui-corner-all"><img src="widget-icons/'+data[i].icon+'"/><span>'+data[i].name+'</span></a></li>');});}
function slide_fwd(){if(Math.round($('#widcenter-content-options').position().left)>=1000){$('#widcenter-content').animate({left:'-1000px'},1000);$('#widcenter-content-options').animate({left:'0px'},1000);}
refresh_similar_widgets();}
function slide_back(){if(Math.round($('#widcenter-content-options').position().left)<=0){$('#widcenter-content-options').animate({left:'1000px'},1000);$('#widcenter-content').animate({left:'0px'},1000);}}
function getWidgetData_callback(widget_id,data){selected['widget_data']=data;$('#widcenter-preview img').attr('src','widget-previews/'+data['icon']);$('#widcenter-options-panel .options-panel-right h2').html(data['name']);$('#widcenter-options-panel .options-panel-right p').html(data['description']);$('#widcenter-info-users .info-value').html(data['counter']);$('#widcenter-info-rating .info-value span').html('('+data['rank-counter']+')');$('#widcenter-info-author .info-value').html(data['author']);$('#widcenter-ad-panel').html(data['ads'][1]['contents']);$('#options-tags ul').html('');for(var i in data['tags'])
$('#options-tags ul').append('<li><span class="tags-triangle"><a href="" id="a-tag-'+i+'" class="ui-corner-all">'+data['tags'][i]+'</a></span></li>');$('#options-tags ul li span').last().removeClass('tags-triangle');if(data['options_html']!="''")
$('#widcenter-options-content').html('<table id="opts-'+widget_id+'">'+eval(data['options_html'])+'</table>');else
$('#widcenter-options-content').html('');parse_widget_options();compute_widget_size();$('#stars').raty({start:Math.floor(data['rank']),path:'images/raty/',hintList:['1','2','3','4','5'],starHalf:'star-half.png',starOff:'star-off.png',starOn:'star-on.png',click:function(score,event){if(widget_id==selected['widget_id']){do_something('addVote',widget_id,score);$.fn.raty.readOnly(true,'#stars');show_message('info',lang[29]);}}});$('#stars .stars').live('mouseover',function(){var cur_id=parseInt(this.id.substr(6));$('#stars .stars').each(function(i,el){if(i>cur_id)
return false;this.src=this.src.replace('-on','-select');});});if(typeof GET!='undefined'&&typeof GET['add']!='undefined')
$('#widcenter-add-button').widCenter('addWidget');}
function addWidget_callback(widget_id,data){var new_widget=$('<div class="widget '+selected['classes']+'"></div>').html(data['contents']);var unique_id=data['idwidget-page'];if(data['classes'])
new_widget.addClass(data['classes']);if(data['cssClasses'])
new_widget.addClass(data['cssClasses']);if(!selected['options'])
selected['options']={};if(unique_id!=-1)
do_something('setWidgetOptions',unique_id,JSON.stringify(selected['options']));personal_widgets_options[selected['widget_icon_str']]=selected['user_options'];if(unique_id!=-1)
new_widget.attr('id',unique_id);$('.grid:not(".ui-tabs-hide")').append(new_widget);var temp_opts={};temp_opts[parseInt(unique_id)]=selected['options'];$().widWidget('addWidgetsOptions',temp_opts);new_widget.widWidget('processByClass');new_widget.widWidget('processByID');new_widget.css('top',grid_step*Math.ceil($(window).scrollTop()/grid_step));re_stack_widgets(new_widget);if(typeof GET!='undefined'&&typeof GET['close']!='undefined')
$('#widcenter').dialog('close');if(typeof GET!='undefined'&&typeof GET['reload']!='undefined')
document.location.assign(document.location.origin);new_widget.widsiteDnD('draggableWidget');$('#tabs-list li').widsiteDnD('droppableTab');$('.grid').widsiteDnD('droppableGrid');$('.bin').widsiteDnD('droppableBin');$('#add-page').removeClass('ui-droppable');}
var methods={selectTab:function(){if(!this.length)
return this;if(selected['tab'].length)
selected['tab'].animate({backgroundColor:'#e5e5e5'},500).delay(1000).removeClass('ui-tabs-selected ui-state-active').removeAttr('style');selected['tab']=this.parents('li');selected['tab'].animate({backgroundColor:'#cde'},500).delay(500).addClass('ui-tabs-selected ui-state-active');$('#list-view, .tags-panel').fadeOut().fadeIn();selected['view']=this.attr('href').substr(11);loaded_widgets_count=0;selected['tag']=0;if(selected['view']!='keyword'){selected['keyword']='';update_tags(selected['tag']);}
list_widgets();},selectTag:function(from_2nd_panel){if(!this.length)
return this;loaded_widgets_count=0;if(from_2nd_panel)
slide_back();update_tags(this.attr('id').substr(6));list_widgets();},lazyLoad:function(){if(loaded_widgets_count>0)
list_widgets();},searchWidgets:function(keyword){console.log('[widCenter] searchWidgets()',keyword);selected['keyword']=keyword;$('#widcenter-category li a.cat-search').widCenter('selectTab');},deselectWidget:function(){selected['widget'].removeClass('widget-icon-selected');},selectWidget:function(widget_id){$('#stars').data('options',null);$('#stars').html('');if(widget_id){selected['widget_id']=widget_id;selected['widget_icon_str']='';}
else{var tt=$(this);var tti=tt.find('img');var widget_id=tti.attr('id').substr(5);selected['widget_icon_str']=tti.attr('src');selected['widget_icon_str']=selected['widget_icon_str'].substring(selected['widget_icon_str'].lastIndexOf('/')+1,selected['widget_icon_str'].indexOf('.'));selected['widget_icon'].removeClass('widget-icon-selected');selected['widget_icon']=tt;selected['widget_icon'].addClass('widget-icon-selected');selected['widget_id']=widget_id;}
parse_widget_options();var override_options=null;var API_opts=((typeof GET!='undefined'&&GET!==null)?GET:null);var user_opts=personal_widgets_options[selected['widget_icon_str']];console.log('[widCenter] selectWidget(), overriding options with:',API_opts,user_opts,selected['widget_icon_str']);if(API_opts!=null||user_opts!=null)
override_options=$.extend({},user_opts,API_opts);do_something('getWidgetData',widget_id,(override_options!=null?JSON.stringify(override_options):null),null,function(data){getWidgetData_callback(widget_id,data);});},slideFwd:function(){slide_fwd();},slideBack:function(){slide_back();},refreshOptions:function(){parse_widget_options();compute_widget_size();},refreshInfo:function(){methods['refreshOptions'].apply(this,Array.prototype.slice.call(arguments,1));},addWidget:function(){if(account_status_id==2&&widgets_left<=0){show_message('error',lang[84]+'<br/><a href="info/standard">'+lang[77]+'</a> <span class="arrow-down-right"></span>');return;}
var pid=($('.grid:not(".ui-tabs-hide")')[0].id).substr(5);console.log('[widCenter] adding widget #'+selected['widget_id']+' to page #'+pid);$('#please-wait-dialog').dialog('open');$('#widcenter').dialog('close');do_something('getWidgetDataAndAdd',selected['widget_id'],pid,selected['classes'],function(data){addWidget_callback(selected['widget_id'],data);$('#please-wait-dialog').dialog('close');});if(account_status_id==2&&uid!=0)
--widgets_left;if(account_status_id==2&&widgets_left<=0)
$('#widcenter-add-button').addClass('widgets-limit');},getVariables:function(){return[selected,loaded_widgets_count,widcenter_subcategory_XHR_status];}};$.fn.widCenter=function(method){if(methods[method])
return methods[method].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof method==='object'||!method)
return methods.init.apply(this,arguments);$.error('Method '+method+' does not exist on jQuery.widCenter');};})(jQuery);function widCenterOpen_callback(){$('#widcenter-category li a').eq(0).widCenter('selectTab');$('#widcenter-search-form input[type=text]').focus();if(add_widget!=''){$(this).widCenter('selectWidget',parseInt(add_widget));$(this).widCenter('slideFwd');}}
$(function(){console.log('[DOM.ready run] js/widcenter.js',(((new Date()).getTime()-timer.start)/1000.0));$('#widcenter').dialog({autoOpen:false,modal:true,resizable:false,width:1000,height:600,zIndex:100000,open:function(){widCenterOpen_callback();}});$('#add-widget').click(function(){$('#widcenter').dialog('open');return false;});if(account_status_id==2&&uid!=0)
$('#widcenter-add-button').widTooltip({contents:lang[75]+' '+widgets_left+' '+lang[76]+'<br/><a href="info/standard">'+lang[77]+'</a> <span class="arrow-down-right"></span>',class2add:'standard-tooltip',offset:{left:110,top:85},bindMode:'bind',showEvent:'mouseenter',hideEvent:'mouseleave',onShow:function(tooltip,trigger){if(widgets_left>0)
tooltip.html(lang[75]+' '+widgets_left+' '+lang[76]+'<br/><a href="info/standard">'+lang[77]+'</a> <span class="arrow-down-right"></span>');else
tooltip.html(lang[84]+'<br/><a href="info/standard">'+lang[77]+'</a> <span class="arrow-down-right"></span>');}});if(account_status_id==2&&widgets_left<=0)
$('#widcenter-add-button').addClass('widgets-limit');$('#widcenter-category li a').live('click',function(){if($(this).hasClass('cat-search'))
$('#widcenter-search-form input[type=text]').focus();else
$(this).widCenter('selectTab');return false;});$('#widcenter-back').live('click',function(){$(this).widCenter('slideBack');return false;});$('#widcenter-tags li a ').live('click',function(){$(this).widCenter('selectTag');return false;});$('#options-tags li a').live('click',function(){$(this).widCenter('selectTag',true);return false;});$('#widcenter-list').scroll(function(){var tt=$(this);var icons_list=$('#list-view');var scrolled=tt.scrollTop()+tt.height();var height=icons_list.height();console.log(scrolled,height);if(scrolled>=(height*0.85))
$(this).widCenter('lazyLoad');});$('.widget-icon').live('click',function(){$(this).widCenter('selectWidget');$(this).widCenter('slideFwd');return false;});$('#widcenter-view').click(function(){$(this).widCenter('deselectWidget');});$('#widcenter-options-content select, #widcenter-options-content input').live('change',function(){$('#widcenter-options-content').widCenter('refreshOptions');return true;});$('#widcenter-similar-panel ul a').live('click',function(){$(this).widCenter('selectWidget',parseInt($(this).attr('href').substr(8)));$(this).widCenter('slideFwd');return false;});$('#widcenter-search-form input[type=text]').autocomplete({source:'ajax/autocomplete.php?type=widcenter',minLength:2,autoFocus:true});$('#widcenter-search form').submit(function(){var tt=$(this);var keyword=$.trim(tt.find('input').val());if(keyword!='')
tt.widCenter('searchWidgets',keyword);return false;});$('#widcenter-add-button').click(function(){if(account_status_id==2&&widgets_left<=0)
return false;$(this).widCenter('addWidget');return false;});});
;console.log('[loaded] js/final.js',(((new Date()).getTime()-timer.start)/1000.0));$(function(){console.log('[DOM.ready run] js/final.js',(((new Date()).getTime()-timer.start)/1000.0));$(window).unload(function(){console.log('body.unload event');if(moved_widgets.length)
atExit();});$().widWidget('processOnLoad');$('#main, .ui-dialog-titlebar, .ui-dialog, .ui-tabs-nav').removeClass('ui-corner-all');$('#tabs-list li, .ui-tabs-nav li').removeClass('ui-corner-top');$('.ui-tabs-panel').removeClass('ui-corner-bottom');$('.button, #widcenter, .qq-upload-button').addClass('ui-corner-all');$('.ui-dialog-titlebar').addClass('ui-corner-top-10');$('.ui-dialog').addClass('ui-corner-all-10');$('#settings-dialog').addClass('ui-corner-bottom-10');if(open_login&&uid<=min_uid){$('#profile-dialog').dialog('open');}
if(open_registration&&uid<=min_uid){$('#profile-dialog').dialog('open');$('#login').fadeOut(function(){$('#register').fadeIn();dialog_dim('#profile-dialog',600,550);$('#register input[name=user]').focus();});}
if(open_widcenter||(add_widget!=''&&typeof GET['silent']=='undefined'))
$('#widcenter').dialog('open');if(add_widget&&typeof GET['silent']!='undefined')
widCenterOpen_callback();$('.premium-only').widTooltip({contents:lang[65]+'<br/><a href="info/premium#account-compare">'+lang[66]+'</a> <span class="arrow-up-left"></span>',class2add:'premium-tooltip',offset:{left:-10,top:50}});set_transparency($('#header'),$('#top-transp-slider').slider('value'),$('input[name="top-transp"]'));set_top_bar_ontop($('#top-on-top').is(':checked'));set_top_bar_autohide($('#top-auto-hide').is(':checked'));ping(true);auto_refresh_page(true);if(!debugging)
send_logs(true);console.log('[DOM.ready end] js/final.js',(((new Date()).getTime()-timer.start)/1000.0));});
