var soruka_subscription_dialog_20090205=(function(){if(typeof YAHOO=="undefined"||!YAHOO)var YAHOO={};YAHOO.namespace=function(){var a=arguments,o=null,i,j,d;for(i=0;i0)?L.dump(o[i],d-1):OBJ)}else s.push(o[i]);s.push(COMMA)};if(s.length>1)s.pop();s.push("]")}else{s.push("{");for(i in o)if(L.hasOwnProperty(o,i)){s.push(i+ARROW);if(L.isObject(o[i])){s.push((d>0)?L.dump(o[i],d-1):OBJ)}else s.push(o[i]);s.push(COMMA)};if(s.length>1)s.pop();s.push("}")};return s.join("")},substitute:function(s,o,f){var i,j,k,key,v,meta,saved=[],token,DUMP='dump',SPACE=' ',LBRACE='{',RBRACE='}';for(;;){i=s.lastIndexOf(LBRACE);if(i<0)break;j=s.indexOf(RBRACE,i);if(i+1>=j)break;token=s.substring(i+1,j);key=token;meta=null;k=key.indexOf(SPACE);if(k>-1){meta=key.substring(k+1);key=key.substring(0,k)};v=o[key];if(f)v=f(key,v,meta);if(L.isObject(v)){if(L.isArray(v)){v=L.dump(v,parseInt(meta,10))}else{meta=meta||"";var dump=meta.indexOf(DUMP);if(dump>-1)meta=meta.substring(4);if(v.toString===Object.prototype.toString||dump>-1){v=L.dump(v,parseInt(meta,10))}else v=v.toString()}}else if(!L.isString(v)&&!L.isNumber(v)){v="~-"+saved.length+"-~";saved[saved.length]=token};s=s.substring(0,i)+v+s.substring(j+1)};for(i=saved.length-1;i>=0;i=i-1)s=s.replace(new RegExp("~-"+i+"-~"),"{"+saved[i]+"}","g");return s},trim:function(s){try{return s.replace(/^\s+|\s+$/g,"")}catch(e){return s}},merge:function(){var o={},a=arguments;for(var i=0,l=a.length;i=this.left&®ion.right<=this.right&®ion.top>=this.top&®ion.bottom<=this.bottom)};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left))};YAHOO.util.Region.prototype.intersect=function(region){var t=Math.max(this.top,region.top),r=Math.min(this.right,region.right),b=Math.min(this.bottom,region.bottom),l=Math.max(this.left,region.left);if(b>=t&&r>=l){return new YAHOO.util.Region(t,r,b,l)}else return null};YAHOO.util.Region.prototype.union=function(region){var t=Math.min(this.top,region.top),r=Math.max(this.right,region.right),b=Math.max(this.bottom,region.bottom),l=Math.min(this.left,region.left);return new YAHOO.util.Region(t,r,b,l)};YAHOO.util.Region.prototype.toString=function(){return("Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}")};YAHOO.util.Region.getRegion=function(el){var p=YAHOO.util.Dom.getXY(el),t=p[1],r=p[0]+el.offsetWidth,b=p[1]+el.offsetHeight,l=p[0];return new YAHOO.util.Region(t,r,b,l)};YAHOO.util.Point=function(x,y){if(YAHOO.lang.isArray(x)){y=x[1];x=x[0]};this.x=this.right=this.left=this[0]=x;this.y=this.top=this.bottom=this[1]=y};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.5.2",build:"1076"});YAHOO.util.CustomEvent=function(type,oScope,silent,signature){this.type=type;this.scope=oScope||window;this.silent=silent;this.signature=signature||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent);var onsubscribeType="_YUICEOnSubscribe";if(type!==onsubscribeType)this.subscribeEvent=new YAHOO.util.CustomEvent(onsubscribeType,this,true);this.lastError=null};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(fn,obj,override){if(!fn)throw new Error("Invalid callback for subscriber to '"+this.type+"'");if(this.subscribeEvent)this.subscribeEvent.fire(fn,obj,override);this.subscribers.push(new YAHOO.util.Subscriber(fn,obj,override))},unsubscribe:function(fn,obj){if(!fn)return this.unsubscribeAll();var found=false;for(var i=0,len=this.subscribers.length;i0)param=args[0];try{ret=s.fn.call(scope,param,s.obj)}catch(e){this.lastError=e;if(throwErrors)throw e}}else try{ret=s.fn.call(scope,this.type,args,s.obj)}catch(ex){this.lastError=ex;if(throwErrors)throw ex};if(false===ret){if(!this.silent);break}}};return(ret!==false)},unsubscribeAll:function(){for(var i=this.subscribers.length-1;i>-1;i--)this._delete(i);this.subscribers=[];return i},_delete:function(index){var s=this.subscribers[index];if(s){delete s.fn;delete s.obj};this.subscribers.splice(index,1)},toString:function(){return"CustomEvent: '"+this.type+"', scope: "+this.scope}};YAHOO.util.Subscriber=function(fn,obj,override){this.fn=fn;this.obj=YAHOO.lang.isUndefined(obj)?null:obj;this.override=override};YAHOO.util.Subscriber.prototype.getScope=function(defaultScope){if(this.override)if(this.override===true){return this.obj}else return this.override;return defaultScope};YAHOO.util.Subscriber.prototype.contains=function(fn,obj){if(obj){return(this.fn==fn&&this.obj==obj)}else return(this.fn==fn)};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }"};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var loadComplete=false,listeners=[],unloadListeners=[],legacyEvents=[],legacyHandlers=[],retryCount=0,onAvailStack=[],legacyMap=[],counter=0,webkitKeymap={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var self=this,callback=function(){self._tryPreloadAttach()};this._interval=setInterval(callback,this.POLL_INTERVAL)}},onAvailable:function(p_id,p_fn,p_obj,p_override,checkContent){var a=(YAHOO.lang.isString(p_id))?[p_id]:p_id;for(var i=0;i-1;i--)ok=(this.removeListener(el[i],sType,fn)&&ok);return ok};if(!fn||!fn.call)return this.purgeElement(el,false,sType);if("unload"==sType){for(i=unloadListeners.length-1;i>-1;i--){li=unloadListeners[i];if(li&&li[0]==el&&li[1]==sType&&li[2]==fn){unloadListeners.splice(i,1);return true}};return false};var cacheItem=null,index=arguments[3];if("undefined"===typeof index)index=this._getCacheIndex(el,sType,fn);if(index>=0)cacheItem=listeners[index];if(!el||!cacheItem)return false;if(this.useLegacyEvent(el,sType)){var legacyIndex=this.getLegacyIndex(el,sType),llist=legacyHandlers[legacyIndex];if(llist)for(i=0,len=llist.length;i0&&onAvailStack.length>0);var notAvail=[],executeItem=function(el,item){var scope=el;if(item.override)if(item.override===true){scope=item.obj}else scope=item.override;item.fn.call(scope,item.obj)},i,len,item,el,ready=[];for(i=0,len=onAvailStack.length;i-1;i--){item=onAvailStack[i];if(!item||!item.id)onAvailStack.splice(i,1)};this.startInterval()}else{clearInterval(this._interval);this._interval=null};this.locked=false},purgeElement:function(el,recurse,sType){var oEl=(YAHOO.lang.isString(el))?this.getEl(el):el,elListeners=this.getListeners(oEl,sType),i,len;if(elListeners)for(i=elListeners.length-1;i>-1;i--){var l=elListeners[i];this.removeListener(oEl,l.type,l.fn)};if(recurse&&oEl&&oEl.childNodes)for(i=0,len=oEl.childNodes.length;i-1;j--){l=listeners[j];if(l)EU.removeListener(l[EU.EL],l[EU.TYPE],l[EU.FN],j)};l=null};legacyEvents=null;EU._simpleRemove(window,"unload",EU._unload)},_getScrollLeft:function(){return this._getScroll()[1]},_getScrollTop:function(){return this._getScroll()[0]},_getScroll:function(){var dd=document.documentElement,db=document.body;if(dd&&(dd.scrollTop||dd.scrollLeft)){return[dd.scrollTop,dd.scrollLeft]}else if(db){return[db.scrollTop,db.scrollLeft]}else return[0,0]},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(el,sType,fn,capture){el.addEventListener(sType,fn,(capture))}}else if(window.attachEvent){return function(el,sType,fn,capture){el.attachEvent("on"+sType,fn)}}else return function(){}}(),_simpleRemove:function(){if(window.removeEventListener){return function(el,sType,fn,capture){el.removeEventListener(sType,fn,(capture))}}else if(window.detachEvent){return function(el,sType,fn){el.detachEvent("on"+sType,fn)}}else return function(){}}()}}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement('p');EU._dri=setInterval(function(){try{n.doScroll('left');clearInterval(EU._dri);EU._dri=null;EU._ready();n=null}catch(ex){}},EU.POLL_INTERVAL)}else if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready()}},EU.POLL_INTERVAL)}else EU._simpleAdd(document,"DOMContentLoaded",EU._ready);EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach()})()};YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(p_type,p_fn,p_obj,p_override){this.__yui_events=this.__yui_events||{};var ce=this.__yui_events[p_type];if(ce){ce.subscribe(p_fn,p_obj,p_override)}else{this.__yui_subscribers=this.__yui_subscribers||{};var subs=this.__yui_subscribers;if(!subs[p_type])subs[p_type]=[];subs[p_type].push({fn:p_fn,obj:p_obj,override:p_override})}},unsubscribe:function(p_type,p_fn,p_obj){this.__yui_events=this.__yui_events||{};var evts=this.__yui_events;if(p_type){var ce=evts[p_type];if(ce)return ce.unsubscribe(p_fn,p_obj)}else{var ret=true;for(var i in evts)if(YAHOO.lang.hasOwnProperty(evts,i))ret=ret&&evts[i].unsubscribe(p_fn,p_obj);return ret};return false},unsubscribeAll:function(p_type){return this.unsubscribe(p_type)},createEvent:function(p_type,p_config){this.__yui_events=this.__yui_events||{};var opts=p_config||{},events=this.__yui_events;if(events[p_type]);else{var scope=opts.scope||this,silent=(opts.silent),ce=new YAHOO.util.CustomEvent(p_type,scope,silent,YAHOO.util.CustomEvent.FLAT);events[p_type]=ce;if(opts.onSubscribeCallback)ce.subscribeEvent.subscribe(opts.onSubscribeCallback);this.__yui_subscribers=this.__yui_subscribers||{};var qs=this.__yui_subscribers[p_type];if(qs)for(var i=0;i=0;--i)if(pstack[i]===o)return'null';pstack[pstack.length]=o;a=[];if(d>0)for(i=o.length-1;i>=0;--i)a[i]=_stringify(o[i],w,d-1)||'null';pstack.pop();return'['+a.join(',')+']'};if(t==='object'){if(!o)return'null';for(i=pstack.length-1;i>=0;--i)if(pstack[i]===o)return'null';pstack[pstack.length]=o;a=[];if(d>0)if(w){for(i=0,j=0,len=w.length;i=0?d:1/0;return _stringify(o,w,d)}};YAHOO.register("json",YAHOO.lang.JSON,{version:"2.5.2",build:"1076"});try{console}catch(e){console={log:function(){}}};var jawa={namespace:function(){var root=arguments[0];for(var i=1;iYAHOO.util.Dom.getViewportHeight();case'left':return x-edgeWidth<0;case'right':return x+edgeWidth>YAHOO.util.Dom.getViewportWidth();default:return false}},keys:function(o){var res=[];for(var k in o)res.push(k);return res},validateEmailFormat:function(s){var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;return reg.test(s)},validateURLFormat:function(s){var reg=/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i;return reg.test(s)},centerEl:function(el){el=YAHOO.util.Dom.get(el);if(jawa.util.isNull(el))return;var region=YAHOO.util.Dom.getClientRegion(),centerX=(region.left+region.right)/2,centerY=(region.top+region.bottom)/2,w=el.clientWidth,h=el.clientHeight,x=centerX-w/2,y=centerY-h/2;YAHOO.util.Dom.setXY(el,[x,y])},centerElX:function(el){el=YAHOO.util.Dom.get(el);if(jawa.util.isNull(el))return;var region=YAHOO.util.Dom.getClientRegion(),centerX=(region.left+region.right)/2,w=el.clientWidth,x=centerX-w/2;YAHOO.util.Dom.setX(el,x)},setYInClientRegion:function(el,h){var region=YAHOO.util.Dom.getClientRegion();YAHOO.util.Dom.setY(el,region.top+h)},removeFromArray:function(arr,e){for(var i=0;i=x&&pos[0]<=x+w&&pos[1]>=y&&pos[1]<=y+h},numbers:function(start,end){var res=[];for(var i=start;i<=end;i++)res.push(i);return res},isNumber:function(o){if(YAHOO.lang.isNumber(o))return true;if(!YAHOO.lang.isString(o))return false;while(o.charAt(0)=='0'){if(o.length==1)break;o=o.substring(1)};var n=parseFloat(o);return !isNaN(n)},toNumber:function(o){if(YAHOO.lang.isNumber(o))return o;if(!YAHOO.lang.isString(o))return NaN;return parseFloat(o)},toString:function(o){if(YAHOO.lang.isNumber(o)){return o+''}else if(YAHOO.lang.isString(o)){return o}else throw 'jawa.util.toString fails converting: '+jawa.json.encode(o)},extendObj:function(o1,o2,overwrite){overwrite=jawa.util.or(overwrite,true);for(var k in o2)if(overwrite||jawa.util.isNull(o1[k]))o1[k]=o2[k];return o1},sliceObj:function(){var args=jawa.util.toArray(arguments),o=args.shift(),res={};for(var i=0;ib?1:0)});var head=0,tail=arr.length-1,mid;while(head<=tail){mid=Math.floor((head+tail)/2);switch(comp(arr[mid],key)){case 0:return mid;case 1:tail=mid-1;break;case -1:head=mid+1;break;default:throw 'invalid return from comp function in bs'}};tail=Math.max(tail,0);head=Math.min(head,arr.length-1);if(comp(arr[tail],key)==1)return tail-1;if(comp(arr[head],key)==-1)return head;return tail},sortedInsert:function(arr,e,comp){var index=jawa.util.bs(arr,e,comp);arr.splice(index+1,0,e);return arr},nextChar:function(c,offset){offset=jawa.util.or(offset,1);return String.fromCharCode(c.charCodeAt(0)+offset)},nextString:function(s){var lastChar=jawa.util.nextChar(s.charAt(s.length-1));return s.slice(0,s.length-1)+lastChar},merge:function(a1,a2,comp){comp=jawa.util.or(comp,function(a,b){return ab?1:0)});var i=0,j=0,a3=new Array();while(ib?1:0)});if(a.length==0)return[];var split=function(a,pivot){var left=new Array(),right=new Array();for(var i=0;i'+this.render()+'';return el.childNodes[0].childNodes[0].childNodes[0]}else return this[orig]()});staticDef(cls,'factory',function(){var argList=[];for(var i=0;i127)&&(c<2048)){enc=String.fromCharCode((c>>6)|192)+String.fromCharCode((c&63)|128)}else enc=String.fromCharCode((c>>12)|224)+String.fromCharCode(((c>>6)&63)|128)+String.fromCharCode((c&63)|128);if(enc!=null){if(end>start)utftext+=string.substring(start,end);utftext+=enc;start=end=n+1}};if(end>start)utftext+=string.substring(start,string.length);return utftext});staticDef(cls,'utf8Decode',function(str_data){var tmp_arr=[],i=0,ac=0,c1=0,c2=0,c3=0;str_data+='';while(i191)&&(c1<224)){c2=str_data.charCodeAt(i+1);tmp_arr[ac++]=String.fromCharCode(((c1&31)<<6)|(c2&63));i+=2}else{c2=str_data.charCodeAt(i+1);c3=str_data.charCodeAt(i+2);tmp_arr[ac++]=String.fromCharCode(((c1&15)<<12)|((c2&63)<<6)|(c3&63));i+=3}};return tmp_arr.join('')});staticDef(cls,'md5',function(str){var RotateLeft=function(lValue,iShiftBits){return(lValue<>>(32-iShiftBits))},AddUnsigned=function(lX,lY){var lX4,lY4,lX8,lY8,lResult;lX8=(lX&0x80000000);lY8=(lY&0x80000000);lX4=(lX&0x40000000);lY4=(lY&0x40000000);lResult=(lX&0x3FFFFFFF)+(lY&0x3FFFFFFF);if(lX4&lY4)return(lResult^0x80000000^lX8^lY8);if(lX4|lY4){if(lResult&0x40000000){return(lResult^0xC0000000^lX8^lY8)}else return(lResult^0x40000000^lX8^lY8)}else return(lResult^lX8^lY8)},F=function(x,y,z){return(x&y)|((~x)&z)},G=function(x,y,z){return(x&z)|(y&(~z))},H=function(x,y,z){return(x^y^z)},I=function(x,y,z){return(y^(x|(~z)))},FF=function(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b)},GG=function(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b)},HH=function(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b)},II=function(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b)},ConvertToWordArray=function(str){var lWordCount,lMessageLength=str.length,lNumberOfWords_temp1=lMessageLength+8,lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1%64))/64,lNumberOfWords=(lNumberOfWords_temp2+1)*16,lWordArray=Array(lNumberOfWords-1),lBytePosition=0,lByteCount=0;while(lByteCount>>29;return lWordArray},WordToHex=function(lValue){var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(lValue>>>(lCount*8))&255;WordToHexValue_temp="0"+lByte.toString(16);WordToHexValue=WordToHexValue+WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2)};return WordToHexValue},x=Array(),k,AA,BB,CC,DD,a,b,c,d,S11=7,S12=12,S13=17,S14=22,S21=5,S22=9,S23=14,S24=20,S31=4,S32=11,S33=16,S34=23,S41=6,S42=10,S43=15,S44=21;str=this.utf8Encode(str);x=ConvertToWordArray(str);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4)}while(i>16&0xff;o2=bits>>8&0xff;o3=bits&0xff;if(h3==64){tmp_arr[ac++]=String.fromCharCode(o1)}else if(h4==64){tmp_arr[ac++]=String.fromCharCode(o1,o2)}else tmp_arr[ac++]=String.fromCharCode(o1,o2,o3)}while(i>0},W:function(){var a=f.z(),b=364+f.L()-a,nd2,nd=(new Date(jsdate.getFullYear()+"/1/1").getDay()||7)-1;if(b<=2&&((jsdate.getDay()||7)-1)<=2-b){return 1}else if(a<=2&&nd>=4&&a>=(6-nd)){nd2=new Date(jsdate.getFullYear()-1+"/12/31");return date("W",Math.round(nd2.getTime()/1000))}else return(1+(nd<=3?((a+nd)/7):(a-(7-nd))/7)>>0)},F:function(){return txt_months[f.n()]},m:function(){return pad(f.n(),2)},M:function(){var t;t=f.F();return t.substr(0,3)},n:function(){return jsdate.getMonth()+1},t:function(){var n;if((n=jsdate.getMonth()+1)==2){return 28+f.L()}else if(n&1&&n<8||!(n&1)&&n>7){return 31}else return 30},L:function(){var y=f.Y();return(!(y&3)&&(y%1e2||!(y%4e2)))?1:0},o:function(){if(f.n()===12&&f.W()===1)return jsdate.getFullYear()+1;if(f.n()===1&&f.W()>=52)return jsdate.getFullYear()-1;return jsdate.getFullYear()},Y:function(){return jsdate.getFullYear()},y:function(){return(jsdate.getFullYear()+"").slice(2)},a:function(){return jsdate.getHours()>11?"pm":"am"},A:function(){return f.a().toUpperCase()},B:function(){var off=(jsdate.getTimezoneOffset()+60)*60,theSeconds=(jsdate.getHours()*3600)+(jsdate.getMinutes()*60)+jsdate.getSeconds()+off,beat=Math.floor(theSeconds/86.4);if(beat>1000)beat-=1000;if(beat<0)beat+=1000;if((String(beat)).length==1)beat="00"+beat;if((String(beat)).length==2)beat="0"+beat;return beat},g:function(){return jsdate.getHours()%12||12},G:function(){return jsdate.getHours()},h:function(){return pad(f.g(),2)},H:function(){return pad(jsdate.getHours(),2)},i:function(){return pad(jsdate.getMinutes(),2)},s:function(){return pad(jsdate.getSeconds(),2)},u:function(){return pad(jsdate.getMilliseconds()*1000,6)},e:function(){return'UTC'},I:function(){var DST=(new Date(jsdate.getFullYear(),6,1,0,0,0));DST=DST.getHours()-DST.getUTCHours();var ref=jsdate.getHours()-jsdate.getUTCHours();return ref!=DST?1:0},O:function(){var t=pad(Math.abs(jsdate.getTimezoneOffset()/60*100),4);if(jsdate.getTimezoneOffset()>0){t="-"+t}else t="+"+t;return t},P:function(){var O=f.O();return(O.substr(0,3)+":"+O.substr(3,2))},T:function(){return'UTC'},Z:function(){var t=-jsdate.getTimezoneOffset()*60;return t},c:function(){return f.Y()+"-"+f.m()+"-"+f.d()+"T"+f.h()+":"+f.i()+":"+f.s()+f.P()},r:function(){return f.D()+', '+f.d()+' '+f.M()+' '+f.Y()+' '+f.H()+':'+f.i()+':'+f.s()+' '+f.O()},U:function(){return Math.round(jsdate.getTime()/1000)}};return format.replace(/[\\]?([a-zA-Z])/g,function(t,s){if(t!=s){ret=s}else if(f[s]){ret=f[s]()}else ret=s;return ret})});staticDef(cls,'base64ArrayEncode',function(inp,uc,safe){var encString='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',encStringS='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_';if(arguments.length<1)return null;var readBuf=new Array();if(arguments.length>=3&&safe!=true&&safe!=false)return null;var enc=(arguments.length>=3&&safe)?encStringS:encString,b=(typeof inp=="string");if(!b&&(typeof inp!="object")&&!(inp instanceof Array))return null;if(arguments.length<2)uc=true;if(uc!=true&&uc!=false)return null;var n=(!b||!uc)?1:2,out='',c=0,j=1,l=0,s=0;for(var i=0;i=0;k--){readBuf[k]=c&0xff;c>>=8};for(var m=0;m>(2*j));j++;if(j==4){out+=enc.charAt(l&0x3f);j=1}}};switch(j){case 2:s=0x3f&(16*l);out+=enc.charAt(s);out+='==';break;case 3:s=0x3f&(4*l);out+=enc.charAt(s);out+='=';break;default:break};return out});staticDef(cls,'hmacSha256',function(str,key,doBase64){var SHA256_hexchars,SHA256_H,SHA256_buf,SHA256_len,HMAC_SHA256_key,SHA256_K function string_to_array(str){var len=str.length,res=new Array(len);for(var i=0;i>4]+SHA256_hexchars[ary[i]&0x0f];return res} function SHA256_init(){SHA256_H=new Array(0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19);SHA256_buf=new Array();SHA256_len=0} function SHA256_write(msg){if(typeof (msg)=="string"){SHA256_buf=SHA256_buf.concat(string_to_array(msg))}else SHA256_buf=SHA256_buf.concat(msg);for(var i=0;i+64<=SHA256_buf.length;i+=64)SHA256_Hash_Byte_Block(SHA256_H,SHA256_buf.slice(i,i+64));SHA256_buf=SHA256_buf.slice(i);SHA256_len+=msg.length} function SHA256_finalize(){SHA256_buf[SHA256_buf.length]=0x80;if(SHA256_buf.length>64-8){for(var i=SHA256_buf.length;i<64;i++)SHA256_buf[i]=0;SHA256_Hash_Byte_Block(SHA256_H,SHA256_buf);SHA256_buf.length=0};for(var i=SHA256_buf.length;i<64-5;i++)SHA256_buf[i]=0;SHA256_buf[59]=(SHA256_len>>>29)&0xff;SHA256_buf[60]=(SHA256_len>>>21)&0xff;SHA256_buf[61]=(SHA256_len>>>13)&0xff;SHA256_buf[62]=(SHA256_len>>>5)&0xff;SHA256_buf[63]=(SHA256_len<<3)&0xff;SHA256_Hash_Byte_Block(SHA256_H,SHA256_buf);var res=new Array(32);for(var i=0;i<8;i++){res[4*i+0]=SHA256_H[i]>>>24;res[4*i+1]=(SHA256_H[i]>>16)&0xff;res[4*i+2]=(SHA256_H[i]>>8)&0xff;res[4*i+3]=SHA256_H[i]&0xff};delete SHA256_H;delete SHA256_buf;delete SHA256_len;return res} function SHA256_hash(msg){var res;SHA256_init();SHA256_write(msg);res=SHA256_finalize();return array_to_hex_string(res)} function HMAC_SHA256_init(key){if(typeof (key)=="string"){HMAC_SHA256_key=string_to_array(key)}else HMAC_SHA256_key=new Array().concat(key);if(HMAC_SHA256_key.length>64){SHA256_init();SHA256_write(HMAC_SHA256_key);HMAC_SHA256_key=SHA256_finalize()};for(var i=HMAC_SHA256_key.length;i<64;i++)HMAC_SHA256_key[i]=0;for(var i=0;i<64;i++)HMAC_SHA256_key[i]^=0x36;SHA256_init();SHA256_write(HMAC_SHA256_key)} function HMAC_SHA256_write(msg){SHA256_write(msg)} function HMAC_SHA256_finalize(){var md=SHA256_finalize();for(var i=0;i<64;i++)HMAC_SHA256_key[i]^=0x36^0x5c;SHA256_init();SHA256_write(HMAC_SHA256_key);SHA256_write(md);for(var i=0;i<64;i++)HMAC_SHA256_key[i]=0;delete HMAC_SHA256_key;return SHA256_finalize()} function HMAC_SHA256_MAC(key,msg){var res;HMAC_SHA256_init(key);HMAC_SHA256_write(msg);res=HMAC_SHA256_finalize();return array_to_hex_string(res)};SHA256_hexchars=new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');SHA256_K=new Array(0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2) function SHA256_sigma0(x){return((x>>>7)|(x<<25))^((x>>>18)|(x<<14))^(x>>>3)} function SHA256_sigma1(x){return((x>>>17)|(x<<15))^((x>>>19)|(x<<13))^(x>>>10)} function SHA256_Sigma0(x){return((x>>>2)|(x<<30))^((x>>>13)|(x<<19))^((x>>>22)|(x<<10))} function SHA256_Sigma1(x){return((x>>>6)|(x<<26))^((x>>>11)|(x<<21))^((x>>>25)|(x<<7))} function SHA256_Ch(x,y,z){return z^(x&(y^z))} function SHA256_Maj(x,y,z){return(x&y)^(z&(x^y))} function SHA256_Hash_Word_Block(H,W){for(var i=16;i<64;i++)W[i]=(SHA256_sigma1(W[i-2])+W[i-7]+SHA256_sigma0(W[i-15])+W[i-16])&0xffffffff;var state=new Array().concat(H);for(var i=0;i<64;i++){var T1=state[7]+SHA256_Sigma1(state[4])+SHA256_Ch(state[4],state[5],state[6])+SHA256_K[i]+W[i],T2=SHA256_Sigma0(state[0])+SHA256_Maj(state[0],state[1],state[2]);state.pop();state.unshift((T1+T2)&0xffffffff);state[4]=(state[4]+T1)&0xffffffff};for(var i=0;i<8;i++)H[i]=(H[i]+state[i])&0xffffffff} function SHA256_Hash_Byte_Block(H,w){var W=new Array(16);for(var i=0;i<16;i++)W[i]=w[4*i+0]<<24|w[4*i+1]<<16|w[4*i+2]<<8|w[4*i+3];SHA256_Hash_Word_Block(H,W)};if(doBase64)key=this.base64Decode(key);HMAC_SHA256_init(key);HMAC_SHA256_write(str);var mac=HMAC_SHA256_finalize();mac=this.base64ArrayEncode(mac);return mac});staticDef(cls,'encodeURIComponentUpperCase',function(clearString){var output='',x=0;clearString=clearString.toString();var regex=/(^[a-zA-Z0-9\-_.!~*'\(\)]*)/;while(x1&&match[1]!=''){output+=match[1];x+=match[1].length}else{var charCode=clearString.charCodeAt(x),hexVal=charCode.toString(16);output+='%'+(hexVal.length<2?'0':'')+hexVal.toUpperCase();x++}};return output});staticDef(cls,'sortEncodeParameters',function(str,isFull){if(isFull){var parts=str.split("?");if(parts.length==1)return str}else var parts=["",str];var params=parts[1].split("&"),newParams=[],len=params.length;for(var i=0;i2){var t=param.slice(1);param[1]=t.join("=")};newParams.push(param[0]+"="+this.encodeURIComponentUpperCase(param[1]))}};newParams.sort(function(a,b){if(a===b){return 0}else if(a');jawa.util.arrayEach(this.children,function(child){if(cls.hasInstance(child)){t.push(child.toString())}else t.push(child)});t.push('');return t.join('')});var convertPropertyName=function(name){switch(name){case'class':return'className';case'for':return'htmlFor';default:return name}};def(cls,'toEl',function(){if(this.tag.toLowerCase()=='tr'){var r=new cls({tag:'table',children:[this]});return r.toEl().childNodes[0].childNodes[0]}else{var el=document.createElement('div');el.innerHTML=this.toString();return el.childNodes[0]}});def(cls,'addChild',function(){var me=this,args=jawa.util.toArray(arguments);this.children=this.children.concat(args);return this});def(cls,'addProperty',function(name,value){if(jawa.util.isNull(this.properties))this.properties={};this.properties[name]=value;return this});def(cls,'addProperties',function(ps){for(var k in ps)this.addProperty(k,ps[k]);return this});def(cls,'addClass',function(){var args=jawa.util.toArray(arguments);this.classes=this.classes.concat(args);return this});def(cls,'addStyle',function(name,value){if(jawa.util.isNull(this.styles))this.styles={};this.styles[name]=value;return this});def(cls,'addStyles',function(ss){for(var k in ss)this.addStyle(k,ss[k]);return this});staticDef(cls,'getRender',function(o,tag){tag=jawa.util.or(tag,'div');var r=new jawa.render({tag:tag,properties:{id:o.id}});if(!jawa.util.isNull(o.hidden)&&o.hidden)r.addStyle('display','none');if(!jawa.util.isNull(o.disabled)&&o.disabled){console.log('here');r.addProperty('disabled','true')};return r});staticDef(cls,'renderTable',function(content){var r=new this({tag:'table'});r.addProperties({cellspacing:0,cellpadding:0,border:0});jawa.util.arrayEach(content,function(row){var rowR=new jawa.render({tag:'tr'});jawa.util.arrayEach(row,function(col){var colR=new jawa.render({tag:'td',properties:{valign:'top'},children:[col]});rowR.addChild(colR)});r.addChild(rowR)});return r})}});jawa.Jobs=newClass({template:function(cls){def(cls,'init',function(){this.jobs=new Array()});def(cls,'addUnique',function(job){for(var i=0;i',''];return t.join('')});def(cls,'coverScr',function(){YAHOO.util.Dom.setStyle(this.id,'position','absolute');YAHOO.util.Dom.setXY(this.id,[0,0]);var width=jawa.dom.getDocumentWidth(),height=jawa.dom.getDocumentHeight();YAHOO.util.Dom.setStyle(this.id,'width',width+'px');YAHOO.util.Dom.setStyle(this.id,'height',height+'px')});def(cls,'on',function(){if(jawa.util.isNull(this.el())){var el=this.createEl();YAHOO.util.Dom.setStyle(el,'opacity','0.5');document.body.appendChild(el)};this.show();this.coverScr()});def(cls,'off',function(){this.hide()})});jawa.modal=new jawa.Modal(1000);Soruka={};Soruka.extractVariables=function(str){var regexp=/{\$[^}]*}/g,res=str.match(regexp);if(jawa.util.isNull(res))return[];return jawa.util.arrayMap(str.match(regexp),function(v){return v.substring(2,v.length-1)})};jawa.namespace(Soruka,'Widget');Soruka.Widget.Dialog=function(hostname){return newComponent(function(cls){staticDef(cls,'decodeParams',function(s){var res=jawa.json.decode(jawa.php.base64Decode(s));console.log(res);return res});staticDef(cls,'show',function(aqId,paramValues,title,conf){var width=jawa.util.dig(conf,'width',664),height=jawa.util.dig(conf,'height',304),dialog=new this({aqId:aqId,width:width,height:height,paramValues:paramValues,title:title,origConf:conf}),r=new jawa.render({tag:'div',properties:{id:'obj_'+jawa.util.genSym()},styles:{position:'absolute'}});r.addChild(dialog.render());var el=r.toEl();document.body.appendChild(el);YAHOO.util.Dom.setStyle(el,'zIndex',jawa.modal.zIndex+1000);dialog.closeView.changeEvent.subscribe(function(){jawa.modal.off()});jawa.util.centerEl(el);jawa.dom.setX(el,Math.max(jawa.dom.getX(el),20));jawa.dom.setY(el,Math.max(jawa.dom.getY(el),20))});def(cls,'init',function(conf){conf=conf||{};this.aqId=conf.aqId;this.paramValues=conf.paramValues||{};this.width=conf.width||800;this.height=(conf.height||600)+35;this.titleText=conf.title;this.origConf=conf.origConf});jawa.View.init(cls);jawa.View.addWidth()(cls);jawa.View.addHeight()(cls);after(cls,'init',function(){var me=this,creatorEmail=this.origConf&&this.origConf.widgetCreatorEmail?this.origConf.widgetCreatorEmail:"",creatorURL=this.origConf&&this.origConf.widgetCreatorURL?this.origConf.widgetCreatorURL:"",hostname="http://www.trackle.com";if(hostname.charAt(hostname.length-1)!='/')hostname+="/";this.content=this.addComponent(jawa.Iframe,{method:'post',src:hostname+'widget/render-iframe',params:{aqId:this.aqId,paramValues:jawa.php.base64Encode(jawa.json.encode(this.paramValues)),widgetCreatorEmail:creatorEmail,widgetCreatorURL:creatorURL},width:this.width-4,height:this.height-4-20});this.content.widthView.follow(this.widthView,function(other,self){return self-4});this.content.heightView.follow(this.heightView,function(other,self){return self-20-4});jawa.modal.on();this.modalId=jawa.modal.id;cls.TitleBar.addToObject('title',{title:this.titleText})(this);var resize=jawa.Resize.Frame.attachTo(this);this.title.holdEvent.subscribe(function(e,args){jawa.GlobalMouse.bindMoving(resize)()});this.closeView.follow(this.title.closeView)});after(cls,'behavior',function(){var me=this;jawa.event.on(document,'keydown',function(e){if(e.keyCode==27)me.closeView.setValue()});jawa.event.on(this.modalId,'click',function(){me.closeView.setValue()})});def(cls,'_render',function(){var r=jawa.render.getRender(this);r.addStyle('width',this.width+'px');r.addStyle('height',this.height+'px');r.addStyle('background-color','white');r.addChild(this.title.render());r.addChild(this.content.render());return r});cls.TitleBar=newComponent(function(cls){def(cls,'init',function(conf){this.title=jawa.util.dig(conf,'title','Trackle it')});jawa.View.init(cls);after(cls,'init',function(){var me=this;this.holdEvent=jawa.event.custom();cls.CloseButton.addToObject('closeButton')(this);this.closeView.follow(this.closeButton.closeView)});after(cls,'behavior',function(){var me=this;jawa.event.on(this.id,'mousedown',function(e){me.holdEvent.fire()})});def(cls,'_render',function(){var r=jawa.render.getRender(this);r.addStyles({'font-size':'80%',padding:'6px 6px 3px',cursor:'move','-moz-user-select':'none'});r.addChild(this.closeButton.render());r.addChild(''+this.title+'');return r});cls.CloseButton=newComponent(function(cls){after(cls,'behavior',function(){var me=this;jawa.event.on(this.id,'click',function(){me.closeView.setValue()})});def(cls,'_render',function(){var r=new jawa.render.getRender(this,'a');r.addProperty('href','javascript:void(0);');r.addStyle('cursor','pointer');r.addStyle('float','right');r.addStyle('border',0);r.addChild('Close');return r})})})})};return Soruka.Widget.Dialog()})()