/*
 * iGlue library Copyright(c) 2007-2010 In4 Ltd.
 *  TODO: Opensource, Licence 
 */
window.in4config={ajaxMode:"XSS",proxySocket:"ws://iglue.com:10080/",domainSockets:{"annotator.iglue.com":"ws://annotator.iglue.com:10080/","iglue.com":"ws://iglue.com:10080/"},proxyURL:"http://iglue.com/iGlueAnnotator/bin-debug/alprototype2.swf",proxyDomain:"iglue.com",frontend:"iglue.com/frontend/service",annotator_client:"iglue.com/iGlueAnnotator/",domain:"http://iglue.com",external_login:"http://iglue.com/frontend/ExternalLogin",external_login_proxy:"http://iglue.com/externalProxy.html",external_register:"http://iglue.com/frontend/ExternalLoginCallback",termsofservice:"http://iglue.com/termsofservice.html",avatar_uploader:"http://iglue.com/avatar.html",redirect_landing:"http://iglue.com/redirectLanding.html",recommendURL:"http://iglue.com/frontend/recommend",flickrKey:"ffa6cb761be9b965b051c72937cefb97",bingKey:"3B94FCC2A08FB92A68795C799E6CBCAA9352F061",photobucketKey:"149831001",photobucketPrivatKey:"2ad952b8e03c811f44fb7dd189e459fc",facebookAPPId:"195371643854502",FBAppCode:"ff4efefd8e9bab75ca9ae6c1aef94191"};
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var I="undefined",t="object",X="Shockwave Flash",ab="ShockwaveFlash.ShockwaveFlash",s="application/x-shockwave-flash",W="SWFObjectExprInst",C="onreadystatechange",T=window,l=document,v=navigator,Y=false,Z=[j],q=[],S=[],N=[],n,V,J,G,O=false,a=false,p,L,o=true,R=function(){var af=typeof l.getElementById!=I&&typeof l.getElementsByTagName!=I&&typeof l.createElement!=I,am=v.userAgent.toLowerCase(),ad=v.platform.toLowerCase(),aj=ad?/win/.test(ad):/win/.test(am),ah=ad?/mac/.test(ad):/mac/.test(am),ak=/webkit/.test(am)?parseFloat(am.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,ac=!+"\v1",al=[0,0,0],ag=null;if(typeof v.plugins!=I&&typeof v.plugins[X]==t){ag=v.plugins[X].description;if(ag&&!(typeof v.mimeTypes!=I&&v.mimeTypes[s]&&!v.mimeTypes[s].enabledPlugin)){Y=true;ac=false;ag=ag.replace(/^.*\s+(\S+\s+\S+$)/,"$1");al[0]=parseInt(ag.replace(/^(.*)\..*$/,"$1"),10);al[1]=parseInt(ag.replace(/^.*\.(.*)\s.*$/,"$1"),10);al[2]=/[a-zA-Z]/.test(ag)?parseInt(ag.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof T.ActiveXObject!=I){try{var ai=new ActiveXObject(ab);if(ai){ag=ai.GetVariable("$version");if(ag){ac=true;ag=ag.split(" ")[1].split(",");al=[parseInt(ag[0],10),parseInt(ag[1],10),parseInt(ag[2],10)]}}}catch(ae){}}}return{w3:af,pv:al,wk:ak,ie:ac,win:aj,mac:ah}}(),m=function(){if(!R.w3){return}if((typeof l.readyState!=I&&l.readyState=="complete")||(typeof l.readyState==I&&(l.getElementsByTagName("body")[0]||l.body))){g()}if(!O){if(typeof l.addEventListener!=I){l.addEventListener("DOMContentLoaded",g,false)}if(R.ie&&R.win){l.attachEvent(C,function(){if(l.readyState=="complete"){l.detachEvent(C,arguments.callee);g()}});if(T==top){(function(){if(O){return}try{l.documentElement.doScroll("left")}catch(ac){setTimeout(arguments.callee,0);return}g()})()}}if(R.wk){(function(){if(O){return}if(!/loaded|complete/.test(l.readyState)){setTimeout(arguments.callee,0);return}g()})()}u(g)}}();function g(){if(O){return}try{var ae=l.getElementsByTagName("body")[0].appendChild(H("span"));ae.parentNode.removeChild(ae)}catch(af){return}O=true;var ac=Z.length;for(var ad=0;ad<ac;ad++){Z[ad]()}}function P(ac){if(O){ac()}else{Z[Z.length]=ac}}function u(ad){if(typeof T.addEventListener!=I){T.addEventListener("load",ad,false)}else{if(typeof l.addEventListener!=I){l.addEventListener("load",ad,false)}else{if(typeof T.attachEvent!=I){k(T,"onload",ad)}else{if(typeof T.onload=="function"){var ac=T.onload;T.onload=function(){ac();ad()}}else{T.onload=ad}}}}}function j(){if(Y){aa()}else{M()}}function aa(){var ac=l.getElementsByTagName("body")[0];var af=H(t);af.setAttribute("type",s);var ae=ac.appendChild(af);if(ae){var ad=0;(function(){if(typeof ae.GetVariable!=I){var ag=ae.GetVariable("$version");if(ag){ag=ag.split(" ")[1].split(",");R.pv=[parseInt(ag[0],10),parseInt(ag[1],10),parseInt(ag[2],10)]}}else{if(ad<10){ad++;setTimeout(arguments.callee,10);return}}ac.removeChild(af);ae=null;M()})()}else{M()}}function M(){var al=q.length;if(al>0){for(var ak=0;ak<al;ak++){var ad=q[ak].id;var ag=q[ak].callbackFn;var af={success:false,id:ad};if(R.pv[0]>0){var aj=c(ad);if(aj){if(K(q[ak].swfVersion)&&!(R.wk&&R.wk<312)){B(ad,true);if(ag){af.success=true;af.ref=E(ad);ag(af)}}else{if(q[ak].expressInstall&&F()){var an={};an.data=q[ak].expressInstall;an.width=aj.getAttribute("width")||"0";an.height=aj.getAttribute("height")||"0";if(aj.getAttribute("class")){an.styleclass=aj.getAttribute("class")}if(aj.getAttribute("align")){an.align=aj.getAttribute("align")}var am={};var ac=aj.getElementsByTagName("param");var ah=ac.length;for(var ai=0;ai<ah;ai++){if(ac[ai].getAttribute("name").toLowerCase()!="movie"){am[ac[ai].getAttribute("name")]=ac[ai].getAttribute("value")}}U(an,am,ad,ag)}else{r(aj);if(ag){ag(af)}}}}}else{B(ad,true);if(ag){var ae=E(ad);if(ae&&typeof ae.SetVariable!=I){af.success=true;af.ref=ae}ag(af)}}}}}function E(af){var ac=null;var ad=c(af);if(ad&&ad.nodeName=="OBJECT"){if(typeof ad.SetVariable!=I){ac=ad}else{var ae=ad.getElementsByTagName(t)[0];if(ae){ac=ae}}}return ac}function F(){return !a&&K("6.0.65")&&(R.win||R.mac)&&!(R.wk&&R.wk<312)}function U(af,ag,ac,ae){a=true;J=ae||null;G={success:false,id:ac};var aj=c(ac);if(aj){if(aj.nodeName=="OBJECT"){n=i(aj);V=null}else{n=aj;V=ac}af.id=W;if(typeof af.width==I||(!/%$/.test(af.width)&&parseInt(af.width,10)<310)){af.width="310"}if(typeof af.height==I||(!/%$/.test(af.height)&&parseInt(af.height,10)<137)){af.height="137"}l.title=l.title.slice(0,47)+" - Flash Player Installation";var ai=R.ie&&R.win?"ActiveX":"PlugIn",ah="MMredirectURL="+encodeURI(T.location).toString().replace(/&/g,"%26")+"&MMplayerType="+ai+"&MMdoctitle="+l.title;if(typeof ag.flashvars!=I){ag.flashvars+="&"+ah}else{ag.flashvars=ah}if(R.ie&&R.win&&aj.readyState!=4){var ad=H("div");ac+="SWFObjectNew";ad.setAttribute("id",ac);aj.parentNode.insertBefore(ad,aj);aj.style.display="none";(function(){if(aj.readyState==4){aj.parentNode.removeChild(aj)}else{setTimeout(arguments.callee,10)}})()}z(af,ag,ac)}}function r(ad){if(R.ie&&R.win&&ad.readyState!=4){var ac=H("div");ad.parentNode.insertBefore(ac,ad);ac.parentNode.replaceChild(i(ad),ac);ad.style.display="none";(function(){if(ad.readyState==4){ad.parentNode.removeChild(ad)}else{setTimeout(arguments.callee,10)}})()}else{ad.parentNode.replaceChild(i(ad),ad)}}function i(ah){var ag=H("div");if(R.win&&R.ie){ag.innerHTML=ah.innerHTML}else{var ae=ah.getElementsByTagName(t)[0];if(ae){var ai=ae.childNodes;if(ai){var ad=ai.length;for(var af=0;af<ad;af++){if(!(ai[af].nodeType==1&&ai[af].nodeName=="PARAM")&&!(ai[af].nodeType==8)){ag.appendChild(ai[af].cloneNode(true))}}}}}return ag}function z(an,al,ad){var ac,af=c(ad);if(R.wk&&R.wk<312){return ac}if(af){if(typeof an.id==I){an.id=ad}if(R.ie&&R.win){var am="";for(var aj in an){if(an[aj]!=Object.prototype[aj]){if(aj.toLowerCase()=="data"){al.movie=an[aj]}else{if(aj.toLowerCase()=="styleclass"){am+=' class="'+an[aj]+'"'}else{if(aj.toLowerCase()!="classid"){am+=" "+aj+'="'+an[aj]+'"'}}}}}var ak="";for(var ai in al){if(al[ai]!=Object.prototype[ai]){ak+='<param name="'+ai+'" value="'+al[ai]+'" />'}}af.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+am+">"+ak+"</object>";S[S.length]=an.id;ac=c(an.id)}else{var ae=H(t);ae.setAttribute("type",s);for(var ah in an){if(an[ah]!=Object.prototype[ah]){if(ah.toLowerCase()=="styleclass"){ae.setAttribute("class",an[ah])}else{if(ah.toLowerCase()!="classid"){ae.setAttribute(ah,an[ah])}}}}for(var ag in al){if(al[ag]!=Object.prototype[ag]&&ag.toLowerCase()!="movie"){f(ae,ag,al[ag])}}af.parentNode.replaceChild(ae,af);ac=ae}}return ac}function f(ae,ac,ad){var af=H("param");af.setAttribute("name",ac);af.setAttribute("value",ad);ae.appendChild(af)}function D(ad){var ac=c(ad);if(ac&&ac.nodeName=="OBJECT"){if(R.ie&&R.win){ac.style.display="none";(function(){if(ac.readyState==4){b(ad)}else{setTimeout(arguments.callee,10)}})()}else{ac.parentNode.removeChild(ac)}}}function b(ae){var ad=c(ae);if(ad){for(var ac in ad){if(typeof ad[ac]=="function"){ad[ac]=null}}ad.parentNode.removeChild(ad)}}function c(ae){var ac=null;try{ac=l.getElementById(ae)}catch(ad){}return ac}function H(ac){return l.createElement(ac)}function k(ae,ac,ad){ae.attachEvent(ac,ad);N[N.length]=[ae,ac,ad]}function K(ae){var ad=R.pv,ac=ae.split(".");ac[0]=parseInt(ac[0],10);ac[1]=parseInt(ac[1],10)||0;ac[2]=parseInt(ac[2],10)||0;return(ad[0]>ac[0]||(ad[0]==ac[0]&&ad[1]>ac[1])||(ad[0]==ac[0]&&ad[1]==ac[1]&&ad[2]>=ac[2]))?true:false}function A(ah,ad,ai,ag){if(R.ie&&R.mac){return}var af=l.getElementsByTagName("head")[0];if(!af){return}var ac=(ai&&typeof ai=="string")?ai:"screen";if(ag){p=null;L=null}if(!p||L!=ac){var ae=H("style");ae.setAttribute("type","text/css");ae.setAttribute("media",ac);p=af.appendChild(ae);if(R.ie&&R.win&&typeof l.styleSheets!=I&&l.styleSheets.length>0){p=l.styleSheets[l.styleSheets.length-1]}L=ac}if(R.ie&&R.win){if(p&&typeof p.addRule==t){p.addRule(ah,ad)}}else{if(p&&typeof l.createTextNode!=I){p.appendChild(l.createTextNode(ah+" {"+ad+"}"))}}}function B(ae,ac){if(!o){return}var ad=ac?"visible":"hidden";if(O&&c(ae)){c(ae).style.visibility=ad}else{A("#"+ae,"visibility:"+ad)}}function Q(ad){var ae=/[\\\"<>\.;]/;var ac=ae.exec(ad)!=null;return ac&&typeof encodeURIComponent!=I?encodeURIComponent(ad):ad}var e=function(){if(R.ie&&R.win){window.attachEvent("onunload",function(){var ah=N.length;for(var ag=0;ag<ah;ag++){N[ag][0].detachEvent(N[ag][1],N[ag][2])}var ae=S.length;for(var af=0;af<ae;af++){D(S[af])}for(var ad in R){R[ad]=null}R=null;for(var ac in swfobject){swfobject[ac]=null}swfobject=null})}}();return{registerObject:function(ag,ac,af,ae){if(R.w3&&ag&&ac){var ad={};ad.id=ag;ad.swfVersion=ac;ad.expressInstall=af;ad.callbackFn=ae;q[q.length]=ad;B(ag,false)}else{if(ae){ae({success:false,id:ag})}}},getObjectById:function(ac){if(R.w3){return E(ac)}},embedSWF:function(ag,am,aj,al,ad,af,ae,ai,ak,ah){var ac={success:false,id:am};if(R.w3&&!(R.wk&&R.wk<312)&&ag&&am&&aj&&al&&ad){B(am,false);P(function(){aj+="";al+="";var ao={};if(ak&&typeof ak===t){for(var aq in ak){ao[aq]=ak[aq]}}ao.data=ag;ao.width=aj;ao.height=al;var ar={};if(ai&&typeof ai===t){for(var ap in ai){ar[ap]=ai[ap]}}if(ae&&typeof ae===t){for(var an in ae){if(typeof ar.flashvars!=I){ar.flashvars+="&"+an+"="+ae[an]}else{ar.flashvars=an+"="+ae[an]}}}if(K(ad)){var at=z(ao,ar,am);if(ao.id==am){B(am,true)}ac.success=true;ac.ref=at}else{if(af&&F()){ao.data=af;U(ao,ar,am,ah);return}else{B(am,true)}}if(ah){ah(ac)}})}else{if(ah){ah(ac)}}},switchOffAutoHideShow:function(){o=false},ua:R,getFlashPlayerVersion:function(){return{major:R.pv[0],minor:R.pv[1],release:R.pv[2]}},hasFlashPlayerVersion:K,createSWF:function(ae,ad,ac){if(R.w3){return z(ae,ad,ac)}else{return undefined}},showExpressInstall:function(ae,af,ac,ad){if(R.w3&&F()){U(ae,af,ac,ad)}},removeSWF:function(ac){if(R.w3){D(ac)}},createCSS:function(af,ae,ad,ac){if(R.w3){A(af,ae,ad,ac)}},addDomLoadEvent:P,addLoadEvent:u,getQueryParamValue:function(af){var ae=l.location.search||l.location.hash;if(ae){if(/\?/.test(ae)){ae=ae.split("?")[1]}if(af==null){return Q(ae)}var ad=ae.split("&");for(var ac=0;ac<ad.length;ac++){if(ad[ac].substring(0,ad[ac].indexOf("="))==af){return Q(ad[ac].substring((ad[ac].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var ac=c(W);if(ac&&n){ac.parentNode.replaceChild(n,ac);if(V){B(V,true);if(R.ie&&R.win){n.style.display="block"}}if(J){J(G)}}a=false}}}}();in4={browser:(function(){var a=navigator.userAgent.toLowerCase();return{chrome:Boolean(window.chrome),safari:/webkit/.test(a)&&!/chrome/.test(a),opera:/opera/.test(a),msie:/msie/.test(a)&&!/opera/.test(a),msie6:/msie 6/.test(a)&&!/opera/.test(a),msie7:/msie 7/.test(a)&&!/opera/.test(a),msie8:/msie 8/.test(a)&&!/opera/.test(a),msie9:/msie 9/.test(a)&&!/opera/.test(a),mozilla:/mozilla/.test(a)&&!/(compatible|webkit)/.test(a),ios:/like Mac OS X/i.test(a),flash:(function(){if(typeof navigator.plugins!=undefined&&typeof navigator.plugins["Shockwave Flash"]=="object"){d=navigator.plugins["Shockwave Flash"].description;if(d&&!(typeof navigator.mimeTypes!=undefined&&navigator.mimeTypes["application/x-shockwave-flash"]&&!navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)){return true}}else{if(typeof window.ActiveXObject!=undefined){try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(b){d=b.GetVariable("$version");if(d){return true}}}catch(c){}}}return false})(),websocket:window.WebSocket!=undefined,webworker:window.Worker!=undefined}})(),textContent:/msie/.test(navigator.userAgent.toLowerCase())&&!/opera/.test(navigator.userAgent.toLowerCase())?"innerText":"textContent",idCount:1000,getId:function(a){if(!a.id){a.id=++in4.idCount;++in4.idCount}return a.id},gtypes:{},e:{},all:{},reg:function(b,a){in4.gtypes[b]=a;a.gtype=b},extend:function(){var b=function(e){for(var c in e){this[c]=e[c]}};var a=Object.prototype.constructor;return function(j,f,i){if(f&&typeof f=="object"){i=f;f=j;j=i.constructor!=a?i.constructor:function(){f.apply(this,arguments)}}var e=function(){},g,c=f.prototype;e.prototype=c;g=j.prototype=new e();g.constructor=j;j.superclass=c;if(c.constructor==a){c.constructor=f}j.override=function(k){in4.override(j,k)};g.superclass=g.supr=(function(){return c});g.override=b;in4.override(j,i);j.extend=function(k){in4.extend(j,k)};return j}}(),override:function(a,c){if(c){var b=a.prototype;in4.apply(b,c);if(in4.browser.msie&&c.toString!=a.toString){b.toString=c.toString}}},apply:function(b,c){for(var a in c){b[a]=c[a]}return b},applyRec:function(b,c){for(var a in c){if(b[a]==undefined){b[a]=c[a]}else{if(in4.isType(c[a],"Object")){b[a]=in4.applyRec(b[a],c[a])}else{b[a]=c[a]}}}return b},applyIf:function(b,c){for(var a in c){if(typeof b[a]==="undefined"){b[a]=c[a]}}return b},applyComp:function(b,c){for(var a in c){if(a!="items"){b[a]=c[a]}}},each:function(b,f,e){for(var c=0,a=b.length;c<a;c++){f.call(e||b[c],b[c],c,b)}},removeFromArray:function(b,e){for(var c=0,a=b.length;c<a;c++){if(b[c]===e){b.splice(c,1);return c}}return -1},indexOfArray:function(c,b){var a;for(a=c.length-1;a>=0;a--){if(c[a]==b){break}}return a},findBy:function(e,b,c){for(var a=e.length-1;a>=0;a--){if(e[a][b]==c){return e[a]}}return null},classify:function(c,b){var e={};if(b){in4.each(c,function(g,f){var a=b(g);if(!e[a]){e[a]=[g]}else{e[a].push(g)}})}return e},partition:function(b,e){var c=[[],[]];in4.each(b,function(f,a){c[(e&&e(f,a))||(!e&&f)?0:1].push(f)});return c},trimInside:function(a){a=(" "+a+" ").replace(/( ){2,}/g," ");a=a.substr(1,a.length-2);return a},truncateByMaxChar:function(g,c){c=(c&&c>2)?c:3;var f=g.split(" ");var b="";for(var e=0,a=f.length;e<a;e++){if((b.length+f[e].length)>c){b+="...";break}b+=(e!=0?" ":"")+f[e]}return b},removeAccents:function(b){var a=b.toLowerCase();a=a.replace(new RegExp(/[àáâãäå]/g),"a");a=a.replace(new RegExp(/æ/g),"ae");a=a.replace(new RegExp(/ç/g),"c");a=a.replace(new RegExp(/[èéêë]/g),"e");a=a.replace(new RegExp(/[ìíîï]/g),"i");a=a.replace(new RegExp(/ñ/g),"n");a=a.replace(new RegExp(/[òóôõö]/g),"o");a=a.replace(new RegExp(/œ/g),"oe");a=a.replace(new RegExp(/[ùúûü]/g),"u");a=a.replace(new RegExp(/[ýÿ]/g),"y");return a},getTextMetrics:function(e,b){var a=in4.tmEl;var c=(b.currentStyle)?b.currentStyle:document.defaultView.getComputedStyle(b,"");a.style.fontSize=c.fontSize;a.style.fontFamily=c.fontFamily;a.style.fontWeight=c.fontWeight;a.style.padding=c.padding;a.style.paddingLeft=c.paddingLeft;a.style.paddingRight=c.paddingRight;a.style.paddingTop=c.paddingTop;a.style.paddingBottom=c.paddingBottom;a.innerHTML=e;return[a.offsetWidth+10,a.offsetHeight]},clone:function(e,g){if(!g&&g!==0){g=10000}if(g>0){if((!e&&e!==false&&e!==0&&e!="")||e.tagName||(e.nodeName&&e.nodeName=="#document-fragment")){return null}if(in4.isType(e,"Array")){for(var c=0,a=e.length,f=[];c<a;c++){f.push(in4.clone(e[c],g-1))}return f}else{if(in4.isType(e,"Object")){var f={};for(var b in e){if(b=="scope"){f[b]=e[b]}else{f[b]=in4.clone(e[b],g-1)}}return f}else{return e}}}else{return e}},compare:function(b,a){if(in4.json.encode(b)==in4.json.encode(a)){return 0}return 1},greatestCommonDivisor:function(g){if(!g.length){return 1}for(var f,b,c=g.length-1,e=g[c];c;){for(b=g[--c];f=b%e;b=e,e=f){}}return e},isType:function(b,a){return Object.prototype.toString.apply(b).substr(8,1)==a.substr(0,1)},bind:function(b,a){return function(){return a.apply(b,arguments)}},getCookieValue:function(f){var b=name+"=",k=b.length,a=document.cookie.length,e=0,c=0;while(e<a){c=e+k;if(document.cookie.substring(e,c)==b){var g=document.cookie.indexOf(";",c);if(g==-1){g=document.cookie.length}return unescape(document.cookie.substring(c,g))}e=document.cookie.indexOf(" ",e)+1;if(e===0){break}}return null},modifyAttrib:function(c,a,b){if(c[a]!=null&&(!c.modified||!c.modified[a])){c.modified=c.modified||{};c.modified[a]=in4.clone(c[a])}c[a]=b;return c},revertModifications:function(a){if(a&&a.modified){in4.apply(a,a.modified);delete a.modified}return a},num:function(a){return parseInt(a,10)||0},mappings:{},createPagerRenderer:function(b){if(!b){return new Function("count","page","pagesize",'return "";')}var e=["var result = [];"];for(var c=0,a=b.pagerTemplate.length;c<a;c++){switch(b.pagerTemplate[c]){case"C":e.push("result.push('<span>(' ,  (((page-1)*",b.pageSize,")+1)  , '-' , ( (page*",b.pageSize,"> count) ?  count : page*",b.pageSize," ) ,'/',count,')</span>&nbsp;');");break;case"P":e.push("if (count > ",b.pageSize,") {","result.push('<span topage=\"', (page - 1) , '\" class=\"iglue-pager iglue-pager-' , (page != 1 ? '' : 'dummy-') , 'prev\" >&nbsp;</span>');}");break;case"N":e.push("if (count > ",b.pageSize,") {","result.push('<span topage=\"', (page + 1) , '\" class=\"iglue-pager iglue-pager-' , ((page != Math.ceil(count / ",b.pageSize,")) ? '' : 'dummy-') , 'next\">&nbsp;</span>');}");break;case"M":e.push("if (count > pagesize && page != Math.ceil(count / pagesize)) {","result.push('<button topage=\"', (page + 1) , '\" class=\"iglue-pager ig-show-more\">Show More...</button>');}")}}e.push('return result.join("");');return new Function("count","page","pagesize",e.join(""))},dCache:{},$D:function(config,owner,dataHash,idpre,idprop,isChild){var origParent,dFragment;if(isChild!==true&&config.parent){dFragment=document.createDocumentFragment();origParent=config.parent;config.parent=dFragment}config=config||{};idpre=idpre||("dataset_"+(in4.igCount++)+"_");var parent=config.parent,v=null,_if=config._if,_for=config._for,current=null;if(config.ajax&&in4.isType(config.ajax,"Array")){if(config.cls&&config.cls.indexOf("i-collapsable")!==-1){if(config.parent){if(!config.ajax[2]){config.ajax[2]={}}if(!config.parent.id||config.parent.id==""){config.parent.id=("in4_"+(++in4.idCount))}in4.dCache[config.parent.id]=config.ajax;config.ajax=null}}else{if(config.parent){var configClone=in4.clone(config);delete configClone.ajax;if(!config.ajax[2]){config.ajax[2]={}}config.ajax[2]["$D"]=configClone;config.ajax[2]["root"]=config.parent;in4.Ajax.request.apply(in4.Ajax.request,configClone);return}}}if(config.pager&&in4.isType(config.pager,"Array")){if(config.parent){if(!config.pager[2]){config.pager[2]={}}if(!config.parent.id||config.parent.id==""){config.parent.id=("in4_"+(++in4.idCount))}config.pager[2].pagerConfig=in4.applyIf(config.pagerConfig||{},{pageSize:5,type:"page",base:"1",pagerTemplate:"CPN",pageSizeProperty:"per_page",pagerCls:"i-pager-parent",countProperty:"count"});config.pager[2].pagerRenderer=config.pager[2].pagerRenderer||in4.createPagerRenderer(config.pager[2].pagerConfig);in4.dCache[config.parent.id+"_pager"]=config.pager;config.pager=null}}if(config.gtype&&in4.gtypes[config.gtype]){if(config.oname&&owner){owner[config.oname]=new in4.gtypes[config.gtype](config)}else{new in4.gtypes[config.gtype](config)}return}if(_if&&typeof _if==="string"){v=(new Function("config","owner","return ("+_if+");"))(config,owner);if(!v){return null}}else{if(_for&&typeof _for==="string"){v=(new Function("config","owner","return ("+_for+");"))(config,owner);if(!v){return null}var item=in4.clone(config,1);delete item._for;item.parent=parent;for(var it in v){if(it==undefined||it==null||it==""||Object.prototype.toString.apply(v[it])==="[object Function]"){continue}current=v[it];if(current!=undefined&&current!=null){if(dataHash&&item.hash){if(!idprop){current._hash_id_=in4.idCount++;item.id=idpre+"_"+current._hash_id_}else{item.id=idpre+"_"+current[idprop]}dataHash[item.id]=current}var _ui_=in4.$D(item,current,dataHash,idpre,idprop,true);if(dataHash&&item.hash){current._ui_=_ui_}}}if(isChild!==true&&config.parent){origParent.appendChild(dFragment);config.parent=origParent}return null}}if(config.tag!="style"){v=document.createElement(config.tag||"div");if(config.type){v.setAttribute("type",config.type)}if(parent){parent.appendChild(v)}if(config.on){if(in4.isType(config.on,"Array")){in4.event.addEvent(v,config.on[0],config.on[1],config.on[2],config.on[3])}else{if(in4.isType(config.on,"Object")){for(var type in config.on){in4.event.addEvent(v,type,config.on[type][0],config.on[type][1],config.on[type][2])}}}}for(var att in config){if(!att||!config[att]){continue}if(att[0]=="_"&&att!="_if"&&att!="_for"){if(typeof config[att]=="string"){var tmp=eval("("+config[att]+")");if(!tmp){continue}att=att.substr(1);config[att]=tmp}}switch(att){case"_if":case"_for":case"on":case"ui":case"scope":case"tag":case"hash":case"parent":case"type":break;case"cls":v.className=config.cls;break;case"style":v.style.cssText=config.style;break;case"cn":case"children":for(var i=0,len=config[att].length;i<len;i++){config[att][i].parent=v;in4.$D(config[att][i],owner,dataHash,idpre,idprop,true)}break;case"html":v.innerHTML=config.html;break;case"msg":v.innerHTML=in4.msg.process(config.msg,owner);break;case"dat":var current_data=(config.dat=="self"?owner:owner[config.dat]);current_data=current_data!=undefined?current_data:"";if(config.ui){if(in4.renderers[config.ui]){if(in4.renderers[config.ui].tag||typeof in4.renderers[config.ui]=="string"){in4.$D(in4.apply(in4.clone(in4.renderers[config.ui],1),{parent:v}),current_data,dataHash,idpre,idprop,true)}else{if(typeof in4.renderers[config.ui]==="function"){v.innerHTML=in4.renderers[config.ui].call(config.scope||in4.renderers,current_data,config,{parent:v})}}}else{if(config.ui.tag){in4.$D(in4.apply(in4.clone(config.ui,1),{parent:v}),current_data,dataHash,idpre,idprop,true)}}}else{if(current_data==""){try{current_data=(new Function("config","owner","return ("+config.dat+")"))(config,owner)}catch(e){current_data=""}}v.innerHTML=current_data}break;case"oname":owner[config.oname]=v;if(!config.id){v.setAttribute("id",owner.id+config.oname.replace(/(e|E)l$/,""))}break;default:try{if(att&&config[att]){v.setAttribute(att,config[att])}}catch(e){}}}}else{v=document.createElement("div");v.innerHTML="<p>x</p><style>"+config.text+"</style>";v=v.childNodes[1];if(parent){parent.appendChild(v);if(config.on){if(in4.isType(config.on,"Array")){in4.event.addEvent(v,config.on[0],config.on[1],config.on[2])}else{if(in4.isType(config.on,"Object")){for(var type in config.on){in4.event.addEvent(v,type,config.on[type][0],config.on[type][1])}}}}}}if(isChild!==true&&config.parent){origParent.appendChild(dFragment);config.parent=origParent}return v},renderCarossel:function(b){if(!b||(b&&!b.cn)){return}var f=b.cn.length,m=((b.height||200)-(b.headHeight||32))+"px;";var l=in4.$D({cls:"i-carossel-main",style:"height:"+(b.height||200)+"px",parent:b.parent,cn:[{cls:"i-carossel-head",style:"height:"+(b.headHeight||32)+"px",oname:"headEl"},{cls:"i-carossel-view",style:"height:"+m,cn:[{cls:"i-carossel-body",style:"width:"+(f*100)+"%;height:"+m,oname:"bodyEl"}]}]},b);var c=[],a=[],g=null,k=null;for(var e=0;e<f;e++){g=b.cn[e];k=(g.id||++in4.idCount);in4.$D({tag:"button",id:k,parent:b.headEl,cls:"i-media-tab",style:"position:relative",cn:[{tag:"span",cls:g.iconCls||"i-media-icon"},{tag:"span",html:g.title||""}]});var j={id:k+"_client",parent:b.bodyEl,style:["left:",e*(100/f),"%;width:",(100/f),"%; height:",m].join(""),cls:"i-carossel-slide"};if(g.html){j.html=g.html}else{if(g.$D){in4.applyIf(j,g.$D)}}in4.$D(j)}return l},getParent:function(e,k,a,b,j,f,m){f=f||false;var c=false,l=false;if(m!=null){if(typeof m=="string"){if(in4.all[m]){m=in4.all[m].el}}else{if(m.tagName){}else{if(m.el){m=m.el}else{if(typeof m=="number"){c=true}else{if(typeof m=="boolean"){l=m}}}}}}if(!k){return e.parentNode}for(var i=f?e:e.parentNode;i;i=i.parentNode){if(i.nodeType==1&&(i.tagName==k||k=="*")){if(a&&i.getAttribute){var g=(a=="class"||a=="className")?i.className:i.getAttribute(a);if(g){if(b&&typeof b=="string"){if(j){if(g.indexOf&&g.indexOf(b)!=-1){return i}}else{if(g==b){return i}}}else{if(b&&b.exec&&typeof b.exec=="function"){if(b.test(g)){return i}}else{return i}}}}else{if(!a){return i}}}if(c){if(--m==0){return null}}else{if(l){if(in4.all[i.id]){return null}}else{if(m==i){return null}}}}return null},getEnclosingComponent:function(b){var a=null,c=b;while(c&&c.nodeName!="BODY"){if(in4.all[c.id]){a=in4.all[c.id];break}c=c.parentNode}return a},addClass:function(c,a){var b=c.className;in4.hasClass(c,a)||(c.className+=(b!=""?" ":"")+a)},toggleClass:function(c,a){var b=c.className,e=RegExp("\\s?\\b"+a+"\\b");if(b&&b.match(e)){c.className=b.replace(e,"")}else{c.className+=(b==""?"":" ")+a}},removeClass:function(b,a){b.className=b.className.replace(RegExp("\\s?\\b"+a+"\\b"),"")},hasClass:function(c,a){var b=c.className;return !!(b&&b.match(RegExp("\\b"+a+"\\b")))},hasAnyOfClasses:function(c,b){if(!c||!b){return false}var e=c.className;if(e&&e.indexOf){for(var a in b){if(e.indexOf(b[a])!=-1){return true}}}return false},changeInnerStyle:function(c,b,f,e){var g=new RegExp("."+b+" *{.*?}");var a=g.exec(c);if(a){a[0]=a[0].replace(new RegExp(f+" *:.*?;"),f+":"+e+";");c=c.replace(g,a[0])}return c},changeStyleTag:function(c,f){var a=document.createElement("div"),b=c.parentNode;a.innerHTML="<p>x</p><style>"+f+"</style>";if(c.id){var e=c.id;c.id="droppping";a.childNodes[1].id=e}b.replaceChild(a.removeChild(a.childNodes[1]),c);return b.getElementsByTagName("style")[0]},setStyleImportant:function(e,b,f){var c=new RegExp("^[ ]{0,}"+b+"[ ]{0,}:(.*?);|[ ]{1,}"+b+"[ ]{0,}:(.*?);");var a=c.exec(e.style.cssText);if(a){e.style.cssText=e.style.cssText.replace(c,"; "+b+": "+f+" !important;")}else{e.style.cssText=(e.style.cssText.length>0?e.style.cssText+";":"")+" "+b+": "+f+" !important;"}},removeClassFromStyleTag:function(b,a){var c=new RegExp("."+a+" *{.*?}");return b.replace(c,"")},viewportSize:function(){if(typeof window.innerWidth!="undefined"){return[window.innerWidth,window.innerHeight]}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){return[document.documentElement.clientWidth,document.documentElement.clientHeight]}else{return[document.getElementsByTagName("body")[0].clientWidth,document.getElementsByTagName("body")[0].clientHeight]}}},getNativeScrollBarWidth:function(){var c=document.createElement("p");c.style.width="100%";c.style.height="200px";var e=document.createElement("div");e.style.position="absolute";e.style.top="0px";e.style.left="0px";e.style.visibility="hidden";e.style.width="200px";e.style.height="150px";e.style.overflow="hidden";e.appendChild(c);document.body.appendChild(e);var b=c.offsetWidth;e.style.overflow="scroll";var a=c.offsetWidth;if(b==a){a=e.clientWidth}document.body.removeChild(e);return(b-a)},actions:{click:{},mouseEnter:{},mouseLeave:{},scroll:{},mousemove:{}},addAction:function(b,e,c,a){if(b.indexOf(".")==-1&&b.indexOf("#")==-1){b="."+b}if(!c){c="click"}if(e&&b){if(a&&in4.actions[c][b]){delete in4.actions[c][b]}if(!in4.actions[c][b]){in4.actions[c][b]=e}}return in4},removeAction:function(a,b){if(a.indexOf(".")==-1&&a.indexOf("#")==-1){a="."+a}if(!b){b="click"}if(a&&in4.actions[b][a]){delete in4.actions[b][a]}return in4},renderers:{},addRenderer:function(b,a){if(b&&a){in4.renderers[b]=a}return in4},removeRenderer:function(a){if(in4.renderers[a]){delete in4.renderers[a]}return in4},modals:[],addModal:function(a){if(a.gtype){a=a.el}in4.modals.push(a);if(in4.modals.length==1){window.setTimeout(function(){in4.addAction(".i-modal",function(c,b,e){while(in4.modals.length>0&&in4.modals[in4.modals.length-1]!=e){if(in4.modals[in4.modals.length-1].className.indexOf("i-not-closable")!=-1){break}in4.removeModal(in4.modals[in4.modals.length-1])}});in4.addAction(".i-overlay",function(c,b,e){while(in4.modals.length>0&&in4.modals[in4.modals.length-1].overlayEl!=e){if(in4.modals[in4.modals.length-1].className.indexOf("i-not-closable")!=-1){break}in4.removeModal(in4.modals[in4.modals.length-1])}})},42);in4.event.forbidTouchMove()}},removeModal:function(c){var a;if(typeof c!=="number"){for(var b=in4.modals.length-1;b>=0;b--){if(c==in4.modals[b]||c.el==in4.modals[b]){a=b}}}else{a=c;c=in4.modals[a]}if(c){if(c.id&&in4.all[c.id]){in4.all[c.id].remove()}else{if(c.parentNode){c.parentNode.removeChild(c)}}in4.modals.splice(a,1)}if(in4.modals.length==0){in4.removeAction(".i-modal");in4.removeAction(".i-overlay");in4.event.allowTouchMove()}},domReady:function(){if(!document.body){setTimeout(in4.domReady,13);return}in4.scrollParent=document.body;if(window.in4config){in4.cfg=in4config;in4config=null}for(var a in in4.browser){if(in4.browser[a]===true){document.body.className+=" i-"+a}}in4.event();in4.tmEl=document.createElement("div");in4.tmEl.style.cssText="position: absolute;visibility: hidden;height: auto;width: auto;-moz-box-sizing:border-box";document.body.appendChild(in4.tmEl);ajaxInit();in4.nativeScrollBarWidth=in4.getNativeScrollBarWidth()},frameworkReady:function(){in4.overlayFactory=(function(){var g=this;var k=document.createElement("div");k.className="i-overlay-holder";document.body.appendChild(k);var b={};var e={};in4.event.addEvent(window,"scroll",function(o,n){for(var p in n.scrollRemovers){if(p&&n.scrollRemovers[p]){m(p)}}},{scrollRemovers:b},this).addEvent(document.body,"mousemove",function(n,A){for(var o in A.registeredOverlays){if(o&&A.registeredOverlays[o]){var s=A.registeredOverlays[o];if(s[0].nodeType&&s[0].nodeType==1&&(l(s[0],s[2].hideGrow,n)||l(s[1],s[2].hideGrow,n))){return}else{if(in4.isType(s[0],"Array")){if(l(s[1],s[2].hideGrow,n)){return}var u=s[2].hideGrow,p=[Number.MAX_VALUE,Number.MAX_VALUE,Number.MIN_VALUE,Number.MIN_VALUE],t=Math.min,z=Math.max;for(var q=0,r=s[0].length;q<r;q++){var v=$S(s[0][q]).bounds();p[0]=t(v.x-u,p[0]),p[1]=t(v.y-u,p[1]),p[2]=z(v.x+v.width+u,p[2]),p[3]=z(v.y+v.height+u,p[3])}if(((p[0]<n.clientX)&&((p[2])>n.clientX)&&(p[1]<n.clientY)&&((p[3])>n.clientY))){return}}}if(s[2].animHide){in4.fx.hide(s[1],{duration:150,direction:s[0].offsetTop<s[1].offsetTop?"up":"down"},function(){m(o)})}else{m(o)}}}},{registeredOverlays:e},this);function m(o){if(!e[o]){return}var n=e[o][1];if(e[o][2].beforeRemove){e[o][2].beforeRemove.apply(this,e[o])}if(n.parentNode){e[o][0].activetip=null;n.parentNode.removeChild(n);if(e[o][2].afterRemove){e[o][2].afterRemove.apply(this,e[o])}e[o]=null;if(b[o]){b[o]=null}}}function f(){for(var n in e){if(n&&e[n]){m(n)}}}function l(o,n,q){var p=$S(o).bounds();return((p.x-n<q.clientX)&&((p.x+p.width+n)>q.clientX)&&(p.y-n<q.clientY)&&((p.y+p.height+n)>q.clientY))}function c(n,p){var o=in4.viewportSize();result="";if(n.y-p.height>o[1]-n.y+n.height+p.height){result+="t"}else{result+="b"}if(n.x+n.width-p.width>o[0]-n.x+p.width){result+="r"}else{result+="l"}return result}function j(q,p,t,r){var u=null,s=0;if(r){u=document.createElement("div");u.className="i-tip-hidden";p.appendChild(u);s=11}var v=$S(q.nodeType==1?q:q[0]).bounds();var o=$S(p).bounds();if(!t){t=c(v,o)}var n="up";switch(t){case"lr":if((v.y-o.height)>0){p.style.top=(v.y-o.height+v.height+s)+"px"}else{p.style.top=s+"px"}if(u){u.style.top=(v.y-p.offsetTop-s)+"px"}if(v.x>(in4.viewportSize()[0]-(v.x+v.width))){p.style.left=(v.x-o.width-s)+"px";n="left";if(u){u.className="i-tip-left"}}else{p.style.left=(v.x+v.width+s)+"px";n="right";if(u){u.className="i-tip-right"}}break;case"tl":p.style.top=(v.y-o.height-s)+"px";p.style.left=v.x+"px";if(u){u.className="i-tip-bottom"}n="up";break;case"lt":p.style.top=(v.y-s)+"px";p.style.left=(v.x-o.width-s)+"px";if(u){u.className="i-tip-right"}n="left";break;case"tr":n="up";p.style.top=(v.y-o.height-s)+"px";p.style.left=(v.x+v.width-o.width)+"px";if(u){u.className="i-tip-bottom"}break;case"rt":p.style.top=(v.y-s)+"px";p.style.left=(v.x+o.width-s)+"px";n="right";if(u){u.className="i-tip-left"}break;case"bl":p.style.top=(v.y+v.height+s)+"px";p.style.left=v.x+"px";n="down";if(u){u.className="i-tip-top"}break;case"lb":p.style.top=(v.y-o.height+v.height)+"px";p.style.left=(v.x-o.width)+"px";n="right";if(u){u.className="i-tip-right"}break;case"br":p.style.top=(v.y+v.height+s)+"px";p.style.left=(v.x+v.width-o.width)+"px";n="down";if(u){u.className="i-tip-top"}break;case"rb":p.style.top=(v.y-o.height+v.height)+"px";p.style.left=(v.x+v.width)+"px";if(u){u.className="i-tip-left"}n="right";break}if(in4.browser.ios==true){p.style.top=((parseInt(p.style.top,10))+(in4.browser.ios==true?((document.scrollTop||0)+(document.body.scrollTop||0)):0))+"px";p.style.left=(parseInt(p.style.left,10)+(in4.browser.ios==true?((document.scrollLeft||0)+(document.body.scrollLeft||0)):0))+"px"}if(u&&t){u.className=u.className+" i-tip-"+t}return n}function i(){if(document.body&&document.body.lastChild!=k){k.parentNode.removeChild(k);document.body.appendChild(k)}}return function(q){if(!q){return}q.haveTip=q.haveTip||true;q.hideGrow=q.hideGrow||5;q.animShow=q.animShow||true;q.animHide=q.animHide||true;q.beforeRemove=q.beforeRemove||in4.emptyFn;q.afterRemove=q.afterRemove||in4.emptyFn;if(q.delay){q.X=Math.min(in4.X,in4.X);q.Y=Math.min(in4.Y,in4.Y);var p=q.delay;q.delay=null;setTimeout(function(){in4.overlayFactory(q)},p);return}if(q.X&&q.Y){if(q.X!=in4.X&&q.Y!=in4.Y){return}}if(q.anchor.activetip){return}else{q.anchor.activetip=true}if(q.removeOthers){f()}var o=document.createElement("div"),n="over_"+in4.idCount++;o.setAttribute("id",n);o.className=q.cls||"i-overlay";b[n]=[o];e[n]=[q.anchor,o,q];var t=$S(q.anchor.nodeType&&q.anchor.nodeType==1?q.anchor:q.anchor[0]).bounds();o.style.top=((t.y+t.height)+(in4.browser.ios==true?((document.scrollTop||0)+(document.body.scrollTop||0)):0))+"px";o.style.left=(t.x+(in4.browser.ios==true?((document.scrollLeft||0)+(document.body.scrollLeft||0)):0))+"px";if(q.events){for(var s in q.events){if(s&&in4.isType(q.events,"Object")){in4.event.addEvent.apply(this,[o,s].concat(q.events[s]))}}}i();var u=function(){if(typeof q.afterShow=="function"){q.afterShow(q.anchor,o,q)}};if(q.html){if(typeof q.html=="string"){o.innerHTML=q.html;k.appendChild(o);if(q.animShow){in4.fx.show(o,{duration:300,direction:j(q.anchor,o,q.anchorPoint,q.haveTip)},u)}else{u()}}else{if(q.html.nodeType){o.appendChild(q.html);k.appendChild(o);if(q.animShow){in4.fx.show(o,{duration:300,direction:j(q.anchor,o,q.anchorPoint,q.haveTip)},u)}else{u()}}else{throw"html contains unrecognised content type!"}}}else{if(q.$D&&in4.isType(q.$D,"Array")&&q.$D.length>0){o.appendChild(in4.$D.apply(in4.overlayFactory,q.$D));k.appendChild(o);if(q.animShow){in4.fx.show(o,{duration:300,direction:j(q.anchor,o,q.anchorPoint,q.haveTip)},u)}else{u()}}else{if(q.ajax&&in4.isType(q.ajax,"Array")&&q.ajax.length==5&&in4.isType(q.ajax[4],"Function")&&in4.isType(q.ajax[2],"Object")){q.ajax[2].anchor=q.anchor;q.ajax[2].overlay=o;q.ajax[2].ofactory=g;q.ajax[3]=g;var r=q.ajax[4];q.ajax[0]+="&callback=cb_"+o.id;k.appendChild(o);o.style.visibility="hidden";window["cb_"+o.id]=q.ajax[4]=function(){r.apply(q.ajax[3],[arguments[0],q.ajax]);if(o&&o.parentNode){o.style.visibility="visible";if(q.animShow){in4.fx.show(o,{duration:300,direction:j(q.anchor,o,q.anchorPoint,q.haveTip)},u)}else{u()}}};in4.Ajax.request.apply(in4.Ajax,q.ajax)}else{throw"html contains unrecognised content type!"}}}return{id:n,remove:function(){m(n)},reposition:function(){j(q.anchor,o,q.anchorPoint,q.haveTip)}}}})();var a=(function(){var e=document.createElement("div");document.body.appendChild(e);var c=(e.currentStyle!=undefined)?e.currentStyle:document.defaultView.getComputedStyle(e,"");vendors="Khtml Ms O Moz Webkit".split(" ");var b=vendors.length;document.body.removeChild(e);return function(g){if(g in c){return true}g=g.replace(/(?:-([a-z]))/g,function(i){return i[1].toUpperCase()});if(g in c){return true}g=g[0].toUpperCase()+g.substr(1);for(var f=b-1;f>=0;f--){if(vendors[f]+g in c){return true}}return false}})();in4.apply(in4.browser,{borderRadius:a("border-radius"),textShadow:a("text-shadow"),boxShadow:a("box-shadow"),gradients:(function(){var g=document.createElement("div"),f=" -webkit- -moz- -o- -ms- -khtml- ".split(" ");var e="background-image:",c="gradient(linear,left top,right bottom,from(#9f9),to(white));",b="linear-gradient(left top,#9f9, white);";g.style.cssText=(e+f.join(c+e)+f.join(b+e)).slice(0,-e.length);return !!~(""+g.style.backgroundImage).indexOf("gradient")})()});a=null;if(in4.ready){in4.ready()}else{if(in4.cfg&&in4.cfg.ready){in4.cfg.ready()}}},emptyFn:function(){},queues:{},cbs:{},toAbsURL:function(e){var g=location,c,f,a,b;if(/^\w+:/.test(e)){return e}c=g.protocol+"//"+g.host;if(e.indexOf("/")==0){return c+e}f=g.pathname.replace(/\/[^\/]*$/,"");a=e.match(/\.\.\//g);if(a){for(e=e.substring(a.length*3),b=a.length;b--;){f=f.substring(0,f.lastIndexOf("/"))}}return c+f+"/"+e}};in4.Queue=(function(){var a=1000;var b=1000;return function(g,j){function e(k){k=k||{};if(!k.fn){in4.queues[k.tid].next()}if(!k.scope){k.scope||this}if(k.fn==in4.emile3&&!k.cb){k.cb=in4.emptyFn}if(k.cb){var l="cb"+a++;in4.cbs[l]=function(){k.cb.apply(k.scope,arguments);in4.queues[k.tid].next()};k.args=k.args||[];k.args.push("in4.cbs."+l);return function(){k.fn.apply(k.scope,k.args)}}else{return function(){k.fn.apply(k.scope,k.args||[]);in4.queues[k.tid].next()}}}j=j||true;this.tId=b++;this.queueCurrent=-1;in4.queues[this.tId]=this;this.calls=[];for(var f=0,c=g.length;f<c;f++){var i=g[f];i.tid=this.tId;this.calls.push(new e(i))}if(j){this.run()}}})();in4.Queue.prototype.run=function(){this.next()};in4.Queue.prototype.next=function(){if(this.calls.length>++this.queueCurrent){this.calls[this.queueCurrent].call()}else{delete in4.queues[this.tId]}};setTimeout(in4.domReady,13);in4.arrayRemove=function(e,c,b){var a=e.slice((b||c)+1||e.length);e.length=c<0?e.length+c:c;return e.push.apply(e,a)};in4.json=(function(){function b(f){if(f.nodeType){return"{}"}var c=[];for(var e in f){if(f[e]==undefined){continue}if(f[e]==null){c.push('"'+e+'":null')}else{if(typeof f[e]=="boolean"){c.push('"'+e+'":'+f[e].toString())}else{if(typeof f[e]=="number"){c.push('"'+e+'":'+f[e])}else{if(typeof f[e]=="string"){c.push('"'+e+'":"'+f[e].replace(/"/g,"\\'")+'"')}else{if(f[e].constructor.toString().indexOf("Array")!=-1){c.push('"'+e+'":'+a(f[e]))}else{if(typeof f[e]=="object"){c.push('"'+e+'":'+b(f[e]))}}}}}}}return"{"+c.join(",")+"}"}function a(g){var e=[];for(var f=0,c=g.length;f<c;f++){if(g[f]==null){e.push("null")}else{if(typeof g[f]=="boolean"){e.push(g[f].toString())}else{if(typeof g[f]=="number"){e.push(g[f])}else{if(typeof g[f]=="string"){e.push('"'+g[f].replace(/"/g,"\\'")+'"')}else{if(g[f].constructor.toString().indexOf("Array")!=-1){e.push(a(g[f]))}else{if(typeof g[f]=="object"){e.push(b(g[f]))}}}}}}}return"["+e.join(",")+"]"}return{encode:function(c,e){if((window.JSON&&window.JSON.stringify&&window.Prototype)||!window.JSON||!window.JSON.stringify||e==true){if(!c){return"null"}if(typeof c=="boolean"){return c.toString()}else{if(typeof c=="number"){return c.toString()}else{if(typeof c=="string"){return'"'+c.replace(/"/g,"\\'")+'"'}else{if(c.constructor.toString().indexOf("Array")!=-1){return a(c)}else{if(typeof c=="object"){return b(c)}else{return""}}}}}}else{return window.JSON.stringify(c)}},decode:(function(){return new Function("json",'if (typeof json != "string") { return null; }'+(in4.browser.msie?'json = json.replace(/\\n|\\r/g,"");':"")+((window.JSON&&window.JSON.parse)?"try { return window.JSON.parse(json); } catch (e) { ":"")+'return (new Function("return " + json))(); '+((window.JSON&&window.JSON.parse)?"} ":""))})()}})();in4.encode=in4.json.encode;in4.decode=in4.json.decode;in4.event=function(){var T=Math.min,u=Math.max,O=in4.select,s=in4.browser.msie?"getAttribute":"hasOwnProperty",D={},l={},R={},F=0,E=0,B=[],p=[];var K=document.createElement("style");K.id="i_site_style";document.getElementsByTagName("head")[0].appendChild(K);function g(W,ad){if(!W.clientX&&!W.clientY){return}var X=[];var aa=true;for(var ab=0,ac=B.length;ab<ac;ab++){var ae=B[ab][0];if(ae){var V=ae.getBoundingClientRect();if(!(F>V.left&&F<V.right&&E>V.top&&E<V.bottom)&&(W.clientX>V.left&&W.clientX<V.right&&W.clientY>V.top&&W.clientY<V.bottom)){aa=true;for(var Z=0,Y=p.length;Z<Y;Z++){if(B[ab]==p[Z]){aa=false}}if(aa){p.push(B[ab]);if(B[ab][1]){B[ab][1].call(B[ab][3]||this,W,ad)}}}}else{X.push(ab)}}for(var ab=0,ac=X.length;ab<ac;ab++){Array.remove(B,X[ab])}X=[];for(var ab=0,ac=p.length;ab<ac;ab++){V=p[ab][0].getBoundingClientRect();if((F>V.left&&F<V.right&&E>V.top&&E<V.bottom)&&!(W.clientX>V.left&&W.clientX<V.right&&W.clientY>V.top&&W.clientY<V.bottom)){if(p[ab][2]){p[ab][2].call(p[ab][3]||this,W,ad)}X.push(ab)}}for(var ab=0,ac=X.length;ab<ac;ab++){Array.remove(p,X[ab])}F=W.clientX;E=W.clientY}function q(X){if(X&&X.type=="resized"&&X.target&&in4.all[X.target.id]){var Z=in4.all[X.target.id];if(Z.parent&&Z.parent.gtype){Z.parent.doLayout()}else{Z.doLayout()}return in4.event}try{if((this[s]&&!this[s]("$$guid"))||(in4.browser.msie&&this["$$guid"])){if(X.type=="mouseup"){in4.event.theobject=null}}}catch(Y){}X=f(X);g(X,X._target);if(t==true&&this==document.body){if(X.type=="mousemove"){e(X,in4.event.io)}else{if(X.type=="mouseup"){M(X,in4.event.io)}}X.cancelBubble=true;if(X.stopPropagation){X.stopPropagation()}}else{if(X.type=="click"||X.type=="mouseEnter"||X.type=="mouseLeave"||X.type=="scroll"){A(X)}if(this&&this.$$guid&&X&&X.type){var V=D[this.$$guid][X.type];for(var W in V){if(W!=="original"&&V[W]!==undefined){if(typeof V[W]=="function"){V[W](X)}else{V[W][0].call(V[W][2]||this,X,V[W][1]);if(X._stop){if(X.stopPropagation){X.stopPropagation()}X.cancelBubble=true;break}}}}if(V&&V.original){V.original(X)}V=undefined}}if(X.type=="mouseup"){in4.event.theobject=null}}function f(V){V=V||window.event;V._target=V.target||V.srcElement;V.stopEvent=(V&&V.stopPropagation)?o:b;if(V&&V.pageX&&V.pageX){in4.X=V.posX=V.pageX;in4.Y=V.posY=V.pageY;in4.lastMouseActivity=new Date().getTime()}else{if(V&&(V.clientX||V.clientY)){in4.X=V.posX=V.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;in4.Y=V.posY=V.clientY+document.body.scrollTop+document.documentElement.scrollTop}}if(!window.event){V.offsetX=V.layerX;V.offsetY=V.layerY}return V}function A(V,ai){var X=null,af=in4.actions[V.type],aa="",ae=null,Y=[".{cls}","#{id}","#{id}.{cls}","{tag}.{cls}","{tag}#{id}","{tag}#{id}.{cls}"];for(var ad=V._target;ad&&ad!=document;ad=ad.parentNode){var Z=ad.className&&ad.className.split?ad.className.split(" "):[""];var W=ad.id;var ah=ad.tagName?ad.tagName.toUpperCase():"";for(var ac=Z.length-1;ac>=0;ac--){var ag=Z[ac];for(var ab=5;ab>=0;ab--){aa=Y[ab].replace("{tag}",ah).replace("{id}",W).replace("{cls}",ag);if(af[aa]){if(!ae){ae=in4.getEnclosingComponent(ad)}af[aa].call(ae||this,V,ai,ad);if(V._stop){break}}}if(V._stop){break}}if(V._stop){break}}}function b(){this.cancelBuble=true;this._stop=true;return false}function o(){this.stopPropagation();this._stop=true;return false}function L(V,ai){if(V._target.className.indexOf&&V._target.className.indexOf("i-grid-col-resize")>-1){var ad=V._target;in4.removeEvent(document.body,"mousedown",L);var ae=in4.getEnclosingComponent(ad),ah=ae.el.getElementsByTagName("style");if(!ah||!ah.length||ah.length!=1){return}var X=ah[0],aa=X.innerHTML,af=in4.getParent(ad,"TR").childNodes,Y=in4.getParent(ad,"TD",undefined,undefined,undefined,true,true)||in4.getParent(ad,"TH"),W=Y.nextSibling,ag=in4.indexOfArray(af,Y),ab=ag+1;in4.addEvent(document.body,"mouseup",N,{currentEl:Y,styleEl:X,cn:af});while(W&&W.className.indexOf("i-col-hidden")!=-1){W=W.nextSibling;ab++}for(var Z=0,ac=af.length;Z<ac;Z++){if(af[Z].className.indexOf("i-col-hidden")==-1){aa=in4.changeInnerStyle(aa,ae.id+"-col-"+Z,"width",af[Z].offsetWidth+"px")}}X=in4.changeStyleTag(X,aa);in4.addEvent(document.body,"mousemove",P,{startX:V.posX,startWidth:Y.offsetWidth,nextWidth:W.offsetWidth,styleEl:X,currentEl:Y,currentClass:ae.id+"-col-"+ag,nextEl:W,nextClass:ae.id+"-col-"+ab})}}function P(W,V){if(V&&V.styleEl){var X=in4.changeInnerStyle(V.styleEl.innerHTML,V.currentClass,"width",(V.startWidth+W.posX-V.startX)+"px");X=in4.changeInnerStyle(X,V.nextClass,"width",(V.nextWidth-(W.posX-V.startX))+"px");V.styleEl=in4.changeStyleTag(V.styleEl,X);W._stop=true}}function N(V,ad){in4.addEvent(document.body,"mousedown",L);in4.removeEvent(document.body,"mousemove",P);in4.removeEvent(document.body,"mouseup",N);var ab=in4.getEnclosingComponent(ad.currentEl);var ac=ab.el.getElementsByTagName("style");if(!ac||!ac.length||ac.length!=1){return}var W=ac[0];var Y=W.innerHTML;var X=ad.cn[0].parentNode.offsetWidth;for(var Z=0,aa=ad.cn.length;Z<aa;Z++){if(ad.cn[Z].className.indexOf("i-col-hidden")==-1){Y=in4.changeInnerStyle(Y,ab.id+"-col-"+Z,"width",(ad.cn[Z].offsetWidth/X*100)+"%")}}in4.changeStyleTag(W,Y)}var t=false;function Q(V,ag){if(V.isResize){return}var Z=V._target;do{if(Z.tagName=="INPUT"){return}}while(Z=Z.parentNode);var Y=V._target;Y=in4.getParent(Y,"*","className","i-handle",true,true,10);if(Y){var ae=in4.getParent(Y,"*","className","i-draggable",true,true,10);if(ae){t=true;var ab=ae;if(ae.className.indexOf("i-needproxy")!=-1){ab=G(ae);ab.className+=" i-proxy";if(ae.className.indexOf("i-parent-lock")>-1){ae.parentNode.appendChild(ab)}else{document.body.appendChild(ab)}}var af=$S(ae).bounds();var aa={trueTarget:ae,proxy:ab,origX:V.posX-af.x,origY:V.posY-af.y,drag:true};in4.event.io=aa;in4.removeEvent(document.body,"mousedown",Q).addEvent(document.body,"mousemove",e,aa).addEvent(document.body,"mouseup",M,aa);if(ae.className.indexOf("i-parent-lock")>-1){aa.parent=$S(ae.parentNode).bounds();aa.parent.width=aa.parent.width-ae.offsetWidth;aa.parent.height=aa.parent.height-ae.offsetHeight}var ad="default",X=ae.className.indexOf("i-draggroup-");if(X>-1){var W=ae.className.indexOf(" ",X+12);if(W==-1){W=ae.className.length}ad=ae.className.substr(X+12,W)}aa.ddGroup=ad;var ac=in4.getEnclosingComponent(ae.parentNode);aa.encloser=ac;if(ac&&ac.onDragStart){ac.onDragStart.call(ac,ae,aa,V)}if(V.preventDefault){V.preventDefault()}}}}function e(Z,Y){if(!Z.posX||!Z.posY){return}var X=in4.getParent(Z._target,"*","className","i-dropzone",true,true,50);if(X&&((Y.ddGroup=="default"&&X.className.indexOf("i-dropgroup-")>-1)||X.className.indexOf("i-dropgroup-"+Y.ddGroup)>-1)){var W=in4.getEnclosingComponent(X);if(W&&W.onDrag){W.onDrag.call(W,Y,Z)}}in4.apply(Y,{lastX:Z.posX,lastY:Z.posY,lastTarget:Z._target});if(Y.parent){var V=Z.posX-in4.event.io.origX;var aa=Z.posY-in4.event.io.origY;V=(V<=Y.parent.width)?V:Y.parent.width;aa=(aa<=Y.parent.height)?aa:Y.parent.height;in4.event.io.proxy.style.left=((V>=0)?V:0)+"px";in4.event.io.proxy.style.top=((aa>=0)?aa:0)+"px"}else{in4.event.io.proxy.style.left=(Z.posX-in4.event.io.origX)+"px";in4.event.io.proxy.style.top=(Z.posY-in4.event.io.origY)+"px"}in4.event.io.proxy.style.zIndex="1000000";Z.stopEvent()}function M(Y,X){if(X.proxy!=X.trueTarget&&X.trueTarget.className.indexOf("i-clone")==-1){X.trueTarget.style.left=X.proxy.style.left;X.trueTarget.style.top=X.proxy.style.top;if(X.parent){X.trueTarget.parentNode.removeChild(X.proxy)}else{document.body.removeChild(X.proxy)}}var W=in4.getParent(X.lastTarget,"*","className","i-dropzone",true,true,50);if(W&&((X.ddGroup=="default"&&W.className.indexOf("i-dropgroup-")>-1)||W.className.indexOf("i-dropgroup-"+X.ddGroup)>-1)){var V=in4.getEnclosingComponent(W);if(V&&V.onDragEnd){V.onDragEnd.call(V,X,Y)}}else{if(X.trueTarget.className.indexOf("i-clone")!=-1){if(X.parent){X.trueTarget.parentNode.removeChild(X.proxy)}else{document.body.removeChild(X.proxy)}}else{if(X.encloser&&X.encloser.onDragCancel){X.encloser.onDragCancel.call(X.encloser,X,Y)}}}in4.event.io=null;t=false;in4.addEvent(document.body,"mousedown",Q).removeEvent(document.body,"mousemove",e).removeEvent(document.body,"mouseup",M)}function G(Y){var X=Y.cloneNode(false);for(var W=0,V=Y.childNodes.length;W<V;W++){var Z=Y.childNodes[W];if(!Z.className||Z.className.indexOf("i-deepclone-stop")==-1){X.appendChild(G(Z))}}return X}var H=null;var v=null;function j(Y,W,Z){var V="",aa=5,X=W.getBoundingClientRect();if(Y.clientY>X.top&&Y.clientY<X.top+aa&&Z[3]){V+="n"}else{if(Y.clientY<X.bottom&&Y.clientY>X.bottom-aa&&Z[2]){V+="s"}}if(Y.clientX>X.left&&Y.clientX<X.left+aa&&Z[0]){V+="w"}else{if(Y.clientX<X.right&&Y.clientX>X.right-aa&&Z[1]){V+="e"}}return V}function m(Z,V){var X=in4.getParent(Z._target,"*","className","i-resizable",true,true,10);if(X==null){H=null;return}else{if(X.className.indexOf("i-resizable")==-1){return}}var aa=[true,true,true,true];var ac=X.className.match(/(?:i-resizable(?:-([wens]+))?)/);if(ac&&ac.length==2&&ac[1]){if(ac[1].indexOf("w")==-1){aa[0]=false}if(ac[1].indexOf("e")==-1){aa[1]=false}if(ac[1].indexOf("s")==-1){aa[2]=false}if(ac[1].indexOf("n")==-1){aa[3]=false}}dir=j(Z,X,aa);if(dir==""){return}Z.isResize=true;var W=X.currentStyle?X.currentStyle:getComputedStyle(X,null);var ab=document.createElement("div");var Y=X.getBoundingClientRect();ab.className="i-ghost";ab.style.display="block";ab.style.top=(Y.top)+"px";ab.style.left=(Y.left)+"px";ab.style.width=(Y.right-Y.left)+"px";ab.style.height=(Y.bottom-Y.top)+"px";ab.style.zIndex=parseInt(isNaN(W.zIndex)?"10000000000":W.zIndex,10)+1;document.body.appendChild(ab);H={el:X,dir:dir,dirs:aa,ghost:ab,grabx:Z.clientX,graby:Z.clientY,width:X.offsetWidth,height:X.offsetHeight,left:X.offsetLeft,top:X.offsetTop,dx:X.offsetLeft-Y.left,dy:X.offsetTop-Y.top};if(Z.preventDefault){Z.preventDefault()}Z.stopEvent()}function k(X,V){if(H!=null){var ab=H.el,aa=H.ghost;var W=aa.getBoundingClientRect();var Z={};if(H.dir.indexOf("n")>-1||H.dir.indexOf("s")>-1){Z.height=W.height}if(H.dir.indexOf("w")>-1||H.dir.indexOf("e")>-1){Z.width=W.width}var Y=in4.all[ab.id];if(Y){if(Y.parent&&Y.parent.gtype&&Y.parent.layout){Y.parent.layout.arrange(Y,Z);Y.parent.doLayout()}else{Y.bounds(Z);Y.doLayout()}}aa.parentNode.removeChild(aa);H=null;if(ab){q.call(ab,{target:ab,type:"resized"})}}X.isResize=false}function r(W,ag){var Y,aa,Z,ad,X,af;X=8;af=8;var ae=H;if(ae!=null){if(dir.indexOf("e")!=-1){ae.ghost.style.width=u(X,ae.width+W.clientX-ae.grabx)+"px"}if(dir.indexOf("s")!=-1){ae.ghost.style.height=u(af,ae.height+W.clientY-ae.graby)+"px"}if(dir.indexOf("w")!=-1){ae.ghost.style.left=T(ae.left+W.clientX-ae.grabx,ae.left+ae.width-X)+"px";ae.ghost.style.width=u(X,ae.width-W.clientX+ae.grabx)+"px"}if(dir.indexOf("n")!=-1){ae.ghost.style.top=T(ae.top+W.clientY-ae.graby,ae.top+ae.height-af)+"px";ae.ghost.style.height=u(af,ae.height-W.clientY+ae.graby)+"px"}if(in4.all[ae.el.id]){var ac=in4.all[ae.el.id];if(ac.parent&&ac.parent.gtype){ac.parent.doLayout()}else{ac.doLayout()}}W.stopEvent()}else{Y=in4.getParent(W._target,"*","className","i-resizable",true,true,10);if(Y==null){if(v){v.style.cursor="default"}return}if(Y.className.indexOf("i-resizable")>-1){var V=[true,true,true,true];var ab=Y.className.match(/(?:i-resizable(?:-([wens]+))?)/);if(ab&&ab.length==2&&ab[1]){if(ab[1].indexOf("w")==-1){V[0]=false}if(ab[1].indexOf("e")==-1){V[1]=false}if(ab[1].indexOf("s")==-1){V[2]=false}if(ab[1].indexOf("n")==-1){V[3]=false}}ad=j(W,Y,V);if(ad==""){ad="default"}else{ad+="-resize"}Y.style.cursor=ad;v=Y}}}function a(V){V.preventDefault()}in4.event={handlers:D,addEvent:function(X,aa,Z,W,Y){if(aa=="mouseEnter"||aa=="mouseLeave"){B.push([X,W.inListener,W.outListener,Y]);return in4.event}if(!Z.$$guid){Z.$$guid=in4.idCount++}if(!X.$$guid){X.$$guid=in4.idCount++}if(!D[X.$$guid]){D[X.$$guid]={}}var V=D[X.$$guid][aa];if(!V){V=D[X.$$guid][aa]={};if(X["on"+aa]){V.original=X["on"+aa]}}V[Z.$$guid]=[Z,W,Y];X["on"+aa]=q;return in4.event},removeEvent:function(W,Y,X){var V=in4.event;if(!W.$$guid){return V}if(D[W.$$guid]&&D[W.$$guid][Y]){delete D[W.$$guid][Y][X.$$guid]}return V},removeEvents:function(X){var Y=in4.event;if(Y.listeners[X.id]){delete Y.listeners[X.id]}var Z=X.childNodes;for(var W=0,V=Z.length;W<V;W++){Y.removeEvents(Z[W])}},toggleCollapsable:function(W,ah){var V=in4.getParent(W._target,"*","class","-head",true,true);if(V){var ae=this;var ad=(ae&&ae.afterCollapse)?{direction:"up",callback:function(){ae.afterCollapse(W,V)},scope:this}:{};var Z=in4.select(".i-icon-collapse",V.parentNode);if(Z){W._stop=true;Z.className=Z.className.replace("i-icon-collapse","i-icon-expand");in4.fx.hide(V.parentNode.lastChild,ad);return}var Y=in4.select(".i-icon-expand",V.parentNode);if(Y){W._stop=true;var af=function(){if(!in4.fx.paralellStarted){in4.fx.paralell()}if(V.className.indexOf("i-accordion")!=-1){var aj=in4.getParent(V,"LI",undefined,undefined,true,false,4);if(aj){var am=aj.parentNode.childNodes,al=null;for(var ak=0,ai=am.length;ak<ai;ak++){if((al=in4.select(".i-icon-collapse",am[ak]))&&am[ak].lastChild){in4.event.toggleCollapsable({_target:al})}}}}var an=function(){Y.className=Y.className.replace("i-icon-expand","i-icon-collapse");in4.fx.show(V.parentNode.lastChild,{direction:"down",callback:function(){V.parentNode.lastChild.style.height="auto";if(ae&&ae.afterExpand){ae.afterExpand(W,ah,V)}},scope:this});in4.fx.runParalell({duration:350})};if(ae&&ae.beforeExpand){ae.beforeExpand(W,V,an)}else{an()}};var ag=null,X=null;if(V.parentNode&&V.parentNode.id&&in4.dCache[V.parentNode.id]){ag=V.parentNode.id,X=V.parentNode}if(!ag&&(V.parentNode&&V.parentNode.parentNode&&V.parentNode.parentNode.id&&in4.dCache[V.parentNode.parentNode.id])){ag=V.parentNode.parentNode.id,X=V.parentNode.parentNode}if(ag){in4.dCache[ag][2].root=V.parentNode.lastChild;var ab=in4.dCache[ag+"_pager"];if(in4.dCache[ag].length==5){var ac=in4.dCache[ag][4];in4.dCache[ag][4]=function(){ac.apply(this,arguments);if(!arguments[1][2].append){af()}if(ab){var al=ab[2].pagerConfig;var ak=ab[2].pagerRenderer(parseInt(arguments[0].responseJSON[al.countProperty||parseInt(X.getAttribute("count"),10)]),1,al.pageSize);var am=in4.selectAll(".i-pager-new","#"+ag);if(am){for(var aj=0,ai=am.length;aj<ai;aj++){am[aj].innerHTML=ak}}}delete in4.dCache[ag]}}else{in4.dCache[ag][4]=function(){af();delete in4.dCache[ag]}}var aa=in4.dCache[ag];in4.request(aa[0],aa[1],aa[2],aa[3],aa[4])}else{af()}}}},pageSetComplete:function(W,X,V){in4.pagingLock=false},fireEvent:function(W){W=in4.apply({clientX:in4.X,clientY:in4.Y,type:"click",target:document.body},W);for(var V=W.target;V;V=V.parentNode){q.call(V,W);if(W._stop){break}}},onPageing:function(X,W){if(target=in4.getParent(X._target,"*","topage",undefined,undefined,undefined,5)){var V=in4.getEnclosingComponent(target);if(V&&V.toPage){V.toPage(target.getAttribute("topage"))}}},onEdit:function(Y,V,X){var W=Y._target.getAttribute("editortype");if(W&&R[W]){R[W].call(this,Y._target,Y,V)}},onEditorBlur:function(W,V){if(!V.afterEdit||(V.component&&V.afterEdit.call(V.component,W,V)!==false)){if(!V.component||!V.component.afterEdit||V.component.afterEdit.call(V.component,W,V)!==false){V.target.innerHTML=V.editor.getDisplayValue()}}in4.removeEvent(V.editor.fieldEl||V.editor,"onblur",in4.event.onEditorBlur);V.editor.remove();delete V.editor},addEditor:function(W,V){R[W]=V},removeEditor:function(V){delete R[V]},forbidTouchMove:function(){in4.event.addEvent(document.body,"touchmove",a)},allowTouchMove:function(){in4.event.removeEvent(document.body,"touchmove",a)}};in4.addEvent=in4.event.addEvent;in4.removeEvent=in4.event.removeEvent;in4.addEvent(document.body,"mousedown",m);in4.addEvent(document.body,"mousemove",r);in4.addEvent(document.body,"mouseup",k);in4.addEvent(document.body,"mousedown",Q);in4.addEvent(document.body,"touchstart",Q);in4.addEvent(document.body,"click",in4.event.onPageing);in4.addEvent(document.body,"mousedown",L);in4.addAction(".i-editable",in4.event.onEdit);in4.addAction(".i-row-selectable",function(Y,W,X){var Z=X,V=this;if(V){if(V.selected&&V.selected.constructor.toString().indexOf("Array")!=-1){if(Z.className.indexOf("i-selected-row")!=-1){Z.className=Z.className.replace(/\s+i-selected-row/g,"");if(V.deSelect){V.deSelect(Z,Y)}}else{Z.className=Z.className+" i-selected-row";if(V.Select){V.Select(Z,Y)}}}else{if(V.selected&&V.selected!=Z&&V.selected.className){V.selected.className=V.selected.className.replace(/\s+i-selected-row/g,"")}if(V.selected&&V.selected!=Z){Z.className=Z.className+" i-selected-row"}Z.className=Z.className+" i-selected-row";V.selected=Z;if(V.Select){V.Select(Z,Y)}}}else{}});in4.addAction(".i-collapsable",in4.event.toggleCollapsable);in4.addAction(".i-icon-tools",function(Y,W,X){var Z=in4.getParent(X,"*","className","-head",true,undefined,3),V;if(Z&&Z.nextSibling&&(V=Z.nextSibling)&&V.className.indexOf("i-panel-tools")>-1){if(V.className.indexOf("i-tools-visible")==-1){in4.emile(V,"height: "+V.childNodes[0].offsetHeight+"px",{after:function(){V.className+=" i-tools-visible"}})}else{V.className=V.className.replace(" i-tools-visible","");in4.emile(V,"height: 0px")}}});in4.addAction(".i-trigger",function(Y,V,W){var X=in4.getParent(W,"*","className","ig-field",true,true,5);if(X&&X.id&&in4.all[X.id]&&in4.all[X.id].triggerAction){in4.all[X.id].triggerAction.call(in4.all[X.id],Y,V)}});in4.addAction("i-pager-universal",function(V,ae,aa,W){var ab=in4.getParent(V._target,"*","topage",undefined,true,true);if(ab){var Y=ab.getAttribute("topage");if(Y){for(var aa=ab;aa!=document.body;aa=aa.parentNode){if(aa.id&&in4.dCache[aa.id+"_pager"]){if(in4.dCache[aa.id+"_pager"][2]){var ad=in4.dCache[aa.id+"_pager"][2];ad.root=ad.root||aa.lastChild;var ac=ad.pagerConfig;if(!W){if(ac.beforePageing){var Z=function(){in4.actions.click[".i-pager-universal"](V,ae,aa,true)};if(ac.beforePageingScope){ac.beforePageing.call(ac.beforePageingScope,Z)}else{ac.beforePageing(Z)}return}}(new Function("self",["self.",ac.pageSizeProperty," =",ac.pageSize,";","self.",ac.startProperty," = ",(Y-(ac.base=="0"?1:0))*(ac.type=="start"?ac.pageSize:1),";"].join("")))(ad)}var X=in4.dCache[aa.id+"_pager"];in4.request(X[0],X[1],X[2],X[3],X[4]);V._stop=true;break}}}}});in4.event.addEditor("language",function(Z,W,ae){var ac=in4.getParent(Z,"*","className","i-grid-col",true,true,true),V=$S(ac).bounds(),aa=in4.getEnclosingComponent(Z),ab=$S(aa.bodyEl).bounds(),ad=aa.dataHash[in4.getParent(Z,"TR").id];var Y=new in4.ComboField({gtype:"combo",parent:aa.bodyEl,nolabel:true,labelField:"name",valueField:"id",autocomplete:true,dataView:{gtype:"dataview",renderer:"keyValue",CRUD:{READ:{action:"common",method:"findLanguagesSimple",params:{limit:10}}}}});Y.el.style.position="fixed";Y.el.style.left=V.x+"px";Y.el.style.top=V.y+"px";Y.el.style.width=V.width+"px";Y.el.style.height=V.height+"px";Y.Value({name:Z.textContent||Z.innerText,id:ad.languageId});Y.fieldEl.focus();var X={editor:Y,type:"language",target:Z,row:ad,component:aa,afterEdit:function(ag,af){if(!af.editor.Value()){return false}if(af.row){in4.modifyAttrib(af.row,"languageId",af.editor.Value());in4.modifyAttrib(af.row,"languageName",af.editor.fieldEl.value);aa.refreshRow(af.row)}else{return false}}};in4.addEvent(aa.bodyEl,"scroll",in4.event.onEditorBlur,X);in4.addEvent(Y.fieldEl,"blur",in4.event.onEditorBlur,X)});in4.event.addEditor("property",function(aa,Z,W){var Y=$S(in4.getParent(aa,"*","className","i-grid-col",true,true,true)).bounds(),V=in4.getEnclosingComponent(aa),ab=V.dataHash[in4.getParent(aa,"TR").id],X=new in4.ComboField({gtype:"combo",parent:V.bodyEl,nolabel:true,labelField:"hitname",valueField:"id",autocomplete:true,dataView:{gtype:"dataview",renderer:"keyValue",CRUD:{READ:{action:"common",method:"findMetaByName",params:{accentSensitive:false,prefix:true,postfix:true,mode:2,query:"",limit:10,"class":"property"}}}}});X.el.style.position="fixed";X.el.style.left=Y.x+"px";X.el.style.top=Y.y+"px";X.el.style.width=Y.width+"px";X.el.style.height=Y.height+"px";X.Value({hitname:aa.textContent||aa.innerText,id:ab.propertyId});X.fieldEl.focus();in4.addEvent(X.fieldEl,"blur",in4.event.onEditorBlur,{editor:X,type:"property",target:aa,row:ab,component:V,afterEdit:function(ad,ac){if(!ac.editor.Value()){return false}if(ac.row){in4.modifyAttrib(ac.row,"propertyId",ac.editor.Value());in4.modifyAttrib(ac.row,"propertyName",ac.editor.fieldEl.value)}else{return false}}})});in4.event.addEditor("category",function(aa,Z,W){var Y=$S(in4.getParent(aa,"*","className","i-grid-col",true,true,true)).bounds(),V=in4.getEnclosingComponent(aa),ab=V.dataHash[in4.getParent(aa,"TR").id],X=new in4.ComboField({gtype:"combo",parent:V.bodyEl,nolabel:true,labelField:"hitname",valueField:"id",dataView:{gtype:"dataview",renderer:"keyValue",CRUD:{READ:{action:"common",method:"findMetaByName",params:{query:"","class":"category"}}}}});X.el.style.position="fixed";X.el.style.left=Y.x+"px";X.el.style.top=Y.y+"px";X.el.style.width=Y.width+"px";X.el.style.height=Y.height+"px";X.Value({hitname:aa.textContent||aa.innerText,id:ab.id});X.fieldEl.focus();in4.addEvent(X.fieldEl,"blur",in4.event.onEditorBlur,{editor:X,type:"category",target:aa,row:ab,component:V,afterEdit:function(ad,ac){if(!ac.editor.Value()){return false}if(ac.row){in4.modifyAttrib(ac.row,"id",ac.editor.Value());in4.modifyAttrib(ac.row,"name",ac.editor.fieldEl.value)}else{return false}}})});in4.event.addEditor("text",function(aa,Z,W){var Y=$S(in4.getParent(aa,"*","className","i-grid-col",true,true,true)).bounds(),V=in4.getEnclosingComponent(aa),X=new in4.FormField({gtype:"formfield",parent:V.bodyEl,nolabel:true});X.el.style.position="fixed";X.el.style.left=Y.x+"px";X.el.style.top=Y.y+"px";X.el.style.width=Y.width+"px";X.el.style.height=Y.height+"px";X.fieldEl.focus();X.Value(aa.textContent||aa.innerText);X.fieldEl.focus();in4.addEvent(X,"blur",in4.event.onEditorBlur,{editor:X,type:"text",target:aa})});in4.event.addEditor("name",function(aa,Z,W){var Y=$S(in4.getParent(aa,"*","className","i-grid-col",true,true,true)).bounds(),V=in4.getEnclosingComponent(aa),X=new in4.FormField({gtype:"formfield",parent:V.bodyEl,nolabel:true});X.el.style.position="fixed";X.el.style.left=Y.x+"px";X.el.style.top=Y.y+"px";X.el.style.width=Y.width+"px";X.el.style.height=Y.height+"px";X.Value(aa.textContent||aa.innerText);X.fieldEl.focus();in4.addEvent(X.fieldEl,"blur",in4.event.onEditorBlur,{editor:X,type:"name",target:aa,component:V,afterEdit:function(ac,ab){if(!ab.editor.Value()){return false}var ad=V.dataHash[in4.getParent(ab.target,"TR").id];if(ad){ab.row=ad;in4.modifyAttrib(ad,"name",ab.editor.Value())}else{return false}}})});in4.event.addEditor("similatorRaw",function(aa,Z,W){var Y=$S(in4.getParent(aa,"*","className","i-grid-col",true,true,true)).bounds(),V=in4.getEnclosingComponent(aa),X=new in4.FormField({gtype:"formfield",parent:V.bodyEl,nolabel:true});X.el.style.position="fixed";X.el.style.left=Y.x+"px";X.el.style.top=Y.y+"px";X.el.style.width=Y.width+"px";X.el.style.height=Y.height+"px";X.Value(aa.textContent||aa.innerText);X.fieldEl.focus();in4.addEvent(X.fieldEl,"blur",in4.event.onEditorBlur,{editor:X,type:"similatorRaw",target:aa,component:V,afterEdit:function(ac,ab){if(!ab.editor.Value()){return false}var ad=V.dataHash[in4.getParent(ab.target,"TR").id];if(ad){ab.row=ad;in4.modifyAttrib(ad,"value",ab.editor.Value())}else{return false}}})});in4.event.addEditor("similatorResolved",function(ab,aa,X){var Z=$S(in4.getParent(ab,"*","className","i-grid-col",true,true,true)).bounds(),W=in4.getEnclosingComponent(ab),Y,ac=W.dataHash[in4.getParent(ab,"TR").id];if(ac.propertyType=="date"){Y=new in4.InlineDateField({parent:W.bodyEl,nolabel:true,cls:"i-cell-editor"});Y.el.style.position="fixed";Y.el.style.left=Z.x+"px";Y.el.style.top=Z.y+"px";Y.el.style.width=Z.width+"px";Y.el.style.height=Z.height+"px";var V=new in4.Date();V.parseServerFormat(ac.resolvedValue1,ac.resolvedValue2);Y.Value(V);Y.fieldEl.focus();in4.addEvent(Y,"submit",in4.event.onEditorBlur,{editor:Y,type:"similatorResolved",target:ab,row:ac,component:W,afterEdit:function(ae,ad){if(!ad.editor.Value()){return false}var ag=ad.row,af=ad.editor.Value();if(ag){in4.modifyAttrib(ag,"target",af.prepareServerFormat())}else{return false}}})}else{if(ac.propertyType=="number"){in4.MetaCache.get("propertyunit",ac.propertyId,function(ad){Y=new in4.InlineNumberField({units:ad,parent:W.bodyEl,nolabel:true,cls:"i-cell-editor"});Y.el.style.position="fixed";Y.el.style.left=Z.x+"px";Y.el.style.top=Z.y+"px";Y.el.style.width=Z.width+"px";Y.el.style.height=Z.height+"px";in4.MetaCache.get("property",ac.propertyId,function(af){Y.natural=af.domains[0];var ae=new in4.Number();ae.setUnit(Y.units,af.domains[0]);ae.parseServerFormat(ac.resolvedValue1,ac.resolvedValue2);Y.Value(ae);Y.fieldEl.focus();in4.addEvent(Y,"submit",in4.event.onEditorBlur,{editor:Y,type:"similatorResolved",target:ab,row:ac,component:W,afterEdit:function(ah,ag){if(!ag.editor.Value()){return false}var aj=ag.row,ai=ag.editor.Value();if(aj){in4.modifyAttrib(aj,"target",ai.prepareServerFormat())}else{return false}}})})})}else{if(ac.propertyType=="link"){Y=new in4.modules.similator.EntitySelectorWindow({parent:document.body});Y.Value(ac);in4.addEvent(Y,"submit",in4.event.onEditorBlur,{editor:Y,type:"similatorResolved",target:ab,row:ac,component:W,afterEdit:function(ae,ad){if(!ad.editor.Value()){return false}var ag=ad.row,af=ad.editor.Value();if(ag){in4.modifyAttrib(ag,"target",{value1:af.displayField,value2:af.valueField})}else{return false}}})}else{Y=new in4.FormField({gtype:"formfield",parent:W.bodyEl,nolabel:true,cls:"i-cell-editor"});Y.el.style.position="fixed";Y.el.style.left=Z.x+"px";Y.el.style.top=Z.y+"px";Y.el.style.width=Z.width+"px";Y.el.style.height=Z.height+"px";Y.Value(ab.textContent||ab.innerText);Y.fieldEl.focus();in4.addEvent(Y.fieldEl,"blur",in4.event.onEditorBlur,{editor:Y,type:"similatorResolved",target:ab,row:ac,component:W,afterEdit:function(ae,ad){if(!ad.editor.Value()){return false}if(ad.row){in4.modifyAttrib(ad.row,"target",ad.editor.Value())}else{return false}}})}}}});if(in4.browser.ios==true){window.onscroll=function(V){V.preventDefault();return false};var S=null,n=0,J=0,z=null,c=null,I=false,i=false,U=null,C=null;document.body.ontouchstart=function(X){var W=X.target;var V=false;do{if(in4.scrollParent==W){V=true;break}}while(W=W.parentNode);W=X.target;if(V){do{if(W==document.body){break}if(W.scrollHeight>W.offsetHeight){clearInterval(c);S=W;J=W.scrollTop;n=X.targetTouches[0].pageY;z=new Date().getTime();return}}while(W=W.parentNode)}W=X.target;in4.X=X.targetTouches[0].pageX;in4.Y=X.targetTouches[0].pageY;do{if(W==document.body){break}if(W.className&&W.className.indexOf("i-handle")!=-1){i=true;U=W;in4.event.fireEvent({type:"mousedown",target:U,clientX:X.targetTouches[0].pageX,clientY:X.targetTouches[0].pageY});return true}}while(W=W.parentNode);S=null;n=0;J=0;I=false;i=false;U=null;return true};document.body.ontouchmove=function(W){var V=W.touches;if(V.length==1&&S!=null){I=true;W.preventDefault();var X=W.targetTouches[0].pageY-n;S.scrollTop=J-X;return false}else{if(i==true){in4.event.fireEvent({type:"mousemove",target:U,clientX:W.targetTouches[0].pageX,clientY:W.targetTouches[0].pageY});in4.X=W.targetTouches[0].pageX;in4.Y=W.targetTouches[0].pageY;return false}else{in4.X=W.targetTouches[0].pageX;in4.Y=W.targetTouches[0].pageY}}return true};document.body.ontouchend=function(X){if(S!=null){I=false;var W=(J-S.scrollTop)/(new Date().getTime()-z)*100,V=(new Date().getTime()-z);if(W!=0&&V<500&&V>100){c=setInterval(function(){W=W*0.9;if((W<1&&W>-1)||S==null){clearInterval(c);S=null;n=0;J=0;z=null}else{S.scrollTop=S.scrollTop-W}},1)}else{clearInterval(c);S=null;n=0;J=0;z=null}X.preventDefault();return false}else{if(i==true){in4.event.fireEvent({type:"mouseup",target:U,clientX:in4.X,clientY:in4.Y});i==false;U=null;return true}}C=null;return true}}};in4.selector={select:(function(){var b=/^([#.]?)([a-z0-9\\*_-]*)((\|)([a-z0-9\\*_-]*))?/i,g=/^\[([^\]]*)\]/i,f=/^\[\s*([^~=\s]+)\s*(~?=)\s*"([^"]+)"\s*\]/i,k=/^:([a-z_-])+/i,c=/^(\s*[>+\s])?/i,i=/^\s*,/i;function a(r){var o=1;var q=["//","*"];var p=null;while(r.length&&r!=p){p=r;r=r.replace(/^\s*|\s*$/g,"");if(!r.length){break}var l=b.exec(r);if(l){if(!l[1]){if(l[5]){q[o]=l[5]}else{q[o]=l[2]}}else{if(l[1]=="#"){q.push("[@id='"+l[2]+"']")}else{if(l[1]=="."){q.push("[contains(@class, '"+l[2]+"')]")}}}r=r.substr(l[0].length)}l=f.exec(r);if(l){if(l[2]=="~="){q.push("[contains(@"+l[1]+", '"+l[3]+"')]")}else{q.push("[@"+l[1]+"='"+l[3]+"']")}r=r.substr(l[0].length)}else{l=g.exec(r);if(l){q.push("[@"+l[1]+"]");r=r.substr(l[0].length)}}l=k.exec(r);while(l){r=r.substr(l[0].length);l=k.exec(r)}l=c.exec(r);if(l&&l[0].length){if(l[0].indexOf(">")!=-1){q.push("/")}else{if(l[0].indexOf("+")!=-1){q.push("/following-sibling::")}else{q.push("//")}}o=q.length;q.push("*");r=r.substr(l[0].length)}l=i.exec(r);if(l){q.push(" | ","//","*");o=q.length-1;r=r.substr(l[0].length)}}var n=q.join("");return n.replace(/\/\/\[/g,"//*[")}if(document.querySelector&&document.querySelectorAll){return function(m,l,n){return n?(m||document.body).querySelector(l):(m||document.body).querySelectorAll(l)}}else{if(window.ActiveXObject){return function(m,l,n){return n?(m||document.body).selectSingleNode(a(l)):(m||document.body).selectNodes(a(l))}}else{var j=new XPathEvaluator();var e=j.createNSResolver(document.ownerDocument==null?document.documentElement:document.ownerDocument.documentElement);return function(o,m,q){try{var n=j.evaluate(a(m),o||document.body,e,XPathResult.ANY_TYPE,null)}catch(p){throw"selection error: "+p}if(q){return n.iterateNext()}else{var l=[];while(next=n.iterateNext()){l.push(next)}return l}}}}})()};in4.querySelector=in4.selector.select;in4.select=function(a,b){if(b){b=in4.select(b)}if(a){if(a.nodeType){return a}else{if(in4.isType(a,"Array")&&a.length>0&&a[0].nodeType){return a[0]}else{return in4.querySelector(b,a,true)}}}else{return document.body}};in4.selectAll=function(a,b){if(b){b=in4.select(b)}if(a){if(a.nodeType){return[a]}else{if(in4.isType(a,"Array")){return a}else{return in4.querySelector(b,a)}}}else{return in4.querySelector("*")}};in4.msg={get:function(b,a){return(b&&in4.msg[b]?((a?" ":"")+in4.msg[b]+(a?"":" ")):"")},process:function(f,b){var e=new RegExp("{msg.(.*?)}");var a=e.exec(f);while(a!=null){var c=a[1];if(in4.msg[c]){f=f.replace("{msg."+c+"}",in4.msg[c])}else{f=f.replace("{msg."+c+"}","")}a=e.exec(f)}if(b){e=new RegExp("{owner.(.*?)}");a=e.exec(f);while(a!=null){var c=a[1];if(b[c]){f=f.replace("{owner."+c+"}",b[c])}else{f=f.replace("{owner."+c+"}","")}a=e.exec(f)}}return f}};in4.apply(in4.msg,{number_format_above_prefix:"above",number_format_above_suffix:"",number_format_below_prefix:"below",number_format_below_suffix:"",number_format_between_prefix:"from",number_format_between_infix:" to",number_format_between_suffix:"",date_format_after_prefix:"after",date_format_after_suffix:"",date_format_before_prefix:"before",date_format_before_suffix:"",date_format_between_prefix:"from",date_format_between_infix:" to",date_format_between_suffix:"",date_format_full:"MMM DD, CC YYYY",date_format_only_years:"CC YYYY",date_format_without_days:"MMM, CC YYYY",or_infix:"or",january:"January",january_short:"Jan",february:"February",february_short:"Feb",march:"March",march_short:"Mar",april:"April",april_short:"Apr",may:"May",may_short:"May",june:"June",june_short:"Jun",july:"July",july_short:"Jul",august:"August",august_short:"Aug",september:"September",september_short:"Sep",october:"October",october_short:"Oct",november:"November",november_short:"Nov",december:"December",december_short:"Dec"});(function(j,a,c){var l=document.createElement("div"),k=("backgroundColor borderBottomColor borderBottomWidth borderLeftColor borderLeftWidth borderRightColor borderRightWidth borderSpacing borderTopColor borderTopWidth bottom color fontSize fontWeight height left letterSpacing lineHeight marginBottom marginLeft marginRight marginTop maxHeight maxWidth minHeight minWidth opacity outlineColor outlineOffset outlineWidth paddingBottom paddingLeft paddingRight paddingTop right textIndent top width wordSpacing zIndex scrollTop scrollLeft").split(" "),b=c?1000/c:25;function i(n,o,p){n=Number(n);o=Number(o);return(n+(o-n)*p).toFixed(3)}function m(o,n,q){return o.substr(n,q||1)}function f(o,t,z){var q=2,p,u,s,A=[],n=[];while(p=3,u=arguments[q-1],q--){if(m(u,0)=="r"){u=u.match(/\d+/g);while(p--){A.push(~~u[p])}}else{if(u.length==4){u="#"+m(u,1)+m(u,1)+m(u,2)+m(u,2)+m(u,3)+m(u,3)}while(p--){A.push(parseInt(m(u,1+p*2,2),16))}}}while(p--){s=~~(A[p+3]+(A[p]-A[p+3])*z);n.push(s<0?0:s>255?255:s)}return"rgb("+n.join(",")+")"}function e(r){var o=parseFloat(r),n=r.replace(/^[\-\d\.]+/,"");return isNaN(o)?{v:n,f:f,u:""}:{v:o,f:i,u:n}}function g(q){var p,r={},o=k.length,n;l.innerHTML='<div style="'+q+'"></div>';p=l.childNodes[0].style;while(o--){if(n=p[k[o]]){r[k[o]]=e(n)}}return r}a[j]=function(p,v,z){var M=[],K=[],o,C=[];els_tmp=[],isIE=in4.browser.msie;for(var H=0,I=p.length;H<I;H++){var L=in4.selectAll(p[H][0]);if(L.length){for(var G=0,q=L.length;G<q;G++){els_tmp.push([L[G],p[H][1]])}}}p=els_tmp;for(var H=0,I=p.length;H<I;H++){var s=g(p[H][1]);var n=p[H][1].match(/(?:scrollTop:(-?\d+);?)/),F=p[H][1].match(/(?:scrollLeft:(-?\d+);?)/);if(n&&n.length==2){s.scrollTop=e(n[1])}if(F&&F.length==2){s.scrollLeft=e(F[1])}if(isIE&&s.opacity){s.filter=s.opacity;s.filter.v=s.filter.v*100;delete s.opacity}M.push(s);var u=p[H][0].currentStyle?p[H][0].currentStyle:getComputedStyle(p[H][0],null);K.push(u);var t={};for(o in s){if(o=="scrollTop"||o=="scrollLeft"){t[o]=e(p[H][0][o]+"")}else{if(o=="width"&&u[o]=="auto"){t[o]=e(p[H][0].offsetWidth+"")}else{if(o=="height"&&u[o]=="auto"){t[o]=e(p[H][0].offsetHeight+"")}else{if(isIE&&o=="filter"){if(u.filter==""){t.filter=e("100")}else{t.filter=e(u.filter.replace(/[^\d]/g,""))}}else{if(typeof p[H][0][o]=="function"){continue}t[o]=e(u[o]=="auto"?"0px":u[o])}}}}}C.push(t)}v=v||{};var r=+new Date,E=v.duration||200,B=r+E,J,A=v.easing||function(N){return(-Math.cos(N*Math.PI)/2)+0.5};J=setInterval(function(){var P=new Date,Q=P>B?1:(P-r)/E;for(var O=0,N=p.length;O<N;O++){for(o in M[O]){if(o==undefined){continue}if(typeof M[O][o]=="function"){continue}if(o!="scrollTop"&&o!="scrollLeft"&&o!="filter"){p[O][0].style[o]=M[O][o].f(C[O][o].v,M[O][o].v,A(Q))+M[O][o].u}else{if(o=="filter"){p[O][0].style[o]="alpha(opacity = "+M[O][o].f(C[O][o].v,M[O][o].v,A(Q))+")"}else{p[O][0][o]=M[O][o].f(C[O][o].v,M[O][o].v,A(Q))+M[O][o].u}}}}if(P>B){D.cancel()}},b);var D={cancel:function(){clearInterval(J);if(z&&Object.prototype.toString.apply(z)==="[object Array]"){in4.each(z,function(N){N&&setTimeout(Object.prototype.toString.apply(N)==="[object Function]"?N:(N+"()"),1)})}else{z&&setTimeout(Object.prototype.toString.apply(z)==="[object Function]"?z:(z+"()"),1)}}};return D}})("emile3",in4,25);in4.anim=in4.emile3;var Sizable=(function(){var b=Math.round,a=Math.max,c=Math.min;return{insets:function(){var f=this.padding(),e=this.border();return{top:f.top,bottom:f.bottom+e.bottom+e.top,left:f.left,right:f.right+e.right+e.left}},bounds:function(o){function l(){var q=1;if(document.body.getBoundingClientRect){var r=document.body.getBoundingClientRect();var s=r.right-r.left;var p=document.body.offsetWidth;q=b((s/p)*100)/100}return q}var m={};if(o){if(typeof o.x==="number"){m.left=o.x}if(typeof o.y==="number"){m.top=o.y}if(typeof o.width==="number"){m.width=(o.width>=0)?o.width:0}if(typeof o.height==="number"){m.height=(o.height>=0)?o.height:0}this.css(m);return this}else{var e=this.item;if(e.getBoundingClientRect){var n=e.getBoundingClientRect();x=n.left;y=n.top;w=n.right-n.left;h=n.bottom-n.top;if(in4.browser.msie){x-=document.documentElement.clientLeft;y-=document.documentElement.clientTop;var i=l();if(i!=1){x=b(x/i);y=b(y/i);w=b(w/i);h=b(h/i)}}}else{var j=e,f=e,k={x:0,y:0},g={x:0,y:0};for(;j.parentNode;j=j.parentNode){if(j!=e){g.x+=j.scrollLeft;g.y+=j.scrollTop}if(f==j){k.x+=j.offsetLeft;k.y+=j.offsetTop;f=j.offsetParent}}x=k.x-g.x;y=k.y-g.y;w=e.offsetWidth;h=e.offsetHeight}return{x:x,y:y,width:w,height:h}}},preferredSize:function(){var f=this.margin(),e=this.bounds(),g=this.minSize(),i=this.maxSize();e.width+=f.left+f.right;e.height+=f.top+f.bottom;e.minWidth=g.width;e.minHeight=g.height;e.maxWidth=i.width;e.maxHeight=i.height;return e},styleCache:{},css:function(g,f){if(typeof g=="string"){var j=in4.getId(this.item);if(f!=undefined){this.item.style[g]=f+(!in4.isType(f,"String")?"px":"");if(!this.styleCache[j]){this.styleCache[j]={}}this.styleCache[j][g]=f+(!in4.isType(f,"String")?"px":"")}else{if(this.styleCache[j]&&this.styleCache[j][g]){return this.styleCache[j][g]}else{var e=(typeof this.item.currentStyle!="undefined"?this.item.currentStyle:document.defaultView.getComputedStyle(this.item,null))[g];if(!this.styleCache[j]){this.styleCache[j]={}}this.styleCache[j][g]=e;return e}}}else{if(typeof g=="object"){for(var i in g){this.css(i,g[i])}}}}}})();in4.each(["min","max"],function(a){Sizable[a+"Size"]=function(e){var c,b;if(e){if(e.width!==undefined){this.css(a+"Width",e.width)}if(e.height!==undefined){this.css(a+"Height",e.height)}return this}else{c=this.css(a+"Width");b=this.css(a+"Height");return{width:(a==="max"&&(c===undefined||c==="none"||in4.num(c)===-1)&&Number.MAX_VALUE)||in4.num(c),height:(a==="max"&&(b===undefined||b==="none"||in4.num(b)===-1)&&Number.MAX_VALUE)||in4.num(b)}}}},Sizable);in4.each(["border","padding","margin"],function(a){Sizable[a]=function(c){if(c){if(c.top!==undefined){this.css(a+"Top"+(a==="border"?"Width":""),c.top)}if(c.bottom!==undefined){this.css(a+"Bottom"+(a==="border"?"Width":""),c.bottom)}if(c.left!==undefined){this.css(a+"Left"+(a==="border"?"Width":""),c.left)}if(c.right!==undefined){this.css(a+"Right"+(a==="border"?"Width":""),c.right)}return this}else{var b={top:in4.num(this.css(a+"Top"+(a==="border"?"Width":""))),left:in4.num(this.css(a+"Left"+(a==="border"?"Width":""))),bottom:in4.num(this.css(a+"Bottom"+(a==="border"?"Width":""))),right:in4.num(this.css(a+"Right"+(a==="border"?"Width":"")))};b.tb=b.top+b.bottom;b.lr=b.left+b.right;return b}}},Sizable);function $S(a){if(typeof a=="string"){if(!in4.e[a]){in4.e[a]=document.getElementById(a)}Sizable.item=in4.e[a]}else{Sizable.item=a}if(!Sizable.item){return null}return Sizable}var iGlue={Site:{}};in4.Direct={url:"http://iglue.com/frontend/GetAPI",actions:{},init:function(a){},isTransaction:false,currentTransaction:[],startTransaction:function(){in4.Direct.isTransaction=true},commitTransaction:function(a){var b=in4.Direct;b.isTransaction=false;if(b.currentTransaction&&b.currentTransaction.length!=0){b.apiRequest(b.currentTransaction,a)}b.currentTransaction=[]},cancelTransaction:function(){d.currentTransaction=[]},apiRequest:function(c,b){var n=in4.Direct,p={};if(n.isTransaction){if(in4.isType(c,"Array")){n.currentTransaction=n.currentTransaction.concat(c)}else{if(in4.isType(c,"Object")){n.currentTransaction.push(c)}else{throw"Object or Array required"}}}else{if(in4.isType(c,"Object")){c=[c]}var f=[];var a={};for(var g=0,k=c.length;g<k;g++){var m=c[g];var l='{"action":"'+m.action+'","method":"'+m.method+'", "data": #params }';var j=in4.json.decode(l.replace("#params",in4.json.encode(m.params)));f.push(j);if(m.GETParams){in4.apply(p,m.GETParams)}if(!m.pagerPrepared){var e={pagerPrepared:true,jsonData:j};if(!m.pagerRenderer||typeof pagerRenderer!="function"){m.pagerRenderer=in4.createPagerRenderer(m.pagerConfig)}in4.each(["GETParams","$D","root","pagerConfig","pagerRenderer","loader"],function(i){if(m[i]){e[i]=m[i]}});in4.Ajax.preparePager(in4.Direct.url,"POST",e,m.scope||window,m.pagerCallback||m.callback||in4.emptyFn);a={};in4.each(["$D","root","pagerConfig","pagerRenderer","loader"],function(i){if(e[i]){a[i]=e[i]}})}}var o=in4.apply({startConf:c,pagerPrepared:true,globalCb:b||null,jsonData:in4.json.encode(f.length==1?f[0]:f)},a);if(p!={}){o.GETParams=p}if(f.length==0){throw"Empty request!"}in4.Ajax.request(in4.Direct.url,"POST",o,n,n.apiErrorFilter)}},apiErrorFilter:function(c,f){if(c.status==200){var b=in4.isType(c.responseJSON,"Object")?[c.responseJSON]:c.responseJSON,j=f.startConf;for(var e=0,a=Math.min(f[2].startConf.length,b.length);e<a;e++){var g=f[2].startConf[e];if(b[e].success==false||b[e].message){if(g.customErrorHandling===true&&g.errorCallback){g.errorCallback.call(g.scope,b[e],g)}else{if(!g.errorCallback||g.errorCallback.call(g.scope,b[e],g)!==true){}}return}else{g.callback.call(g.scope,b[e],g)}}if(f[2].globalCb){f[2].globalCb(b,f)}}else{if(window.iGlue_debug){alert("Http error("+c.status+"): "+c.responseText)}}}};in4.applyWithConcat=function(b,c){for(var a in c){if(b[a]==undefined){b[a]=c[a]}else{if(in4.isType(c[a],"Array")){b[a]=b[a].concat(c[a])}else{if(in4.isType(c[a],"Object")){b[a]=in4.applyWithConcat(b[a],c[a])}else{b[a]=c[a]}}}}return b};function ajaxInit(){var allSockets={},socketConnections,connections=[],allSocketsLength=0,socketsConnected=0;var activeX=["MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],CONTENTTYPE="Content-Type",PROXYURL=(in4.cfg&&in4.cfg.proxyURL?in4.cfg.proxyURL:"http://localhost/ajaxtest/alprototype2.swf");var lastConnection=0;function ConnectionWrapper(socketURI,_domain){var ws=new WebSocket(socketURI);ws.onmessage=function(e){if(e.data&&e.data.indexOf){cbs[lastCbs](e.data);delete cbs[lastCbs];lastCbs=null;busy=false;if(waiting.length>0){var current;var v=waiting.reverse();waiting=[];while(current=v.pop()){pub.request.apply(pub,current)}}}};ws.onclose=function(){opened=false};ws.onopen=function(){opened=true;if(waiting.length>0){var current;var v=waiting.reverse();waiting=[];while(current=v.pop()){pub.request.apply(pub,current)}}};ws.onerror=function(error){if(console&&console.log){console.log(error)}};var busy=false,opened=false,waiting=[],transactionId=1000,cbs={},lastCbs;function lengthInUtf8Bytes(str){var m=encodeURIComponent(str).match(/%[89ABab]/g);return str.length+(m?m.length:0)}function getWaitingCounts(){var result=[];for(var i=0,len=connections.length;i<len;i++){result.push(connections[i].getWaitingCount())}return result}var request=function(url,method,data,context,callback){if(opened&&busy==false){busy=true;var content=data;var head=["POST ",url," HTTP/1.1\r\n","Host:localhost\r\n","User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30\r\n","Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n","Accept-Language: en-us,en;q=0.5\r\n","Accept-Encoding: deflate\r\n","Accept-Charset: utf-8;q=0.7,*;q=0.7\r\n","X-Requested-With:	XMLHttpRequest\r\n",in4.um&&in4.um.sessionID!=undefined?"Cookie: JSESSIONID="+in4.um.sessionID+"; salt="+in4.um.salt+"\r\n":"","Content-Type:	application/x-www-form-urlencoded; charset=UTF-8\r\n","Content-Length: ",lengthInUtf8Bytes(content),"\r\n\r\n"].join("");var tmp=head+content;var request=tmp+"\r\n\r\n";var req=arguments;lastCbs="cb"+transactionId;cbs[lastCbs]=function(_data){if(_data!="{}"){callback.call(context,_data,req)}else{for(var i=0,len=connections.length;i<len;i++){if(connections[i]==pub){var nw=new ConnectionWrapper(pub.domain!=undefined?in4.cfg.domainSockets[pub.domain]:in4.cfg.proxySocket,pub.domain);nw.request(req[0],req[1],req[2],req[3],req[4]);connections[i]=nw;ws=null;return}}}};try{ws.send(request)}catch(e){}}else{waiting.push(arguments)}};var pub={domain:_domain,request:request,isBusy:function(){return busy},isOpened:function(){return opened},getWaitingCount:function(){return waiting.length}};return pub}function getHTTPObject(){var http;try{http=new XMLHttpRequest()}catch(e){for(var i=0;i<activeX.length;++i){try{http=new ActiveXObject(activeX[i]);break}catch(e){}}}finally{return http}}function setInitReady(){if(!(((in4.browser.flash&&document.getElementById("flashproxy").nodeName=="OBJECT")||in4.browser.flash==false))){return}in4.chainedAjax=function(requests,mapping,scope,callback){var queue=[],queueCurrent=0,concattedResult={},defaultMapping=function(data){in4.applyWithConcat(concattedResult,data)},normalCallback=function(response,request){if(mapping){mapping(response.responseJSON||response)}else{defaultMapping(response.responseJSON||response)}var req=queue[++queueCurrent];_r(req[0],req[1],req[2],req[3],req[4])},lastCallback=function(response,request){if(mapping){mapping(response.responseJSON||response)}else{defaultMapping(response.responseJSON||response)}var _res=concattedResult.responseJSON?concattedResult:{responseJSON:concattedResult,responseText:in4.json.encode(concattedResult),status:200};callback.call(scope,_res,originalRequest);tryRenderPager(_res,originalRequest);if(originalRequest[2].loader){removeLoader(originalRequest[2])}},originalRequest=arguments.length==5?arguments[4]:arguments;for(var i=0,len=requests.length;i<len;i++){queue.push(requests[i].concat([scope||this,i==len-1?lastCallback:normalCallback]))}var _req=queue[0];_r(_req[0],_req[1],_req[2],_req[3],_req[4])};in4.request=in4.Ajax.request;in4.Ajax.initReady=true;var directQConf=[];if(in4.cfg&&in4.cfg.directs){var directs=in4.cfg.directs;for(var i=0,len=directs.length;i<len;i++){current=directs[i];var c=eval("("+current.ref+")");c.url=current.url;c.init()}}directQConf.push({fn:in4.frameworkReady});new in4.Queue(directQConf)}function paramsToURL(params){var result=[];for(var key in params){if(key){result.push(key+"="+encodeURIComponent(typeof params[key]!="object"?params[key]:in4.json.encode(params[key])))}}return result.join("&")}var downloadQueue=[];function setHeaders(http){if(!http){return}var prop;function setTheHeaders(headers){for(prop in headers){if(headers.hasOwnProperty(prop)){http.setRequestHeader(prop,headers[prop])}}}if(headers){setTheHeaders(headers);headers=null}}var headers={},defaultHeaders={};var useDefaultHeader=true,defaultPostHeader="application/x-www-form-urlencoded; charset=UTF-8",useDefaultXhrHeader=true,defaultXhrHeader="XMLHttpRequest";function initHeader(key,value){(headers=headers||{})[key]=value}function createResponseObject(http,request){var headerObj={},headerStr,t,s;try{headerStr=http.getAllResponseHeaders();if(headerStr){in4.each(headerStr.replace(/\r\n/g,"\n").split("\n"),function(v){t=v.indexOf(":");if(t>=0){s=v.substr(0,t).toLowerCase();if(v.charAt(t+1)==" "){++t}headerObj[s]=v.substr(t+1)}})}}catch(e){}var result={responseText:http.responseText.replace(/\\u2013/g,"–").replace(/\\\//g,"/"),responseXML:http.responseXML,status:200};try{result.responseJSON=(new Function("return ("+result.responseText+");"))()}catch(e){result.responseJSON=null}return result}var requestPropertyesToCopy="cbName|jsonData|GETParams|mapping|$D|pagerConfig|pagerRenderer|root|loader".split("|");function preparePager(url,method,options,scope,callback){if(options.root&&options.pagerConfig){options.root=in4.select(options.root);if(!options.root.id){options.root.id="iglue_"+(in4.idCount++)}options.pagerConfig=in4.apply({type:"start",pageSizeProperty:"jsonData.data.limit",pageSize:5,startProperty:"jsonData.data.start",base:"0",pagerTemplate:"CPN",pagerCls:"i-pager-parent",countProperty:"count"},options.pagerConfig);options.pagerConfig.pagerPrepared=true;options.pagerConfig.append=options.pagerConfig.pagerTemplate.indexOf("M")!=-1;options.pagerRenderer=options.pagerRenderer||in4.createPagerRenderer(options.pagerConfig);var cnf={pagerPrepared:true,append:options.pagerConfig.pagerTemplate.indexOf("M")!=-1||options.pagerConfig.append};in4.each(requestPropertyesToCopy,function(key){if(options[key]){cnf[key]=options[key]}});in4.dCache[options.root.id+"_pager"]=[url,method,cnf,options.scope||scope||window,options.pagerCallback||options.callback||callback||in4.emptyFn]}}function tryRenderPager(_res,request,pEL){if(_res.responseJSON&&request[2].pagerRenderer&&request[2].pagerConfig){var pagerEls=pEL||in4.selectAll(".i-pager-universal",in4.select(request[2]["root"],document.body));if(pagerEls){var props=request[2].pagerConfig;if(request[2].jsonData&&typeof request[2].jsonData=="string"){request[2].jsonData=in4.decode(request[2].jsonData)}var startValue=(new Function("self","return self."+props.startProperty+"||0;"))(request[2]);var countValue=(new Function("self","return self."+props.countProperty+";"))(_res.responseJSON);var currentPage=((startValue)/(props.type=="start"?props.pageSize:1))+(props.base=="0"?1:0);var pagerString=request[2].pagerRenderer(countValue,parseInt(currentPage,10),request[2].pagerConfig.pageSize);for(var i=0,len=pagerEls.length;i<len;i++){pagerEls[i].innerHTML=pagerString}}}}function prepareLoader(options){var loader=options.loader;var loaderInstance={parent:loader.appendTo||document.body};loader.el=in4.$D(in4.apply(loaderInstance,loader.$D||{cls:"i-loader-holder i-modal-skin",cn:[{cls:"i-loader-icon"},{_if:"owner.message",cls:"i-loader-message",_html:"owner.message"}]}),loader)}function removeLoader(options){var loader=options.loader;if(loader.el){loader.el.parentNode.removeChild(loader.el)}}function xss(url){var v=document.createElement("script");v.setAttribute("type","text/javascript");v.setAttribute("src",url);v.setAttribute("charset","utf-8");document.getElementsByTagName("head")[0].appendChild(v);return v}function _r(url,method,options,scope,callback){var request=arguments,curcb="defaultCallback"+(++in4.Ajax.cc);var xssEL=null;in4.Ajax[curcb]=function(response){if(callback){if(request[2].loader){removeLoader(options)}if(typeof callback=="string"){callback=eval("("+callback+")")}if(request[1]=="POST"&&request.socket==undefined&&request.socket==false){response=response.replace(/\ue000/g,'\\"').replace(/\ue001/g,"'").replace(/\n/g,"\\n").replace(/\r/g,"\\r")}var _res={responseText:request[1]=="GET"?in4.json.encode(response):in4.json.encode(in4.json.decode(response)),responseJSON:request[1]=="GET"?response:in4.json.decode(response),status:200};if(request[2]["mapping"]){_res.responseJSON=request[2]["mapping"](_res.responseJSON)}if(request[2]&&request[2]["$D"]&&request[2]["root"]){var root=in4.select(request[2]["root"],document.body);if(root){root.appendChild(in4.$D(request[2]["$D"],_res.responseJSON))}}callback.call(scope||in4.Ajax,_res,request);tryRenderPager(_res,request);delete in4.Ajax[curcb];if(xssEL){try{xssEL.parentNode.removeChild(xssEL)}catch(ex){}xssEL=null}}};if(!url){return}options=options||{};method=method||"GET";if(!options.pagerPrepared){preparePager(url,method,options,scope,callback)}var jsonData=options.jsonData,xmlData=options.xmlData,data=options.data,getparams=options.GETParams;var paramsProp=options.paramsProperty||"q";if(xmlData||jsonData){data=xmlData||(typeof jsonData!=="string"?in4.json.encode(jsonData):jsonData)}if(options.disableCacheing==true){url+=[(url.indexOf("?")+1)?"&":"?","uid=",new Date().getTime()].join("")}if(options.loader){prepareLoader(options)}var _domain=url.match(/:\/\/(.[^/:]+)(?:\:\d+)?/)[1];if(method=="GET"){if(data&&jsonData){url+=[(url.indexOf("?")+1)?"&":"?",paramsProp,"=",encodeURIComponent(data)].join("")}if(getparams){url=url+[(url.indexOf("?")+1)?"&":"?",paramsToURL(getparams)].join("")}if(callback){url+=[(url.indexOf("?")+1)?"&":"?",(options.cbName||"callback"),"=in4.Ajax.",curcb].join("")}xssEL=xss(url)}else{if(method=="POST"){if((url.match(/:\/\/(.[^\/]+)/)[1]).replace(/^www./,"").replace(/:[0-9]+$/,"")==document.domain){var http=getHTTPObject();if(!http){return}http.open(method,(getparams?url+[(url.indexOf("?")+1)?"&":"?",paramsToURL(getparams)].join(""):url),true);if(useDefaultXhrHeader){initHeader("X-Requested-With",defaultXhrHeader)}if(data&&useDefaultHeader&&(!headers||!headers[CONTENTTYPE])){initHeader(CONTENTTYPE,defaultPostHeader)}if(defaultHeaders||headers){setHeaders(http)}http.onreadystatechange=function(){if(http.readyState==4){var response=createResponseObject(http,request);if(callback){if(typeof callback==="string"){callback=eval("("+callback+")")}if(request[2].loader){removeLoader(options)}if(request[2]["mapping"]){response.responseJSON=request[2]["mapping"](response.responseJSON)}if(request[2]&&request[2]["$D"]&&request[2]["root"]){var root=in4.select(request[2]["root"],document.body);if(root){root.appendChild(in4.$D(request[2]["$D"],response.responseJSON))}}callback.call(scope||in4.Ajax,response,request);tryRenderPager(response,request)}}};http.send(data)}else{if(in4.browser.flash==true){var proxy=document.getElementById("flashproxy");if(!proxy){return}var ct=null;if(data&&useDefaultHeader&&(!headers||!headers[CONTENTTYPE])){ct=defaultPostHeader}else{ct=headers[CONTENTTYPE]}proxy.postRequest((getparams?url+[(url.indexOf("?")+1)?"&":"?",paramsToURL(getparams)].join(""):url),data,"in4.Ajax."+curcb,ct,options.setCookie||false)}else{if(in4.cfg.domainSockets&&in4.cfg.domainSockets[_domain]&&window.WebSocket!=undefined){request.socket==true;url=getparams?url+[(url.indexOf("?")+1)?"&":"?",paramsToURL(getparams)].join(""):url;var __url=url.replace(/https?:\/\/.[^\/]+/,""),__method=method,__data=data,__context=scope,__callback=in4.Ajax[curcb];var isSent=false;var len=connections.length;for(var i=((lastConnection+1)%len);i!=lastConnection;i=((i+1)%len)){var currentConnection=connections[i];if(currentConnection.domain==_domain&&currentConnection.isOpened()==true&&currentConnection.isBusy()==false){lastConnection=i;currentConnection.request(__url,__method,__data,__context,__callback);isSent=true;break}}if(isSent==false){for(var i=((lastConnection+1)%len),len=connections.length;i!=lastConnection;i=((i+1)%len)){var currentConnection=connections[i];if(currentConnection.domain==_domain&&currentConnection.isOpened()==true&&currentConnection.getWaitingCount()<connections.length/2){lastConnection=i;currentConnection.request(__url,__method,__data,__context,__callback);isSent=true;break}}}if(isSent==false){connections.push(new ConnectionWrapper(in4.cfg.domainSockets[_domain],_domain));connections[(connections.length-1)].request(__url,__method,__data,__context,__callback);isSent=true}}else{if(in4.cfg.proxySocket!=undefined&&window.WebSocket!=undefined){request.socket==true;url=getparams?url+[(url.indexOf("?")+1)?"&":"?",paramsToURL(getparams)].join(""):url;var __url=url.replace(/https?:\/\/.[^\/]+/,""),__method=method,__data=data,__context=scope,__callback=in4.Ajax[curcb];var isSent=false;var len=connections.length;for(var i=((lastConnection+1)%len);i!=lastConnection;i=((i+1)%len)){var currentConnection=connections[i];if(currentConnection.domain==undefined&&currentConnection.isOpened()==true&&currentConnection.isBusy()==false){lastConnection=i;currentConnection.request(__url,__method,__data,__context,__callback);isSent=true;break}}if(isSent==false){for(var i=((lastConnection+1)%len),len=connections.length;i!=lastConnection;i=((i+1)%len)){var currentConnection=connections[i];if(currentConnection.domain==undefined&&currentConnection.isOpened()==true&&currentConnection.getWaitingCount()<connections.length/2){lastConnection=i;currentConnection.request(__url,__method,__data,__context,__callback);isSent=true;break}}}if(isSent==false){connections.push(new ConnectionWrapper(in4.cfg.proxySocket));connections[(connections.length-1)].request(__url,__method,__data,__context,__callback);isSent=true}}else{throw"Your browser cannot make cross origin requests for that site: "+url+"\n params"+in4.json.encode(jsonData)}}}}}}}if(in4.cfg.domainSockets!=undefined&&window.WebSocket){for(var _domain in in4.cfg.domainSockets){connections.push(new ConnectionWrapper(in4.cfg.domainSockets[_domain],_domain))}}var requestCache={};in4.Ajax={cc:1000,init:function(){if(in4.browser.flash==true){var fp=document.createElement("div");fp.setAttribute("id","flashproxy");document.body.appendChild(fp);swfobject.embedSWF(PROXYURL,"flashproxy","1%","1%","10.0","playerProductInstall.swf",{initCallback:"in4.Ajax.ajaxReady",domain:in4.cfg.proxyDomain},{menu:"false",allowScriptAccess:"always",allowFullScreen:"false",quality:"low"},{id:"flashproxy",name:"flashproxy",align:"top"})}else{setInitReady.call(this)}},preparePager:preparePager,tryRenderPager:tryRenderPager,ajaxReady:function(){setInitReady.call(this)},request:function(url,method,options,scope,callback){if(options.pagerConfig&&options.pagerConfig.providerPageSize){var pgConfig=options.pagerConfig;var pageSize=pgConfig.pageSize||25;if(pgConfig.providerPageSize!=pageSize){if(pageSize>pgConfig.providerPageSize){var requests=[];var requestsNeeded=Math.ceil(pageSize/pgConfig.providerPageSize);for(var i=0;i<requestsNeeded;i++){var clonedOptions=in4.clone(options);delete clonedOptions.loader;requests.push([url,method,clonedOptions]);var origStart=(new Function("data","value","return data."+pgConfig.startProperty+";"))(requests[i][2])||0;(new Function("data","value","rsz","data."+pgConfig.startProperty+"= value;data."+pgConfig.pageSizeProperty+"=rsz;"))(requests[i][2],parseInt(origStart,10)+(i*pgConfig.providerPageSize),i==requestsNeeded-1?pageSize%pgConfig.providerPageSize:pgConfig.providerPageSize);requests[i][2].pagerConfig.pageSize=i==requestsNeeded-1?pageSize%pgConfig.providerPageSize:pgConfig.providerPageSize;requests[i][2].pagerConfig.pagerPrepared=true}if(options.loader){prepareLoader(options)}preparePager(url,method,options,scope,callback);in4.chainedAjax(requests,undefined,scope,callback,arguments);return}}}_r(url,method,options,scope,callback)},cachedRequest:function(url,method,options,scope,callback){var requestKey=url+method+in4.encode(options,true);if(requestCache.hasOwnProperty(requestKey)&&requestCache[requestKey]!=null){callback.call(scope||this,requestCache[requestKey],arguments)}else{requestCache[requestKey]=null;in4.Ajax.request(url,method,options,scope,function(response,request){requestCache[requestKey]=response;callback.call(scope||this,response,request)})}},clearCache:function(){requestCache={}}};in4.Ajax.init()}in4.Component=function(a){this.init=true;this.config=a;this.initComponent.call(this,a);this.initLayout(a.layout)};in4.extend(in4.Component,Object,{gtype:"component",tpl:{tag:"div",oname:"el",style:"display: inline-block;"},actualBounds:{},initComponent:function(a){this.id=a.id||("iglue_"+(in4.idCount++));in4.all[this.id]=this;in4.apply(this,a);if(a.overlay||this.overlay){var c=a.overlay||this.overlay;this.overlayEl=in4.$D({parent:c,tag:"div",cls:"i-overlay"})}this.initTemplates(a);if(a.style){this.el.style.cssText+=";"+a.style}if(a.cls){this.el.className=this.el.className+" "+a.cls}if(a.parent){if(a.parent.nodeType){if(a.parent.id&&a.parent.id.indexOf("_body")>-1){this.parent=in4.all[a.parent.id.replace("_body","")];if(this.parent){this.parent.add(this)}}else{a.parent.appendChild(this.el)}}else{if(a.parent.gtype){a.parent.add(this)}}}if(a.modal){}if(!this.bodyEl&&(a.gtype!="formfield"&&a.gtype!="triggerfield")){if(a.html&&typeof a.html=="string"){this.el.innerHTML=a.html||""}else{if(a.html&&typeof a.html=="object"&&a.html.tag){this.el.appendChild(in4.$D(a.html,this))}}}if(a.listeners){for(var b in a.listeners){if(b&&a.listeners[b]&&a.listeners[b].fn){this.on(this,b,a.listeners[b].fn,{scope:a.listeners[b].scope||this})}}}if(!this.layouting){this.initLayout()}},initLayout:function(f){if(this.modal){in4.addModal(this);this.el.className+=" i-modal";var e=this.style||"";if(e.indexOf("top")==-1&&e.indexOf("bottom")==-1){var c=this.parent,g=in4.browser.mozilla||in4.browser.msie?c.parentNode.scrollTop:c.scrollTop,i=in4.browser.mozilla||in4.browser.msie?c.parentNode.scrollLeft:c.scrollLeft,a=c.parentNode.clientHeight,b=c.parentNode.clientWidth;this.el.style.top=((a-this.el.offsetHeight)/2+g)+"px";this.el.style.left=((b-this.el.offsetWidth)/2+i)+"px"}}},initTemplates:function(a){return in4.$D((typeof this.tpl=="string")?in4.json.decode(this.tpl):this.tpl,this)},preferredSize:function(){return $S(this.el).preferredSize()},minimumSize:function(){return $S(this.el).minSize()},maximumSize:function(){return $S(this.el).maxSize()},bounds:function(a){if(a){$S(this.el).bounds(a);return false}else{return $S(this.el).bounds()}},doLayout:function(){return{minWidth:0,minHeight:0}},remove:function(){for(var b in this.handlers){var g=this.handlers[b];for(var e in g){var f=g[e];for(var c in f){delete this.handlers[b][e][c]}delete this.handlers[b][e]}delete this.handlers[b]}if(this.modal){this.modal=false;in4.removeModal(this);return}else{if(this.overlayEl){this.overlayEl.parentNode.removeChild(this.overlayEl)}}if(this.el.parentNode){this.el.parentNode.removeChild(this.el)}if(this.parent&&this.parent.items){var a=in4.indexOfArray(this.parent.items,this);if(a!=-1){this.parent.items.splice(a,1);this.parent=undefined}}in4.all[this.id]=undefined},isVisible:function(){return this.el.style.display!="none"},on:function(b,e,c,a){in4.addEvent(b,e,c,a,this);if(!this.handlers){this.handlers={}}if(!this.handlers[b.$$guid]){this.handlers[b.$$guid]={}}if(!this.handlers[b.$$guid][e]){this.handlers[b.$$guid][e]={}}this.handlers[b.$$guid][e][c.$$guid]=c;return this},un:function(a,c,b){if(a&&a.$$guid&&in4.event.handlers[a.$$guid]&&in4.event.handlers[a.$$guid][c]){try{delete this.handlers[a.$$guid][c][b.$$guid]}catch(f){}try{delete in4.event.handlers[a.$$guid][c][b.$$guid]}catch(f){}}return this},fireEvent:function(a,b){return this["on"+a]?this["on"+a].call(this,{type:a,data:b}):true}});in4.reg("component",in4.Component);in4.Container=in4.extend(in4.Component,{gtype:"container",tpl:{tag:"div",oname:"el",style:"display: inline-block;",cn:[{tag:"div",cls:"i-wrapper",oname:"wrapEl",cn:[{tag:"div",cls:"i-body",oname:"bodyEl"}]}]},initComponent:function(b){this.layouting=true;in4.Container.superclass.initComponent.call(this,b);if(b.bodyStyle){this.bodyEl.style.cssText+=";"+b.bodyStyle}if(b.html){if(typeof b.html=="string"){this.bodyEl.innerHTML=b.html}else{if(typeof b.html=="object"&&b.html.tag){b.html.parent=this.bodyEl;in4.$D(b.html,this)}}}if(this.bodyCls&&this.bodyEl){this.bodyEl.className=this.bodyEl.className+" "+this.bodyCls}if(b.items){this.items=[];var a=null,f=null;for(var c=0,e=b.items.length;c<e;c++){a=b.items[c];f=this.add(a);if(a&&a.region){b.layout[a.region]=f}}}delete this.layouting;this.initLayout(b.layout)},initLayout:function(a){if(a&&in4.layout[a.type]){a.items=this.items;this.layout=in4.layout[a.type].call(this,a);if(!this.parent.layouting){this.doLayout()}}in4.Container.superclass.initLayout.call(this,a)},add:function(a){var b;if(a.init){b=a;if(b.el&&b.el.parentNode){b.el.parentNode.removeChild(b.el)}this.bodyEl.appendChild(b.el)}else{a.parent=this;this.items=this.items||[];b=new in4.gtypes[a.gtype||"component"](a);b.parent=this;if(in4.indexOfArray(this.items,a)>-1){this.items.splice(in4.indexOfArray(this.items,a),1,b)}else{this.items.push(b)}if(this.layout&&this.layout.add){this.layout.add(b)}if((this.parent&&!this.parent.layouting)&&!this.layouting){this.doLayout()}}return b},remove:function(b){if(!b){if(this.items){for(var a=this.items.length-1;a>=0;a--){this.items[a].remove()}}in4.Container.superclass.remove.call(this)}else{b.remove()}},doLayout:function(){var a=$S(this.el).insets(),b={minHeight:0,minWidth:0};if(this.layout){b=this.layout.layout($S(this.bodyEl))||{minHeight:0,minWidth:0}}return in4.apply(this.actualBounds,{minHeight:b.minHeight+a.top+a.bottom,minWidth:b.minWidth+a.left+a.right})},bounds:function(i){if(i){var i=in4.clone(i),g=this.headEl?$S(this.headEl).bounds():null,a=this.bottombarEl?$S(this.bottombarEl).bounds():null,b=$S(this.el),c=b.insets(),f=b.margin(),l=(this.bodyEl.className.indexOf("i-scroll-x")>-1),e=(this.bodyEl.className.indexOf("i-scroll-y")>-1);if(f.tb>0&&i.height>0){i.height-=f.tb}if(f.lr>0&&i.width>0){i.width-=f.lr}b.bounds({width:i.width});if(i.height>0){i.height-=c.top+c.bottom}if(i.width>0){i.width-=c.left+c.right}var j=$S(this.wrapEl);c=j.insets();f=j.margin();if(i.width>0){i.width-=f.lr+c.left+c.right}if(i.height>0){i.height-=f.tb+c.top+c.bottom+(g?g.height:0)+(a?a.height:0)}j.bounds(i);var k=$S(this.bodyEl);f=k.margin();if(i.width>0){i.width-=f.lr;if(e){i.width+=in4.nativeScrollBarWidth+1}}if(i.height>0){i.height-=f.tb;if(l){i.height+=in4.nativeScrollBarWidth+1}}k.bounds(i);return false}else{return in4.Container.superclass.bounds.call(this)}}});in4.reg("container",in4.Container);in4.SlideContainer=in4.extend(in4.Container,{gtype:"slidecontainer",initComponent:function(a){a.layout=undefined;this.tpl.style="display: block;";in4.SlideContainer.superclass.initComponent.call(this,a);this.layout={my:this,layout:function(e){this.my.layouting=true;var j=e.bounds(),c=e.insets(),g=j.width-c.left-c.right,b=j.height-c.top-c.bottom;this.my.bodyEl.style.width=((this.my.items.length*g)+1000)+"px";this.activeItem=this.activeItem||0;for(var f=this.my.items.length-1;f>=0;f--){this.my.items[f].bounds({width:g});if(in4.browser.msie){this.my.items[f].el.style.styleFloat="left"}else{this.my.items[f].el.style.cssFloat="left"}this.my.items[f].doLayout()}this.my.layouting=false;if(this.lastActiveItem!=this.activeItem){this.setActiveItem(this.activeItem)}this.lastActiveItem=this.activeItem},setAllOriginalHeight:function(){if(this.my.items&&this.my.items.length>0){for(var b=this.my.items.length-1;b>=0;b--){this.my.items[b].el.className=this.my.items[b].el.className.replace(/ i-force-null-height/g,"")}}},setActiveItemsHeight:function(){if(this.my.items&&this.my.items.length>0){for(var b=this.my.items.length-1;b>=0;b--){if(this.activeItem){if(this.activeItem==(typeof this.activeItem=="number"?b:this.my.items[b])){this.my.items[b].el.className=this.my.items[b].el.className.replace(/ i-force-null-height/g,"")}else{if(this.my.items[b]&&this.my.items[b].el){this.my.items[b].el.className+=" i-force-null-height"}}}else{this.my.items[b].el.className=this.my.items[b].el.className.replace(/ i-force-null-height/g,"")}}}},setActiveItem:function(i,b,e){var j=b;var f=this.activeItem;if(typeof i=="number"&&this.my.items.length>i&&i>=0){this.activeItem=this.my.items[i]}else{if(i.gtype&&i.parent==this.my){this.activeItem=i}}if(f!=this.activeItem){if(this.activeAnimation){this.activeAnimation.cancel()}this.setAllOriginalHeight();this.activeItem.el.style.width=this.my.el.offsetWidth+"px";var c=this.my.bodyEl.style.marginLeft;this.my.bodyEl.style.marginLeft=0;var g=(-this.activeItem.el.offsetLeft);this.my.bodyEl.style.marginLeft=c;if(e==true){this.my.bodyEl.style.marginLeft=g+"px";this.setActiveItemsHeight();if(j){j()}return}this.activeAnimation=in4.emile3([[this.my.bodyEl,"margin-left: "+g+"px;"],[this.my.wrapEl,"height:"+this.activeItem.el.offsetHeight+"px;"]],{duration:300},in4.bind(this,function(){this.my.wrapEl.style.height="";this.setActiveItemsHeight();this.activeAnimation=null;if(j){j()}}))}else{if(this.activeItem){if(this.activeAnimation){this.activeAnimation.cancel()}this.setAllOriginalHeight();var c=this.my.bodyEl.style.marginLeft;this.my.bodyEl.style.marginLeft=0;var g=(-this.activeItem.el.offsetLeft);this.my.bodyEl.style.marginLeft=c;if(e==true){this.my.bodyEl.style.marginLeft=g+"px";this.setActiveItemsHeight();if(j){j()}return}this.activeAnimation=in4.emile3([[this.my.bodyEl,"margin-left: "+g+"px;"],[this.my.wrapEl,"height:"+this.activeItem.el.offsetHeight+"px;"]],{duration:300},in4.bind(this,function(){this.my.wrapEl.style.height="";this.setActiveItemsHeight();this.activeAnimation=null;if(j){j()}}))}else{if(b){j()}else{}}}}};if(this.parent&&!this.parent.gtype){this.layout.layout($S(this.wrapEl))}},bounds:function(f,e){if(f){var f=in4.clone(f),c=$S(this.el),b=c.insets(),g=c.margin(),i=(this.bodyEl.className.indexOf("i-scroll-x")>-1),a=(this.bodyEl.className.indexOf("i-scroll-y")>-1);if(g.tb>0&&f.height>0){f.height-=g.tb}if(g.lr>0&&f.width>0){f.width-=g.lr}c.bounds({width:f.width});if(f.height>0){f.height-=b.top+b.bottom}if(f.width>0){f.width-=b.left+b.right}c=$S(this.wrapEl);b=c.insets();g=c.margin();if(f.width>0){f.width-=g.lr}if(f.height>0){f.height-=g.tb}c.bounds(f);if(f.height>0){f.height-=b.top+b.bottom}if(f.width>0){f.width-=b.left+b.right}c=$S(this.bodyEl);g=c.margin();if(f.width>0){f.width-=g.lr;if(a){f.width+=in4.nativeScrollBarWidth+1}}if(f.height>0){f.height-=g.tb;if(i){f.height+=in4.nativeScrollBarWidth+1}}c.bounds(f);return false}else{return in4.Container.superclass.bounds.call(this)}},setActiveItem:function(c,a,b){this.layout.setActiveItem(c,a,b||false)},nextItem:function(a){if(!this.layout.activeItem&&this.items.length>0){this.layout.activeItem=this.items[0]}for(var b=this.items.length-1;b>=0;b--){if(this.items[b]==this.layout.activeItem&&(b+1<this.items.length)){this.layout.setActiveItem(this.items[b+1],a);break}}},getNextItem:function(a){for(var b=this.items.length-1;b>=0;b--){if(this.items[b]==this.layout.activeItem&&(b+1<this.items.length)){return this.items[b+1];break}}},previousItem:function(a){if(!this.layout.activeItem&&this.items.length>0){this.layout.activeItem=this.items[0]}for(var b=this.items.length-1;b>=0;b--){if(this.items[b]==this.layout.activeItem&&(b-1>=0)){this.layout.setActiveItem(this.items[b-1],a);break}}},getPreviousItem:function(a){for(var b=this.items.length-1;b>=0;b--){if(this.items[b]==this.layout.activeItem&&(b-1>=0)){return this.items[b-1]}}return null},removeAt:function(a){var c=0;for(var b=this.items.length-1;b>=0;b--){if(this.items[b]==this.layout.activeItem){c=b}}if(c==a&&c>0){this.setActiveItem(a-1,function(){this.items[a].remove()})}else{if(c>a){in4.emile3([[this.items[a].el,"margin-right:"+(-this.items[a].el.offsetWidth)+"px;"],[this.bodyEl,"margin-left:"+(parseInt(this.bodyEl.style.marginLeft,10)+this.wrapEl.offsetWidth)+"px"]],{duration:300},in4.bind(this,function(){this.items[a].remove();this.setActiveItem(this.layout.activeItem)}))}else{this.items[a].remove()}}},add:function(b,a){return in4.SlideContainer.superclass.add.apply(this,arguments)},removeFrom:function(a){if(this.activeAnimation!=null){return}var c=0,e=in4.bind(this,function(){for(var f=this.items.length-1;f>=a;f--){this.items[f].remove()}});if(!this.layout.activeItem&&this.items.length>=1){this.layout.activeItem=this.items[0]}for(var b=this.items.length-1;b>=0;b--){if(this.items[b]==this.layout.activeItem){c=b;break}}if(this.items.length>0){if(c==a&&a==0){this.layout.activeItem=null;e()}else{if(c>=a&&a>0){this.setActiveItem(a-1,e)}else{e()}}}},doLayout:function(){var a=$S(this.el).insets(),b={minHeight:0,minWidth:0};if(this.layout){b=this.layout.layout($S(this.wrapEl))||{minHeight:0,minWidth:0}}return in4.apply(this.actualBounds,{minHeight:b.minHeight+a.top+a.bottom,minWidth:b.minWidth+a.left+a.right})}});in4.reg("slidecontainer",in4.SlideContainer);in4.apply(in4,{greatestCommonDivisor:function(g){if(!g.length){return 1}for(var f,b,c=g.length-1,e=g[c];c;){for(b=g[--c];f=b%e;b=e,e=f){}}return e},getCookieValue:function(f){var b=name+"=",k=b.length,a=document.cookie.length,e=0,c=0;while(e<a){c=e+k;if(document.cookie.substring(e,c)==b){var g=document.cookie.indexOf(";",c);if(g==-1){g=document.cookie.length}return unescape(document.cookie.substring(c,g))}e=document.cookie.indexOf(" ",e)+1;if(e===0){break}}return null},modifyAttrib:function(c,a,b){if(c[a]!=null&&(!c.modified||!c.modified[a])){c.modified=c.modified||{};c.modified[a]=in4.clone(c[a])}c[a]=b;return c},revertModifications:function(a){if(a&&a.modified){in4.apply(a,a.modified);delete a.modified}return a},num:function(a){return parseInt(a,10)||0}});in4.msg={get:function(b,a){return(b.length>0?((a?" ":"")+b+(a?"":" ")):"")},process:function(f,b){var e=new RegExp("{msg.(.*?)}");var a=e.exec(f);while(a!=null){var c=a[1];if(in4.msg[c]){f=f.replace("{msg."+c+"}",in4.msg[c])}else{f=f.replace("{msg."+c+"}","")}a=e.exec(f)}if(b){e=new RegExp("{owner.(.*?)}");a=e.exec(f);while(a!=null){var c=a[1];if(b[c]){f=f.replace("{owner."+c+"}",b[c])}else{f=f.replace("{owner."+c+"}","")}a=e.exec(f)}}return f},number_format_above_prefix:"",number_format_above_suffix:"",number_format_below_prefix:"",number_format_below_suffix:"",number_format_between_prefix:"from",number_format_between_infix:" to",number_format_between_suffix:"",date_format_after_prefix:"after",date_format_after_suffix:"",date_format_before_prefix:"before",date_format_before_suffix:"",date_format_between_prefix:"from",date_format_between_infix:" to",date_format_between_suffix:"",date_format_full:"MMM DD, CC YYYY",date_format_only_years:"CC YYYY",date_format_without_days:"MMM, CC YYYY",or_infix:"or",january:"January",january_short:"Jan",february:"February",february_short:"Feb",march:"March",march_short:"Mar",april:"April",april_short:"Apr",may:"May",may_short:"May",june:"June",june_short:"Jun",july:"July",july_short:"Jul",august:"August",august_short:"Aug",september:"September",september_short:"Sep",october:"October",october_short:"Oct",november:"November",november_short:"Nov",december:"December",december_short:"Dec"};in4.getFrontendDomain=function(){if(in4.browser.flash==false){return"http://"+in4.cfg.frontend}else{return"http://mt"+((in4.currentSub++)%4)+"."+in4.cfg.frontend}};in4.addRenderer("renderMarkedProperties",(function(){var a=in4.msg;return function(c){if(typeof c!="string"){return""}var b=c.replace(/<above>/g,a.get(a.number_format_above_prefix),true);b=b.replace(/<\/above>/g,a.get(a.number_format_above_suffix));b=b.replace(/<below>/g,a.get(a.number_format_below_prefix),true);b=b.replace(/<\/below>/g,a.get(a.number_format_below_suffix));b=b.replace(/<lower>/g,a.get(a.number_format_between_prefix),true);b=b.replace(/<\/lower>/g,a.get(a.number_format_between_infix),true);b=b.replace(/<upper>/g,"");b=b.replace(/<\/upper>/g,a.get(a.number_format_between_suffix));b=b.replace(/<after>/g,a.get(a.date_format_after_prefix),true);b=b.replace(/<\/after>/g,a.get(a.date_format_after_suffix));b=b.replace(/<before>/g,a.get(a.date_format_before_prefix),true);b=b.replace(/<\/before>/g,a.get(a.date_format_before_suffix));b=b.replace(/<start>/g,a.get(a.date_format_between_prefix),true);b=b.replace(/<\/start>/g,a.get(a.date_format_between_infix),true);b=b.replace(/<end>/g,"");b=b.replace(/<\/end>/g,a.get(a.date_format_between_suffix));b=b.replace(/<or\/>/g,a.or_infix+" ");return b}})());in4.convertSearchOperator=function(c,b){var a=null;switch(b){case"name":case"text":a="like";switch(c.mode){case 2:a="all";break;case 3:a="any";break}if(!c.sensitive){a+=":i"}if(!c.infix){a+=":<:>"}break;case"object":default:a={mode:c.indexOf("all")>-1?2:c.indexOf("any")>-1?3:1,sensitive:c.indexOf(":i")==-1,infix:c.indexOf(":<:>")==-1};break}return a};in4.addRenderer("gropedList",function(e){var b=e.length,a=[];a.push('<ul class="i-list i-result-list" style="list-style: none;">');for(var c=0;c<b;c++){a.push('<li id="',e[c].id,'"style="font-size:0px;" count="',e[c].count,'">',"<div>",'<div class="i-panel-head i-collapsable i-accordion i-icon-expand" style="font-size:12px;">',"<div>",'<span class="i-con" title="collapse" unselectable="on">&nbsp;</span>','<span unselectable="on" class="i-title-text">',e[c].title+"&nbsp;(",e[c].count,')<span class="i-pager-new">',(in4.dCache[e[c].id+"_pager"]?in4.dCache[e[c].id+"_pager"][2].pagerRenderer(e[c].count,1,pageSize):""),"</span>","</span>","</div>","</div>",'<div class="i-group-body" style="height:0px;">',"<ul></ul>","</div>","</div>","</li>")}a.push("</ul>");return a.join("")});in4.addRenderer("gropedListPage",function(l,b,c){if(!l||!l.length){return'<div class="i-found-nothing">Nothing found</div>'}var i=l.length,m=in4.md5.hex_md5,o=[],k,a,e;if(!b){o.push('<ul style="overflow: hidden;">')}function n(j,p){return j.replace(/#/,"?")+"&title="+p}for(var g=0,f=l.length;g<f;g++){k=l[g];a=m(k.uri+"");this.cache[a]=k;o.push('<li id="iglue_search_list_',a,'" class="i-row-selectable',(k.type!="note"?" i-preview":""),'" style="line-height:0px;">','<a style="display:block;">','<div class="listed-namecard">',(k.type!="link"&&k.type!="note"?'<div class="large-thumb"></div>':""),'<div class="namecard-descriptor-large"',(k.type=="link"||k.type=="note"?' style="padding-left:10px !important"':""),">",'<div class="i-namecard-action">',k.type!="note"?'<button class="blue-butt-small" style="float: right;"><div class="ig-blue-butt-small-l"><div class="ig-blue-butt-small-r"><div class="ig-blue-butt-small-c">View</div></div></div></button>':"",(window.iGlueAnnotator&&iGlueAnnotator.isAnnotateing?'<button class="blue-butt-small iglue-annotate-button" style="float: right;"><div class="ig-blue-butt-small-l"><div class="ig-blue-butt-small-r"><div class="ig-blue-butt-small-c">Attach</div></div></div></button>':""),(window.iGlueAnnotator&&k.deletable?'<button class="blue-butt-small iglue-deatach-button" style="float: right;"><div class="ig-blue-butt-small-l"><div class="ig-blue-butt-small-r"><div class="ig-blue-butt-small-c">Detach</div></div></div></button>':""),"</div>",k.auxiliary.discriminator!=undefined?k.auxiliary.discriminator:"","</div>");if(k.type!="note"){o.push('<div class="i-preview-nav">','<table style="border-collapse: collapsed;width:100%;table-layout: fixed;">',"<tbody>","<tr>",'<td style="width:7px;"></td>','<td style="width:24px;"><button class="i-preview-button i-preview-prev" style="',(g==0?"opacity:0.5;":""),(f==1?"display:none;":""),'"></button></td>','<td style="width:24px;"><button class="i-preview-button i-preview-next" style="',(g==f-1?"opacity:0.5;":""),(f==1?"display:none;":""),'"></button></td>','<td style="width:110px;"><span class="i-preview-text" style="',(f==1?"display:none;":""),'">View previous/next</span></td>',window.iGlueSite!=undefined?'<td style="width:55px"><div id="iglue_search_list_'+a+'_twitter" class="i-glue-tweet-this"></div></td>':"",window.iGlueSite!=undefined&&window.gapi!=undefined&&window.gapi.plusone!=undefined?'<td style="width:70px"><div id="iglue_search_list_'+a+'_plusone" class="i-glue-google-plusone"><g:plusone size="small" href="'+n(k.type==undefined||k.type=="entity"?"http://iglue.com/#"+k.uri:k.uri,k.auxiliary.discriminator.replace(/<[^>]*>/g,""))+'"></g:plusone></div></td>':"",window.iGlueSite!=undefined&&window.FB!=undefined?'<td style="width:70px"><div class="i-glue-fb-connect"><fb:like href="'+n(k.type==undefined||k.type=="entity"?"http://iglue.com/#"+k.uri:k.uri,k.auxiliary.discriminator.replace(/<[^>]*>/g,""))+'" send="false" layout="button_count" width="70" show_faces="false" font="trebuchet ms"></fb:like></div></td>':"","<td></td>",(window.iGlueAnnotator&&iGlueAnnotator.isAnnotateing?'<td style="width:70px;"><button class="blue-butt-small iglue-annotate-button" style="float: right;"><div class="ig-blue-butt-small-l"><div class="ig-blue-butt-small-r"><div class="ig-blue-butt-small-c">Attach</div></div></div></button></td>':""),(window.iGlueAnnotator&&k.deletable?'<td style="width:70px;"><button class="blue-butt-small iglue-deatach-button" style="float: right;"><div class="ig-blue-butt-small-l"><div class="ig-blue-butt-small-r"><div class="ig-blue-butt-small-c">Detach</div></div></div></button></td>':""),'<td style="width:60px;"><button class="blue-butt-small i-close-preview"><div class="ig-blue-butt-small-l"><div class="ig-blue-butt-small-r"><div class="ig-blue-butt-small-c">Close</div></div></div></button></td>','<td style="width:17px;"></td>',"</tr>","</tbody>","</table>","</div>")}o.push("</div>","</a>","</li>");if(k.type!="link"&&k.type!="note"){e=new Image();e.onload=in4.bind(e,in4.imageOnLoad);e.setAttribute("rel",["iglue_search_list_",a,"_img"].join(""));e.src=k.auxiliary.image;this.getImageLoader().appendChild(e)}}o.push('<li class="i-pager-universal"></li>');if(!b){o.push("</ul>")}return o.join("")});in4.addRenderer("mediaListPage",function(l,b,c){if(!l||!l.length){return'<div class="i-found-nothing">Nothing found</div>'}var i=l.length,m=in4.md5.hex_md5,o=[],n=this,k,a,e;if(!b){o.push('<ul style="overflow: hidden;">')}for(var g=0,f=l.length;g<f;g++){k=l[g];a=m(k.uri);n.cache[a]=k;o.push('<li id="iglue_search_list_',a,'" class="i-row-selectable',(k.type!="note"?" i-preview":""),'" style="border-bottom: 1px solid #d5d5d5; line-height:0px;">','<a style="display:block;">','<div class="listed-namecard">',((k.type=="link"&&!/^-[8675]_/.test(k.uri))||k.type=="note"?"":'<div class="large-thumb"></div>'),'<div class="namecard-descriptor-large"',((k.type=="link"&&!/^-[8675]_/.test(k.uri))||k.type=="note"?' style="padding-left:10px !important"':""),">",k.auxiliary.discriminator.replace(/\ue002/g,"<b>").replace(/\ue003/g,"</b>"),'<div class="i-namecard-action">',k.type!="note"?'<button class="blue-butt-small" style="float: right;"><div class="ig-blue-butt-small-l"><div class="ig-blue-butt-small-r"><div class="ig-blue-butt-small-c">View</div></div></div></button>':"","</div>","</div>");if(k.type!="note"){o.push('<div class="i-preview-nav">','<button class="i-preview-button i-preview-prev" style="',(g==0?"opacity:0.5;":""),(f==1?"display:none;":""),'"></button>','<button class="i-preview-button i-preview-next" style="',(g==f-1?"opacity:0.5;":""),(f==1?"display:none;":""),'"></button>','<span class="i-preview-text" style="',(f==1?"display:none;":""),'">View previous/next</span>','<button class="blue-butt-small i-close-preview" style="float: right;"><div class="ig-blue-butt-small-l"><div class="ig-blue-butt-small-r"><div class="ig-blue-butt-small-c">Close</div></div></div></button>',"</div>")}o.push("</div></a></li>");if(k.type=="note"){continue}if((/^-[8675]_/.test(k.uri))||k.type!="link"){e=new Image();e.onload=in4.bind(e,in4.imageOnLoad);e.setAttribute("rel",["iglue_search_list_",a,"_img"].join(""));e.src=k.auxiliary.image;this.getImageLoader().appendChild(e)}}o.push('<li class="i-pager-universal"></li>');if(c){o.push('<li><a href="',c,'">Go to original link</a></li>')}if(!b){o.push("</ul>")}return o.join("")});in4.addRenderer("keyValue",function(e){if(e){var b='<ul style="list-style: none none">';if(!this.dataHash){this.dataHash={}}for(var c=0,a=e.length;c<a;c++){this.dataHash[this.id+"_"+e[c][this.valueTo.valueField]]=e[c];b+='<li id="'+this.id+"_"+e[c][this.valueTo.valueField]+'" class="i-row-selectable">'+e[c][this.valueTo.labelField]+"</li>"}return b+"</ul>"}return""});in4.imageOnLoad=function(b){b=b||window.event;var g=b.target||b.srcElement||this;var i=in4.select("#"+g.getAttribute("rel").replace("_img","")+" div.large-thumb");if(i){var j=i.currentStyle?i.currentStyle:getComputedStyle(i,null),f=parseInt(j.height,10)||i.offsetHeight,k=parseInt(j.width,10)||i.offsetWidth,c=g.offsetWidth||g.width,e=g.offsetHeight||g.height,l=1,a=0;g.style.position="absolute";if(c>e){l=f/e;a=(l*c);g.style.left=-((a-k)/2)+"px";g.style.width=a+"px";g.style.height=f+"px"}else{l=k/c;a=(l*e);g.style.top=-((a-f)/2)+"px";g.style.height=a+"px";g.style.width=k+"px"}i.appendChild(g)}else{setTimeout(in4.bind(this,function(){in4.imageOnLoad({target:g})}),40)}};in4.imageOnLoadFit=function(b){b=b||window.event;var g=b.target||b.srcElement||this;var i=in4.select("#"+g.getAttribute("rel").replace("_prev","")+"_holder");if(i&&i.isAnimated==true){setTimeout(in4.bind(this,function(){in4.imageOnLoadFit({target:g})}),40)}else{if(i&&g.offsetWidth&&g.offsetHeight){var j=i.currentStyle?i.currentStyle:getComputedStyle(i,null),f=parseInt(j.height,10)||i.offsetHeight,k=parseInt(j.width,10)||i.offsetWidth,c=g.offsetWidth||g.width||g.naturalWidth,e=g.offsetHeight||g.height||g.naturalHeight,m=1,a=0;g.style.position="absolute";if(c<k&&e<f){g.style.left=((k-c)/2)+"px";g.style.top=((f-e)/2)+"px"}else{if(c<e){m=f/e;a=(m*c);g.style.left=-((a-k)/2)+"px";g.style.width=a+"px";g.style.height=f+"px"}else{if(k<f){m=k/c;a=(m*e);g.style.top=-((a-f)/2)+"px";g.style.height=a+"px";g.style.width=k+"px"}else{m=f/e;a=(m*c);g.style.left=-((a-k)/2)+"px";g.style.width=a+"px";g.style.height=f+"px"}}}var l=in4.select(".i-loader-holder",i);if(l){l.parentNode.removeChild(l)}i.appendChild(g)}else{setTimeout(in4.bind(this,function(){in4.imageOnLoadFit({target:g})}),40)}}};in4.rsa=(function(){function m(){this.i=0;this.j=0;this.S=new Array()}function f(aG){var aF,z,aE;for(aF=0;aF<256;++aF){this.S[aF]=aF}z=0;for(aF=0;aF<256;++aF){z=(z+this.S[aF]+aG[aF%aG.length])&255;aE=this.S[aF];this.S[aF]=this.S[z];this.S[z]=aE}this.i=0;this.j=0}function a(){var z;this.i=(this.i+1)&255;this.j=(this.j+this.S[this.i])&255;z=this.S[this.i];this.S[this.i]=this.S[this.j];this.S[this.j]=z;return this.S[(z+this.S[this.i])&255]}m.prototype.init=f;m.prototype.next=a;function at(){return new m()}var R=256;var o;var Y;var ag;function c(t){Y[ag++]^=t&255;Y[ag++]^=(t>>8)&255;Y[ag++]^=(t>>16)&255;Y[ag++]^=(t>>24)&255;if(ag>=R){ag-=R}}function X(){c(new Date().getTime())}if(Y==null){Y=new Array();ag=0;var N;if(navigator.appName=="Netscape"&&navigator.appVersion<"5"&&window.crypto){var K=window.crypto.random(32);for(N=0;N<K.length;++N){Y[ag++]=K.charCodeAt(N)&255}}while(ag<R){N=Math.floor(65536*Math.random());Y[ag++]=N>>>8;Y[ag++]=N&255}ag=0;X()}function H(){if(o==null){X();o=at();o.init(Y);for(ag=0;ag<Y.length;++ag){Y[ag]=0}ag=0}return o.next()}function az(z){var t;for(t=0;t<z.length;++t){z[t]=H()}}function ah(){}ah.prototype.nextBytes=az;var aA;var am=244837814094590;var ad=((am&16777215)==15715070);function aw(z,t,aE){if(z!=null){if("number"==typeof z){this.fromNumber(z,t,aE)}else{if(t==null&&"string"!=typeof z){this.fromString(z,256)}else{this.fromString(z,t)}}}}function j(){return new aw(null)}function b(aG,t,z,aF,aI,aH){while(--aH>=0){var aE=t*this[aG++]+z[aF]+aI;aI=Math.floor(aE/67108864);z[aF++]=aE&67108863}return aI}function aC(aG,aL,aM,aF,aJ,t){var aI=aL&32767,aK=aL>>15;while(--t>=0){var aE=this[aG]&32767;var aH=this[aG++]>>15;var z=aK*aE+aH*aI;aE=aI*aE+((z&32767)<<15)+aM[aF]+(aJ&1073741823);aJ=(aE>>>30)+(z>>>15)+aK*aH+(aJ>>>30);aM[aF++]=aE&1073741823}return aJ}function aB(aG,aL,aM,aF,aJ,t){var aI=aL&16383,aK=aL>>14;while(--t>=0){var aE=this[aG]&16383;var aH=this[aG++]>>14;var z=aK*aE+aH*aI;aE=aI*aE+((z&16383)<<14)+aM[aF]+aJ;aJ=(aE>>28)+(z>>14)+aK*aH;aM[aF++]=aE&268435455}return aJ}if(ad&&(navigator.appName=="Microsoft Internet Explorer")){aw.prototype.am=aC;aA=30}else{if(ad&&(navigator.appName!="Netscape")){aw.prototype.am=b;aA=26}else{aw.prototype.am=aB;aA=28}}aw.prototype.DB=aA;aw.prototype.DM=((1<<aA)-1);aw.prototype.DV=(1<<aA);var ae=52;aw.prototype.FV=Math.pow(2,ae);aw.prototype.F1=ae-aA;aw.prototype.F2=2*aA-ae;var ai="0123456789abcdefghijklmnopqrstuvwxyz";var ak=new Array();var au,B;au="0".charCodeAt(0);for(B=0;B<=9;++B){ak[au++]=B}au="a".charCodeAt(0);for(B=10;B<36;++B){ak[au++]=B}au="A".charCodeAt(0);for(B=10;B<36;++B){ak[au++]=B}function aD(t){return ai.charAt(t)}function F(z,t){var aE=ak[z.charCodeAt(t)];return(aE==null)?-1:aE}function ac(z){for(var t=this.t-1;t>=0;--t){z[t]=this[t]}z.t=this.t;z.s=this.s}function p(t){this.t=1;this.s=(t<0)?-1:0;if(t>0){this[0]=t}else{if(t<-1){this[0]=t+DV}else{this.t=0}}}function e(t){var z=j();z.fromInt(t);return z}function C(aI,z){var aF;if(z==16){aF=4}else{if(z==8){aF=3}else{if(z==256){aF=8}else{if(z==2){aF=1}else{if(z==32){aF=5}else{if(z==4){aF=2}else{this.fromRadix(aI,z);return}}}}}}this.t=0;this.s=0;var aH=aI.length,aE=false,aG=0;while(--aH>=0){var t=(aF==8)?aI[aH]&255:F(aI,aH);if(t<0){if(aI.charAt(aH)=="-"){aE=true}continue}aE=false;if(aG==0){this[this.t++]=t}else{if(aG+aF>this.DB){this[this.t-1]|=(t&((1<<(this.DB-aG))-1))<<aG;this[this.t++]=(t>>(this.DB-aG))}else{this[this.t-1]|=t<<aG}}aG+=aF;if(aG>=this.DB){aG-=this.DB}}if(aF==8&&(aI[0]&128)!=0){this.s=-1;if(aG>0){this[this.t-1]|=((1<<(this.DB-aG))-1)<<aG}}this.clamp();if(aE){aw.ZERO.subTo(this,this)}}function T(){var t=this.s&this.DM;while(this.t>0&&this[this.t-1]==t){--this.t}}function s(z){if(this.s<0){return"-"+this.negate().toString(z)}var aE;if(z==16){aE=4}else{if(z==8){aE=3}else{if(z==2){aE=1}else{if(z==32){aE=5}else{if(z==4){aE=2}else{return this.toRadix(z)}}}}}var aG=(1<<aE)-1,aJ,t=false,aH="",aF=this.t;var aI=this.DB-(aF*this.DB)%aE;if(aF-->0){if(aI<this.DB&&(aJ=this[aF]>>aI)>0){t=true;aH=aD(aJ)}while(aF>=0){if(aI<aE){aJ=(this[aF]&((1<<aI)-1))<<(aE-aI);aJ|=this[--aF]>>(aI+=this.DB-aE)}else{aJ=(this[aF]>>(aI-=aE))&aG;if(aI<=0){aI+=this.DB;--aF}}if(aJ>0){t=true}if(t){aH+=aD(aJ)}}}return t?aH:"0"}function W(){var t=j();aw.ZERO.subTo(this,t);return t}function ap(){return(this.s<0)?this.negate():this}function L(t){var aE=this.s-t.s;if(aE!=0){return aE}var z=this.t;aE=z-t.t;if(aE!=0){return aE}while(--z>=0){if((aE=this[z]-t[z])!=0){return aE}}return 0}function l(z){var aF=1,aE;if((aE=z>>>16)!=0){z=aE;aF+=16}if((aE=z>>8)!=0){z=aE;aF+=8}if((aE=z>>4)!=0){z=aE;aF+=4}if((aE=z>>2)!=0){z=aE;aF+=2}if((aE=z>>1)!=0){z=aE;aF+=1}return aF}function A(){if(this.t<=0){return 0}return this.DB*(this.t-1)+l(this[this.t-1]^(this.s&this.DM))}function av(aE,z){var t;for(t=this.t-1;t>=0;--t){z[t+aE]=this[t]}for(t=aE-1;t>=0;--t){z[t]=0}z.t=this.t+aE;z.s=this.s}function ab(aE,z){for(var t=aE;t<this.t;++t){z[t-aE]=this[t]}z.t=Math.max(this.t-aE,0);z.s=this.s}function v(aJ,aF){var z=aJ%this.DB;var t=this.DB-z;var aH=(1<<t)-1;var aG=Math.floor(aJ/this.DB),aI=(this.s<<z)&this.DM,aE;for(aE=this.t-1;aE>=0;--aE){aF[aE+aG+1]=(this[aE]>>t)|aI;aI=(this[aE]&aH)<<z}for(aE=aG-1;aE>=0;--aE){aF[aE]=0}aF[aG]=aI;aF.t=this.t+aG+1;aF.s=this.s;aF.clamp()}function n(aI,aF){aF.s=this.s;var aG=Math.floor(aI/this.DB);if(aG>=this.t){aF.t=0;return}var z=aI%this.DB;var t=this.DB-z;var aH=(1<<z)-1;aF[0]=this[aG]>>z;for(var aE=aG+1;aE<this.t;++aE){aF[aE-aG-1]|=(this[aE]&aH)<<t;aF[aE-aG]=this[aE]>>z}if(z>0){aF[this.t-aG-1]|=(this.s&aH)<<t}aF.t=this.t-aG;aF.clamp()}function af(z,aF){var aE=0,aG=0,t=Math.min(z.t,this.t);while(aE<t){aG+=this[aE]-z[aE];aF[aE++]=aG&this.DM;aG>>=this.DB}if(z.t<this.t){aG-=z.s;while(aE<this.t){aG+=this[aE];aF[aE++]=aG&this.DM;aG>>=this.DB}aG+=this.s}else{aG+=this.s;while(aE<z.t){aG-=z[aE];aF[aE++]=aG&this.DM;aG>>=this.DB}aG-=z.s}aF.s=(aG<0)?-1:0;if(aG<-1){aF[aE++]=this.DV+aG}else{if(aG>0){aF[aE++]=aG}}aF.t=aE;aF.clamp()}function I(z,aF){var t=this.abs(),aG=z.abs();var aE=t.t;aF.t=aE+aG.t;while(--aE>=0){aF[aE]=0}for(aE=0;aE<aG.t;++aE){aF[aE+t.t]=t.am(0,aG[aE],aF,aE,0,t.t)}aF.s=0;aF.clamp();if(this.s!=z.s){aw.ZERO.subTo(aF,aF)}}function V(aE){var t=this.abs();var z=aE.t=2*t.t;while(--z>=0){aE[z]=0}for(z=0;z<t.t-1;++z){var aF=t.am(z,t[z],aE,2*z,0,1);if((aE[z+t.t]+=t.am(z+1,2*t[z],aE,2*z+1,aF,t.t-z-1))>=t.DV){aE[z+t.t]-=t.DV;aE[z+t.t+1]=1}}if(aE.t>0){aE[aE.t-1]+=t.am(z,t[z],aE,2*z,0,1)}aE.s=0;aE.clamp()}function J(aM,aJ,aI){var aS=aM.abs();if(aS.t<=0){return}var aK=this.abs();if(aK.t<aS.t){if(aJ!=null){aJ.fromInt(0)}if(aI!=null){this.copyTo(aI)}return}if(aI==null){aI=j()}var aG=j(),z=this.s,aL=aM.s;var aR=this.DB-l(aS[aS.t-1]);if(aR>0){aS.lShiftTo(aR,aG);aK.lShiftTo(aR,aI)}else{aS.copyTo(aG);aK.copyTo(aI)}var aO=aG.t;var aE=aG[aO-1];if(aE==0){return}var aN=aE*(1<<this.F1)+((aO>1)?aG[aO-2]>>this.F2:0);var aV=this.FV/aN,aU=(1<<this.F1)/aN,aT=1<<this.F2;var aQ=aI.t,aP=aQ-aO,aH=(aJ==null)?j():aJ;aG.dlShiftTo(aP,aH);if(aI.compareTo(aH)>=0){aI[aI.t++]=1;aI.subTo(aH,aI)}aw.ONE.dlShiftTo(aO,aH);aH.subTo(aG,aG);while(aG.t<aO){aG[aG.t++]=0}while(--aP>=0){var aF=(aI[--aQ]==aE)?this.DM:Math.floor(aI[aQ]*aV+(aI[aQ-1]+aT)*aU);if((aI[aQ]+=aG.am(0,aF,aI,aP,0,aO))<aF){aG.dlShiftTo(aP,aH);aI.subTo(aH,aI);while(aI[aQ]<--aF){aI.subTo(aH,aI)}}}if(aJ!=null){aI.drShiftTo(aO,aJ);if(z!=aL){aw.ZERO.subTo(aJ,aJ)}}aI.t=aO;aI.clamp();if(aR>0){aI.rShiftTo(aR,aI)}if(z<0){aw.ZERO.subTo(aI,aI)}}function S(t){var z=j();this.abs().divRemTo(t,null,z);if(this.s<0&&z.compareTo(aw.ZERO)>0){t.subTo(z,z)}return z}function P(t){this.m=t}function Z(t){if(t.s<0||t.compareTo(this.m)>=0){return t.mod(this.m)}else{return t}}function ao(t){return t}function O(t){t.divRemTo(this.m,null,t)}function M(t,aE,z){t.multiplyTo(aE,z);this.reduce(z)}function ay(t,z){t.squareTo(z);this.reduce(z)}P.prototype.convert=Z;P.prototype.revert=ao;P.prototype.reduce=O;P.prototype.mulTo=M;P.prototype.sqrTo=ay;function G(){if(this.t<1){return 0}var t=this[0];if((t&1)==0){return 0}var z=t&3;z=(z*(2-(t&15)*z))&15;z=(z*(2-(t&255)*z))&255;z=(z*(2-(((t&65535)*z)&65535)))&65535;z=(z*(2-t*z%this.DV))%this.DV;return(z>0)?this.DV-z:-z}function g(t){this.m=t;this.mp=t.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<<(t.DB-15))-1;this.mt2=2*t.t}function an(t){var z=j();t.abs().dlShiftTo(this.m.t,z);z.divRemTo(this.m,null,z);if(t.s<0&&z.compareTo(aw.ZERO)>0){this.m.subTo(z,z)}return z}function ax(t){var z=j();t.copyTo(z);this.reduce(z);return z}function U(t){while(t.t<=this.mt2){t[t.t++]=0}for(var aE=0;aE<this.m.t;++aE){var z=t[aE]&32767;var aF=(z*this.mpl+(((z*this.mph+(t[aE]>>15)*this.mpl)&this.um)<<15))&t.DM;z=aE+this.m.t;t[z]+=this.m.am(0,aF,t,aE,0,this.m.t);while(t[z]>=t.DV){t[z]-=t.DV;t[++z]++}}t.clamp();t.drShiftTo(this.m.t,t);if(t.compareTo(this.m)>=0){t.subTo(this.m,t)}}function aq(t,z){t.squareTo(z);this.reduce(z)}function E(t,aE,z){t.multiplyTo(aE,z);this.reduce(z)}g.prototype.convert=an;g.prototype.revert=ax;g.prototype.reduce=U;g.prototype.mulTo=E;g.prototype.sqrTo=aq;function k(){return((this.t>0)?(this[0]&1):this.s)==0}function D(aJ,aK){if(aJ>4294967295||aJ<1){return aw.ONE}var aI=j(),aE=j(),aH=aK.convert(this),aG=l(aJ)-1;aH.copyTo(aI);while(--aG>=0){aK.sqrTo(aI,aE);if((aJ&(1<<aG))>0){aK.mulTo(aE,aH,aI)}else{var aF=aI;aI=aE;aE=aF}}return aK.revert(aI)}function ar(aE,t){var aF;if(aE<256||t.isEven()){aF=new P(t)}else{aF=new g(t)}return this.exp(aE,aF)}aw.prototype.copyTo=ac;aw.prototype.fromInt=p;aw.prototype.fromString=C;aw.prototype.clamp=T;aw.prototype.dlShiftTo=av;aw.prototype.drShiftTo=ab;aw.prototype.lShiftTo=v;aw.prototype.rShiftTo=n;aw.prototype.subTo=af;aw.prototype.multiplyTo=I;aw.prototype.squareTo=V;aw.prototype.divRemTo=J;aw.prototype.invDigit=G;aw.prototype.isEven=k;aw.prototype.exp=D;aw.prototype.toString=s;aw.prototype.negate=W;aw.prototype.abs=ap;aw.prototype.compareTo=L;aw.prototype.bitLength=A;aw.prototype.mod=S;aw.prototype.modPowInt=ar;aw.ZERO=e(0);aw.ONE=e(1);function i(z,t){return new aw(z,t)}function al(aE,aF){var t="";var z=0;while(z+aF<aE.length){t+=aE.substring(z,z+aF)+"\n";z+=aF}return t+aE.substring(z,aE.length)}function u(t){if(t<16){return"0"+t.toString(16)}else{return t.toString(16)}}function aj(aF,aH){if(aH<aF.length+11){alert("Message too long for RSA");return null}var aG=new Array();var aE=aF.length-1;while(aE>=0&&aH>0){aG[--aH]=aF.charCodeAt(aE--)}aG[--aH]=0;var z=new ah();var t=new Array();while(aH>2){t[0]=0;while(t[0]==0){z.nextBytes(t)}aG[--aH]=t[0]}aG[--aH]=2;aG[--aH]=0;return new aw(aG)}function Q(){this.n=null;this.e=0;this.d=null;this.p=null;this.q=null;this.dmp1=null;this.dmq1=null;this.coeff=null}function q(z,t){if(z!=null&&t!=null&&z.length>0&&t.length>0){this.n=i(z,16);this.e=parseInt(t,16)}else{alert("Invalid RSA public key")}}function aa(t){return t.modPowInt(this.e,this.n)}function r(aE){var t=aj(aE,(this.n.bitLength()+7)>>3);if(t==null){return null}var aF=this.doPublic(t);if(aF==null){return null}var z=aF.toString(16);if((z.length&1)==0){return z}else{return"0"+z}}Q.prototype.doPublic=aa;Q.prototype.setPublic=q;Q.prototype.encrypt=r;return{getInstance:function(t){return new Q()},encrypt:function(t){return r(t)},setPublic:function(z,t){return q(z,t)}}})();in4.um={initial:true,loggedIn:false,userId:0,init:function(){this.externalLogin=this.externalLogin();if(location.href.search(/activation=/)!=-1){this.activate()}this.startStatusCheck();this.loadUserPreferences();this.loadCaptureFormats();if(this.ready){this.ready()}if(location.href.search(/resetPassword=/)!=-1){var a=location.href.search(/resetPassword=/),b=Number(location.href.substr(a+14,location.href.length));if(b){this.passwordResetSalt=b;this.fireEvent("resetneedpassword",b)}}},userPrefs:{},loadUserPreferences:function(){in4.Ajax.request("http://"+in4.cfg.frontend,"POST",{jsonData:{action:"user",method:"getPreferences",data:{}}},this,function(c,b){var a=c.responseJSON;if(a==null||a.success==false||a.message){}else{this.activateUserPrefs(a,b)}})},setUserPreference:function(a,b){in4.Ajax.request("http://"+in4.cfg.frontend,"POST",{jsonData:{action:"user",method:"setPreference",data:{key:a,value:b}}},this,function(f,e){var c=f.responseJSON;if(c==null||c.success==false||c.message){}else{this.setUserPreferenceCallback(c,e)}})},setUserPreferenceCallback:function(a,b){this.userPrefs[key]=value},activateUserPrefs:function(a,b){in4.apply(this.userPrefs,a.result)},getUserPreference:function(a){return this.userPrefs[a]},loadCaptureFormats:function(){in4.Ajax.request("http://"+in4.cfg.frontend,"POST",{jsonData:{action:"user",method:"getCaptureFormats",data:{}}},this,function(c,b){var a=c.responseJSON;if(a==null||a.success==false||a.message){}else{this.loadCaptureFormatsCallback(a,b)}})},loadCaptureFormatsCallback:function(a,b){try{this.captureFormats=a.result}catch(c){}},startStatusCheck:function(){this.checkStatus();var a=this;var b=function(){a.checkStatus()};setInterval(b,6000)},checkStatus:function(c,a,b){in4.Ajax.request("http://"+in4.cfg.frontend,"POST",{jsonData:{action:"user",method:"checkStatus",data:{}},GETParams:(this.initial?{showSession:true}:{})},a?b||this:this,function(g,f){var e=g.responseJSON;if(e==null||e.success==false||e.message){}else{if(a){a.apply(b||this,arguments)}this.statusCheckCallback(e,f)}})},statusCheckCallback:function(e,f){var c=f,b=e,a=false;if(this.initial){this.initial=false;a=true}else{if(c&&c.getParams&&c.getParams.locale){this.fireEvent("localechange",c.getParams.locale,this)}}if(b&&b.result&&b.result.salt){this.salt=b.result.salt}if(b&&b.result&&b.result.userId&&b.result.userId!=this.userId){this.resetState(b.result);this.fireEvent("login",this.userId,this.userName);this.getUserEntityId()}else{if((b.result.postMessage&&b.result.postMessage.length!=this.postMessage.length)||(b.result.sendMessage&&b.result.sendMessage.length!=this.sendMessage.length)||(b.result.listFriends&&b.result.listFriends.length!=this.listFriends.length)){this.resetState(b.result)}if(b&&b.result&&b.result.userId&&b.result.userId==this.userId){if(this.userName!=b.result.userName){this.resetState(b.result);this.fireEvent("usernamechange",b.result.userName)}else{this.resetState(b.result)}this.fireEvent("loggedin",this.userId,this.userName)}else{if(!b||!b.result||!b.result.userId){if(this.userId>0){this.resetState();this.fireEvent("logout")}else{this.resetState()}}}}if(e.sessionId!=undefined&&typeof e.sessionId=="string"){this.sessionID=e.sessionId}if(a&&window.annotationLayer&&annotationLayer.sessionReturned){annotationLayer.sessionReturned.call(annotationLayer,e)}},logIn:function(e,b,a){this.initRSA();var c=this.rsa.encrypt(this.salt+"\0"+e+"\0"+b);if(!c){return}if(this.fireEvent("beforelogin",e)===false){return false}in4.Ajax.request("http://"+in4.cfg.frontend,"POST",in4.apply({jsonData:{action:"user",method:"login",data:{token:c}}},a?{loader:{appendTo:a}}:{}),this,function(i,g){var f=i.responseJSON;if(f==null||f.success==false||f.message){}else{this.loginCallback(f,g)}})},loginCallback:function(b,c){var a=b;if(a&&a.result&&(a.result.error||a.result.code)){this.fireEvent("loginerror",in4.msg["login_"+(a.result.code||a.result.error)]||in4.msg.login_error)}else{this.resetState(a.result);this.fireEvent("login",this.userId,this.userName);this.loggedIn=true;this.checkStatus();this.loadCaptureFormats()}},externalLoginCallback:function(a){try{var c=in4.json.decode(unescape(a));if(c.code==1){this.fireEvent("externalneedusername",c)}else{if(c.code==0){this.checkStatus(undefined,function(){this.fireEvent("externalsuccess",c)},this)}else{if(c.code==3){this.fireEvent("externalneedsterms",c);return true}else{this.fireEvent("externalerror",c)}}}}catch(b){this.fireEvent("externalerror",{})}return true},logOut:function(){if(this.fireEvent("beforelogout",this.userName)===false){return false}in4.Ajax.request("http://"+in4.cfg.frontend,"POST",{jsonData:{action:"user",method:"logout",data:{}}},this,function(c,b){var a=c.responseJSON;if(a==null||a.success==false||a.message){}else{this.logOutCallBack(a,b)}})},logOutCallBack:function(b,c){var a=b;if(a.result&&a.result.error){this.fireEvent("logouterror")}else{this.resetState();this.fireEvent("logout",this.userName)}},resetState:function(a){if(a){if(a.userId!=this.userId){this.resetState()}in4.apply(this,a)}else{this.userName="";this.listFriends=[];this.postMessage=[];this.sendMessage=[];this.userId=0;this.loggedIn=false;this.roles=[];this.userEntityId=0;this.userEmail=null}this.loggedIn=(this.userId>0)},getUserEntityId:function(a){if(!this.loggedIn){if(a){a()}return}if(this.userEntityId){if(a){a(this.userEntityId)}}else{if(!this.waitingUserEntityId){this.waitingUserEntityId=[a];in4.Ajax.request("http://"+in4.cfg.frontend,"POST",{jsonData:{action:"user",method:"getUserEntity",data:{userId:this.userId}}},this,function(f,e){this.userEntityId=f.responseJSON.result;for(var c=0,b=this.waitingUserEntityId.length;c<b;c++){if(this.waitingUserEntityId[c]){this.waitingUserEntityId[c](this.userEntityId)}}this.waitingUserEntityId=null})}else{this.waitingUserEntityId.push(a)}}},getUserEmail:function(a){if(!this.loggedIn){if(a){a()}return}if(this.userEmail){if(a){a(this.userEmail)}}else{this.getUserEntityId(in4.bind(this,function(b){if(b){in4.Ajax.request("http://"+in4.cfg.frontend,"POST",{jsonData:{action:"site",method:"getEntityInfPage",data:{entityId:b,setId:1000,groupId:1000}}},this,function(e,c){this.userEmail="";if(e.responseJSON.result&&e.responseJSON.result.data&&e.responseJSON.result.data.length>0){this.userEmail=e.responseJSON.result.data[0].text}if(a){a(this.userEmail)}})}}))}},getUserConfig:function(a){},register:function(f,c,b,a){this.initRSA();var e=this.rsa.encrypt(f+"\0"+c+"\0"+b);if(!e){return}if(this.fireEvent("beforeregister",this.userName)===false){return false}in4.Ajax.request("http://"+in4.cfg.frontend,"POST",in4.apply({jsonData:{action:"user",method:"register",data:{token:e}}},a?{loader:{appendTo:a}}:{}),this,function(j,i){var g=j.responseJSON;if(g==null||g.success==false||g.message){}else{this.registerCallBack(g,i)}})},registerCallBack:function(b,c){var a=b;if(a&&a.result&&(a.result.code||a.result.error)){this.fireEvent("registererror",in4.msg["signup_"+(a.result.code||a.result.error)]||in4.msg.signup_error)}else{this.checkStatus()}},sendForgottenPassword:function(b,a){in4.Ajax.request("http://"+in4.cfg.frontend,"POST",in4.apply({jsonData:{action:"user",method:"initiatePasswordReset",data:{email:b}}},a?{loader:{appendTo:a}}:{}),this,function(f,e){var c=f.responseJSON;if(c==null||c.success==false||c.message){}else{this.sendForgottenPasswordCallBack(c,e)}})},sendForgottenPasswordCallBack:function(b,c){var a=b;if(a&&a.result&&(a.result.error||a.result.code)){this.fireEvent("forgottenerror",a.result.error||a.result.code)}else{this.fireEvent("forgotten",a)}},resetPassword:function(b,a){this.initRSA();var c=this.rsa.encrypt(b);if(!c){return}in4.Ajax.request("http://"+in4.cfg.frontend,"POST",in4.apply({jsonData:{action:"user",method:"resetPassword",data:{code:this.passwordResetSalt,token:c}}},a?{loader:{appendTo:a}}:{}),this,function(g,f){var e=g.responseJSON;if(e==null||e.success==false||e.message){}else{this.resetPasswordCallBack(e,f)}})},resetPasswordCallBack:function(b,c){var a=b;if(a&&a.result&&(a.result.error||a.result.code)){this.fireEvent("passwordresetfailed",a.result.error||a.result.code)}else{this.fireEvent("passwordreset",a);location.hash="#";this.checkStatus()}},changePassword:function(c,e,a){this.initRSA();var b=this.rsa.encrypt(c+"\0"+e);if(!b){return}if(this.fireEvent("beforepasswordchange",this.userName)===false){return false}in4.Ajax.request("http://"+in4.cfg.frontend,"POST",in4.apply({jsonData:{action:"user",method:"changePassword",data:{token:b}}},a?{loader:{appendTo:a}}:{}),this,function(i,g){var f=i.responseJSON;if(f==null||f.success==false||f.message){}else{this.changePasswordCallBack(f,g)}})},changePasswordCallBack:function(b,c){var a=b;if(a&&a.result&&(a.result.error||a.result.code)){this.fireEvent("passwordchangeerror",a.result.error||a.result.code)}else{this.fireEvent("passwordchange",a)}},changeSettings:function(c,a){var e=[];if(c.password){this.initRSA();var b=this.rsa.encrypt(c.currentPassword+"\0"+c.password);if(!b){return}if(this.fireEvent("beforepasswordchange",this.userName)===false){return false}e.push({action:"user",method:"changePassword",data:{token:b}})}if(c.username){e.push({action:"user",method:"modifyUsername",data:{username:c.username}})}if(c.email){e.push({action:"user",method:"modifyEmail",data:{email:c.email}})}in4.Ajax.request("http://"+in4.cfg.frontend,"POST",in4.apply({jsonData:e},a?{loader:{appendTo:a}}:{}),this,function(m,l){var g=m.responseJSON;if(g==null||g.success==false||g.message){}else{var f=in4.isType(g,"Array")?g:[g],k=in4.isType(l[2].jsonData,"Array")?l[2].jsonData:[l[2].jsonData];for(var j=f.length-1;j>=0;j--){if(k[j].method=="changePassword"){this.changePasswordCallBack(f[j],k[j])}else{if(k[j].method=="modifyUsername"){this.modifyUsernameCallBack(f[j],k[j])}else{if(k[j].method=="modifyEmail"){this.modifyEmailCallBack(f[j],k[j])}}}}}})},modifyUsernameCallBack:function(a,b){if(a&&a.result&&(a.result.error||a.result.code)){this.fireEvent("usernamechangeerror",a.result.error||a.result.code)}else{this.userName=b.data.username;this.fireEvent("usernamechange",{userName:this.userName})}},modifyEmailCallBack:function(a,b){if(a){this.userEmail=b.data.email;this.fireEvent("emailchange",{email:this.userEmail})}},notAuthorized:function(a,b){if(a.message&&a.message.indexOf("Not authorized")!=-1){return true}return false},getUsername:function(){return this.userName},isAuthorized:function(a){if(this.roles&&in4.indexOfArray(this.roles,a.toUpperCase())!=-1){return true}else{return false}},receivePostMessage:function(a){if(a.origin.replace(/\:[0-9]+$/,"")==in4.cfg.domain.replace(/\:[0-9]+$/,"")){if(in4.um.externalLoginCallback(a.data)&&in4.um.removeAuthWindow){in4.um.removeAuthWindow()}}},externalLogin:function(){return((!in4.browser.msie&&window.postMessage)?function(c,a){if(!this.removeAuthWindow){var b=this;this.removeAuthWindow=function(){b.openedWindow.close();delete b.openedWindow;if(window.detachEvent){window.detachEvent("onmessage",b.receivePostMessage)}else{window.removeEventListener("message",b.receivePostMessage,false)}delete b.removeAuthWindow}}if(window.attachEvent){window.attachEvent("onmessage",this.receivePostMessage)}else{window.addEventListener("message",this.receivePostMessage,false)}if(c=="accept"){this.openedWindow=window.open(in4.cfg.external_register+"?accept=true&locationHash="+escape(window.location.href),"iglueExternal","width=1000,height=600")}else{this.openedWindow=window.open(in4.cfg.external_login+"?type="+c+(a?"&extended=1":"")+"&locationHash="+escape(window.location.href),"iglueExternal","width=1000,height=600")}}:((in4.browser.msie&&window.postMessage)?function(c,a){if(!this.removeAuthWindow){var b=this;this.receivePostMessage=function(e){if(e.origin==in4.cfg.domain){document.body.removeChild(b.openedWindow);delete b.openedWindow;b.externalLoginCallback(e.data);if(window.detachEvent){window.detachEvent("onmessage",b.receivePostMessage)}else{window.removeEventListener("message",b.receivePostMessage,false)}delete b.removeAuthWindow}}}if(window.attachEvent){window.attachEvent("onmessage",this.receivePostMessage)}else{window.addEventListener("message",this.receivePostMessage,false)}this.openedWindow=document.createElement("iframe");this.openedWindow.style.visibility="hidden";this.openedWindow.style.position="absolute";this.openedWindow.style.width="0px";this.openedWindow.style.height="0px";document.body.appendChild(this.openedWindow);if(c=="accept"){this.openedWindow.src=in4.cfg.external_login_proxy+"?"+escape(in4.cfg.external_register+"?accept=true&locationHash="+escape("http://"+window.location.hostname+(window.location.port=="80"?"":window.location.port)))}else{this.openedWindow.src=in4.cfg.external_login_proxy+"?"+escape(in4.cfg.external_login+"?type="+c+(a?"&extended=1":"")+"&locationHash="+escape("http://"+window.location.hostname+(window.location.port=="80"?"":window.location.port)))}}:function(c,a){if(this.observerTimer){clearInterval(this.observerTimer)}var b=this;this.observerTimer=setInterval(function(){var e=window.location.hash;while(e.indexOf("#")!=-1){e=e.substr(e.indexOf("#")+1,e.length)}if(e.indexOf("iglue-login")!=-1){clearInterval(b.observerTimer);window.location.hash=window.location.hash.replace("#"+e,"");b.openedWindow.close();delete b.openedWindow;b.externalLoginCallback(e.replace("iglue-login",""))}},2000);if(c=="accept"){this.openedWindow=window.open(in4.cfg.external_register+"?accept=true&locationHash="+escape(window.location.href),"iglueExternal","width=1000,height=600")}else{this.openedWindow=window.open(in4.cfg.external_login+"?type="+c+(a?"&extended=1":"")+"&locationHash="+escape(window.location.href),"iglueExternal","width=1000,height=600")}}))},initRSA:function(){if(!this.rsa){this.rsa=in4.rsa.getInstance();this.rsa.setPublic("b2eaa3290c8d0baf91891c6fb05aba40886cdedc49a35afefdd961f1002123f198caaf018825cfcbab77388660a65bbbd3e99437c619cb8b5468d7d29ca2605afbb1db222ef5af387163c1102380f92578a609bb251132f4a612a0ed6e5ecef5715db2e5942b2634f14e8dfcee3df72a3c8c690a2c9f0f627a4480eced25eb95","10001")}},fireEvent:function(a,b){return this["on"+a]?this["on"+a].call(this,{type:a,data:b}):true},on:function(b,e,c,a){in4.addEvent(b,e,c,a,this);if(!this.handlers){this.handlers={}}if(!this.handlers[b.$$guid]){this.handlers[b.$$guid]={}}if(!this.handlers[b.$$guid][e]){this.handlers[b.$$guid][e]={}}this.handlers[b.$$guid][e][c.$$guid]=c;return this},un:function(a,c,b){if(in4.event.handlers[a.$$guid]&&in4.event.handlers[a.$$guid][c]){try{delete this.handlers[a.$$guid][c][b.$$guid]}catch(f){}try{delete in4.event.handlers[a.$$guid][c][b.$$guid]}catch(f){}}return this}};in4.msg=in4.apply(in4.msg||{},{login_error:"Unknown error",login_invalid_password:"Invalid password. Minimum 6 characters.",login_invalid_username:"Username must be at least 3 characters",login_login_failed:"Login failed",signup_passwords_mismatch:"Passwords do not match.",signup_error:"Unknown error",signup_invalid_format:"Invalid e-mail",signup_email_exists:"This e-mail already registered.",signup_username_exists:"This username already registered.",signup_accept_terms:"You must accept the Terms of Service.",authsettings_username_exists:"This username already registered.",authsettings_invalid_username:"Username must be at least 3 characters (a-z,0-9,SPACE)"});function authFormInit(a){var b=a;in4.addAction(".i-auth-back-to-login",function(c){if(in4.um.loggedIn){b.renderAuthForm("settings")}else{b.renderAuthForm("login")}}).addAction(".i-login-vendor",function(e){b.renderAuthForm("messages",in4.apply({build:{cn:[{style:"font-size: 14px;",html:"A window will pop up where you should allow iGlue to authenticate you through the service. After the authentication this window will be closed. If the window is not displayed, please allow pop up windows in your browser."},{cls:"i-button-padding",cn:[{tag:"button",cls:"i-login-button blue-butt i-auth-back-to-login",html:'<div class="ig-blue-butt-l"><div class="ig-blue-butt-r"><div class="ig-blue-butt-c">Back</div></div></div>'}]}]}},e.data));var c;if(e._target.className.indexOf("facebook")>-1){c="facebook"}else{if(e._target.className.indexOf("google")>-1){c="google"}else{if(e._target.className.indexOf("twitter")>-1){c="twitter"}else{if(e._target.className.indexOf("yahoo")>-1){c="yahoo"}}}}if(c){in4.um.externalLogin(c)}});in4.apply(a,{setLoginState:a.setLoginState||function(f,c,e){if(e.className.indexOf("iglue-vote-up")>-1||e.className.indexOf("iglue-vote-down")>-1||e.className.indexOf("ig-login-form")>-1||e.className.indexOf("iglue-annotate-button")>-1||e.className.indexOf("iglue-deatach-button")>-1||e.className.indexOf("i-add-location")>-1){if(in4.um.loggedIn){in4.um.logOut()}else{b.renderAuthForm("login")}}else{if(e.className.indexOf("ig-signup-form")>-1){b.renderAuthForm("signup")}}},renderAuthFormTo:function(f,e,c){b.authEl=f;b.renderAuthForm(e,c)},renderAuthForm:function(g,e){in4.event.forbidTouchMove();if(!b.authEl){var f=in4.$D({parent:document.body,cls:"i-modal-bg",unselectable:"on",style:"display:block;",cn:[{_if:"in4.browser.msie == true",cls:"i-modal-bg-ie"},{cls:"i-modal-center",cn:[{cls:"i-login-content i-modal-skin",cn:[{oname:"authEl",style:"height: 100%"},{cls:"i-back-blue",html:"cancel",on:["click",b.hideLogin,{},b]}]}]}]},b);if(!in4.browser.msie){f.style.opacity="0.0"}}if(!b.authContentEl){in4.$D({cls:"i-login-normal",parent:b.authEl,oname:"authContentEl",cn:[{gtype:"slidecontainer",bodyStyle:"height: 100%;",style:"height: 100%;",id:"iglue_auth_container",items:[{gtype:"component",style:"height: 100%;",html:{tag:"div",style:"position: relative; height: 100%",cn:[{unselectable:"on",cls:"i-termsofservice",cn:[{allowtransparency:true,border:"0",frameborder:"0",tag:"iframe",cls:"i-termsofservice-frame",src:in4.cfg.termsofservice||"http://iglue.com/termsofservice.html"}]},{cls:"i-button-padding",style:"position: absolute; bottom: 20px; right: 10px;",cn:[{tag:"button",cls:"i-login-button white-butt",html:'<div class="ig-white-butt-l"><div class="ig-white-butt-r"><div class="ig-white-butt-c">I accept the Terms of Service</div></div></div>'}]}]}},{gtype:"component",style:"height: 100%;",html:{tag:"div",style:"position: relative; height: 100%",cn:[{unselectable:"on",cls:"i-termsofservice",cn:[{allowtransparency:true,border:"0",frameborder:"0",tag:"iframe",cls:"i-termsofservice-frame",src:in4.cfg.termsofservice||"http://iglue.com/termsofservice.html"}]},{cls:"i-button-padding",style:"position: absolute; bottom: 20px; right: 10px;",cn:[{tag:"button",cls:"i-login-button blue-butt",html:'<div class="ig-blue-butt-l"><div class="ig-blue-butt-r"><div class="ig-blue-butt-c">Back</div></div></div>',on:["click",b.closeServiceTerms,{},b]}]},{cls:"i-button-padding i-accept-frame",style:"display:none; position: absolute; bottom: 20px; right: 10px;",cn:[{tag:"button",cls:"i-login-button blue-butt",html:'<div class="ig-blue-butt-l"><div class="ig-blue-butt-r"><div class="ig-blue-butt-c">Accept</div></div></div>',on:["click",b.termsOfServiceAccepted,{},b]}]}]}},{gtype:"component",style:"height: 100%;",html:{tag:"div",unselectable:"on",cls:"i-signup-form",oname:"signupEl",on:["keydown",function(i){if((i.charCode||i.keyCode)==13){b.submitSignup();i.stopEvent();if(i.preventDefault){i.preventDefault()}}},{},b],cn:[{cls:"i-info-msg-el",oname:"infoMsgSignupEl"},{cls:"i-error-msg-el",oname:"errorMsgSignupEl"},{tag:"label",cls:"i-login-label",style:"padding-top:90px",html:"User name:"},{tag:"input",cls:"i-login-input",unselectable:"off",tabIndex:"1",oname:"userNameInputSignupEl",type:"text",autocapitalization:"off",autocorrect:"off"},{tag:"label",cls:"i-login-label",html:"E-mail:"},{tag:"input",cls:"i-login-input",unselectable:"off",tabIndex:"1",oname:"emailInputSignupEl",type:"text",autocapitalization:"off",autocorrect:"off"},{tag:"label",cls:"i-login-label",html:"Password:"},{tag:"input",cls:"i-login-input",unselectable:"off",tabIndex:"1",oname:"passwordInputSignupEl",type:"password",autocapitalization:"off",autocorrect:"off"},{tag:"label",cls:"i-login-label",html:"Password:"},{tag:"input",cls:"i-login-input",unselectable:"off",tabIndex:"1",oname:"passwordControlInputSignupEl",type:"password",autocapitalization:"off",autocorrect:"off"},{tag:"label",cls:"i-login-label",cn:[{tag:"input",type:"checkbox",unselectable:"off",tabIndex:"1",oname:"termsInputSignupEl"},{tag:"span",html:"&nbsp;I accept the Terms of Service"}]},{tag:"a",href:"#",html:"&nbsp;(show)",on:["click",function(){b.showServiceTerms()},{},b]},{cls:"i-button-padding",cn:[{tag:"button",cls:"i-login-button white-butt",html:'<div class="ig-white-butt-l"><div class="ig-white-butt-r"><div class="ig-white-butt-c">Sign up</div></div></div>',on:["click",b.submitSignup,{},b]}]},{cls:"i-login-signup",style:"margin-top: 20px;",cn:[{cls:"blue-butt",cn:[{cls:"ig-blue-butt-l ig-login-button ig-login-form",cn:[{cls:"ig-blue-butt-r",cn:[{cls:"ig-blue-butt-c",html:"Already have an account? Sign in"}]}]}]}]}]}},{gtype:"component",style:"height: 100%;",html:{tag:"div",oname:"loginEl",cls:"i-login-form",on:["keydown",function(i){if((i.charCode||i.keyCode)==13){b.submitLogin();i._stop=true}},{},b],cn:[{cls:"i-info-msg-el",oname:"infoMsgLoginEl"},{cls:"i-error-msg-el",oname:"errorMsgLoginEl"},{tag:"label",cls:"i-login-label",style:"padding-top: 90px",html:"User name:"},{tag:"input",unselectable:"off",cls:"i-login-input",tabIndex:"1",oname:"userNameInputLoginEl",type:"text",autocapitalization:"off",autocorrect:"off"},{tag:"label",style:"position: relative;",cls:"i-login-label",cn:[{tag:"span",html:"Password:"},{tag:"span",tabindex:"4",unselectable:"off",cls:"i-forgot-passw",style:"position: absolute; font-weight: normal; right: 45px;",html:"&nbsp;Forgot?",on:["click",function(){b.renderAuthForm("forgotten")},{},b]}]},{tag:"input",unselectable:"off",cls:"i-login-input",tabIndex:"2",oname:"passwordInputLoginEl",type:"password",autocapitalization:"off",autocorrect:"off"},{cls:"i-button-padding",cn:[{tag:"button",unselectable:"off",tabindex:"3",cls:"i-login-button white-butt",html:'<div class="ig-white-butt-l"><div class="ig-white-butt-r"><div class="ig-white-butt-c">Sign in</div></div></div>',on:["click",b.submitLogin,{},b]}]},{style:"padding-top: 7px;",html:"or sign in with"},{cls:"i-login-vendors",cn:[{tabindex:"5",cls:"i-login-vendor i-login-facebook"},{tabindex:"6",cls:"i-login-vendor i-login-google"},{tabindex:"7",cls:"i-login-vendor i-login-twitter"},{tabindex:"8",cls:"i-login-vendor i-login-yahoo"}]},{cls:"i-new-to-iglue-container",cn:[{cls:"i-new-to-iglue-title",html:"New to iGlue?"},{cls:"i-new-to-iglue-button-container",cn:[{tag:"button",cls:"i-new-to-iglue ig-signup-form ig-login-button",tabindex:"9",on:in4.browser.chrome?["keydown",function(j){var i=(j.which)?j.which:event.keyCode;if(i==9){var k=this;setTimeout(function(){k.loginForm.userNameInputLoginEl.focus()},10);j._stop=true}},{},b]:["blur",function(){this.loginForm.userNameInputLoginEl.focus()},{},b],cn:[{cls:"i-new-to-iglue-l",cn:[{cls:"i-new-to-iglue-r",cn:[{cls:"i-new-to-iglue-c",html:"Sign up in seconds!"}]}]}]}]}]}]}},{gtype:"component",style:"height: 100%;",html:{tag:"div",unselectable:"on",cls:"i-forgotten-password-form",oname:"forgottenPasswordEl",on:["keydown",function(i){if((i.charCode||i.keyCode)==13){b.submitForgotten();i.stopEvent();if(i.preventDefault){i.preventDefault()}}},{},b],cn:[{cls:"i-info-msg-el",oname:"infoMsgForgottenEl"},{cls:"i-error-msg-el",oname:"errorMsgForgottenEl"},{tag:"label",cls:"i-login-label",style:"padding-top:90px",html:"E-mail:"},{tag:"input",cls:"i-login-input",unselectable:"off",tabIndex:"1",oname:"emailInputForgottenEl",type:"text",autocapitalization:"off",autocorrect:"off"},{cls:"i-login-signup",style:"margin-top: 20px;",cn:[{cls:"white-butt",cn:[{cls:"ig-white-butt-l",cn:[{cls:"ig-white-butt-r",cn:[{cls:"ig-white-butt-c",html:"Send"}]}]}],on:["click",b.submitForgotten,{},b]}]},{cls:"i-button-padding",style:"margin-top: 250px;",cn:[{tag:"button",cls:"i-login-button blue-butt",html:'<div class="ig-blue-butt-l"><div class="ig-blue-butt-r"><div class="ig-blue-butt-c">Back</div></div></div>',on:["click",function(){b.renderAuthForm("login")},{},b]}]}]}},{gtype:"component",style:"height: 100%;",html:{tag:"div",unselectable:"on",cls:"i-external-form i-login-title",style:"padding-left: 15px; padding-right: 15px; min-height: 100px;",oname:"authMessagesEl",cn:[{oname:"messagesMsgEl"}]}},{gtype:"component",style:"height: 100%;",html:{tag:"div",unselectable:"on",cls:"i-authsettings-form",on:["keydown",function(i){if((i.charCode||i.keyCode)==13){b.submitAuthSettings();i.stopEvent();if(i.preventDefault){i.preventDefault()}}},{},b],cn:[{cls:"i-info-msg-el",oname:"infoMsgAuthSettingsEl"},{cls:"i-error-msg-el",oname:"errorMsgAuthSettingsEl"},{tag:"label",cls:"i-login-label",style:"padding-top:80px",html:"User name:"},{tag:"input",cls:"i-login-input",unselectable:"off",tabIndex:"1",oname:"userNameInputAuthSettingsEl",type:"text",autocapitalization:"off",autocorrect:"off"},{tag:"label",cls:"i-login-label",html:"E-mail:"},{tag:"input",cls:"i-login-input",unselectable:"off",tabIndex:"1",oname:"emailInputAuthSettingsEl",type:"text",autocapitalization:"off",autocorrect:"off"},{tag:"label",cls:"i-login-label",html:"Current password:"},{tag:"input",cls:"i-login-input",unselectable:"off",tabIndex:"1",oname:"passwordCurrentInputAuthSettingsEl",type:"password",autocapitalization:"off",autocorrect:"off"},{cls:"i-authsettings-form-password-container",style:"",cn:[{cls:"i-authsettings-form-passwords",style:"float: left; text-align: left;",cn:[{tag:"label",cls:"i-login-label",html:"New password:"},{tag:"input",cls:"i-login-input",style:"width: 100%; padding: 0;",unselectable:"off",tabIndex:"1",oname:"passwordInputAuthSettingsEl",type:"password",autocapitalization:"off",autocorrect:"off"}]},{cls:"i-authsettings-form-passwords",style:"float: right; text-align: right;",cn:[{tag:"label",cls:"i-login-label",html:"New password again:"},{tag:"input",cls:"i-login-input",style:"width: 100%; padding: 0;",unselectable:"off",tabIndex:"1",oname:"passwordControlInputAuthSettingsEl",type:"password",autocapitalization:"off",autocorrect:"off"}]}]},{cls:"i-button-padding",cn:[{tag:"button",cls:"i-login-button white-butt",html:'<div class="ig-white-butt-l"><div class="ig-white-butt-r"><div class="ig-white-butt-c">Update</div></div></div>',on:["click",b.submitAuthSettings,{},b]}]},{border:"0",frameborder:"0",tag:"iframe",cls:"iglue-user-avatar-uploader-iframe",src:(in4.cfg.avatar_uploader||"http://iglue.com/avatar.html")+"#"+in4.um.userId,allowtransparency:"true"},{style:"margin-top: 10px; margin-left: 10px; margin-right: 10px;",cls:"i-login-title-desc",html:"You can attach more external accounts to this iGlue account."},{cls:"i-login-vendors",cn:[{cls:"i-login-vendor i-login-facebook"},{cls:"i-login-vendor i-login-google"},{cls:"i-login-vendor i-login-twitter"},{cls:"i-login-vendor i-login-yahoo"}]}]}},{gtype:"component",style:"height: 100%;",html:{tag:"div",unselectable:"on",cls:"i-needpassword-form",oname:"needPasswordEl",on:["keydown",function(i){if((i.charCode||i.keyCode)==13){b.submitNeedPassword();i.stopEvent();if(i.preventDefault){i.preventDefault()}}},{},b],cn:[{cls:"i-info-msg-el",oname:"infoMsgNeedPasswordEl"},{cls:"i-error-msg-el",oname:"errorMsgNeedPasswordEl"},{tag:"label",cls:"i-login-label",style:"padding-top:90px",html:"New password:"},{tag:"input",cls:"i-login-input",unselectable:"off",tabIndex:"1",oname:"passwordInputNeedPasswordEl",type:"password",autocapitalization:"off",autocorrect:"off"},{tag:"label",cls:"i-login-label",html:"New password again:"},{tag:"input",cls:"i-login-input",unselectable:"off",tabIndex:"1",oname:"passwordControlInputNeedPasswordEl",type:"password",autocapitalization:"off",autocorrect:"off"},{cls:"i-button-padding",cn:[{tag:"button",cls:"i-login-button white-butt",html:'<div class="ig-white-butt-l"><div class="ig-white-butt-r"><div class="ig-white-butt-c">Change</div></div></div>',on:["click",b.submitNeedPassword,{},b]}]}]}},{gtype:"component",style:"height: 100%;",html:{tag:"div",style:"padding:10px 30px; margin-top: 30px;",cn:[{tag:"form",action:"",method:"POST",target:"fake-target",cn:[{tag:"h3",html:"Tell us what you think!"},{tag:"p",style:"margin:20px 0",html:"Your opinions and comments are very important to iGlue and we read every message that we receive. Due to a high volume of messages, we’re not always able to provide a personal response, but we do appreciate your taking the time to fill out our feedback form below."},{tag:"label","for":"entry_0",cls:"i-login-label",html:"Your Message"},{tag:"textarea",autocapitalization:"off",autocorrect:"off",unselectable:"off",cls:"i-login-area",name:"entry.0.single",rows:"8",cols:"75",id:"entry_0"},{tag:"input",type:"hidden",name:"entry.1.single",id:"entry_1"},{tag:"input",type:"hidden",name:"entry.2.single",id:"entry_2"},{tag:"input",type:"submit",name:"submit",value:"​Send",cls:"i-feedback-send",style:"margin-top:20px"}],oname:"feedbackFormEl",on:["submit",function(){this.feedbackForm.feedbackFormEl.childNodes[4].value=navigator.userAgent;this.feedbackForm.feedbackFormEl.childNodes[5].value=in4.um.userId;this.feedbackForm.feedbackFormEl.action="https://docs.google.com/spreadsheet/formResponse?formkey=dHRWRzNGNjdPbVdOa1Y0cXlSbm5vWUE6MQ&amp;embedded=true&amp;ifq";if(this.feedbackForm.feedbackFormEl.childNodes[3].value.replace(/\s*/g,"")!=null){this.feedbackForm.feedbackFormEl.style.display="none";this.feedbackForm.feedbackThanks.style.display="block";setTimeout(in4.bind(this,function(){this.feedbackForm.feedbackFormEl.style.display="block";this.feedbackForm.feedbackThanks.style.display="none";this.hideLogin()}),400);return true}else{return false}},{},b]},{tag:"iframe",id:"fake-target",name:"fake-target",style:"width:0px;height:0px;border:0px;"},{html:"<p>Thanks For Your Feedback!</p>",oname:"feedbackThanks",style:"display:none;"}]}}]}]},b);b.authSlider=in4.all.iglue_auth_container;b.externalSignupForm=b.authSlider.items[0];b.termsForm=b.authSlider.items[1];b.signupForm=b.authSlider.items[2];b.loginForm=b.authSlider.items[3];b.forgottenForm=b.authSlider.items[4];b.messagesForm=b.authSlider.items[5];b.settingsForm=b.authSlider.items[6];b.needpasswordForm=b.authSlider.items[7];b.feedbackForm=b.authSlider.items[8];b.authSlider.doLayout();in4.um.on(in4.um,"loginerror",b.afterLoginFailed,{scope:b});in4.um.on(in4.um,"registererror",b.afterRegisterFailed,{scope:b});in4.um.on(in4.um,"forgotten",b.afterForgotten,{scope:b});in4.um.on(in4.um,"forgottenerror",b.afterForgottenFailed,{scope:b});in4.um.on(in4.um,"externalneedtos",b.afterStrangerExternal,{scope:b});in4.um.on(in4.um,"externalerror",b.afterExternalFailed,{scope:b});in4.um.on(in4.um,"externalsuccess",b.afterExternalSuccess,{scope:b});in4.um.on(in4.um,"externalneedsterms",b.externalNeedsTerms,{scope:b});in4.event.addEvent(window,"message",function(l){if(l.origin==in4.cfg.domain){if(l.data=="avataruploadfailed"){b.showErrorMsg(b.settingsForm.errorMsgAuthSettingsEl,"There was an error while uploading your avatar.")}else{if(l.data=="avataruploadsuccess"){b.showInfoMsg(b.settingsForm.infoMsgAuthSettingsEl,"Your avatar changed.");var k=in4.querySelector(document.body,".iglue-avatar",false);if(k&&k.length){for(var j=k.length-1;j>=0;j--){if(k[j].src.indexOf("/"+in4.um.userId+".png")>-1){var m=k[j].src.split("?")[0];k[j].src=m+"?"+(new Date()).getTime()}}}}}}})}var c=in4.querySelector(b.settingsForm.el,".iglue-user-avatar-uploader-iframe",true);c.src=(in4.cfg.avatar_uploader||"http://iglue.com/avatar.html")+"?"+(new Date()).getTime()+"#"+in4.um.userId;b.positionModalProperly();if(g=="login"){b.loginForm.userNameInputLoginEl.value="";b.loginForm.passwordInputLoginEl.value="";b.clearMsg(b.loginForm.errorMsgLoginEl);b.clearMsg(b.loginForm.infoMsgLoginEl);if(e){if(e.error){b.showErrorMsg(b.loginForm.errorMsgLoginEl,e.error)}if(e.message){b.showInfoMsg(b.loginForm.infoMsgLoginEl,e.message)}}this.animateShow();b.authSlider.setActiveItem(b.loginForm,function(){b.loginForm.userNameInputLoginEl.focus()},true)}else{if(g=="signup"){b.signupForm.userNameInputSignupEl.value="";b.signupForm.emailInputSignupEl.value="";b.signupForm.passwordInputSignupEl.value="";b.signupForm.passwordControlInputSignupEl.value="";b.signupForm.termsInputSignupEl.checked="";b.clearMsg(b.signupForm.errorMsgSignupEl);b.clearMsg(b.signupForm.infoMsgSignupEl);if(e){if(e.username){b.signupForm.userNameInputSignupEl.value=e.username}if(e.email){b.signupForm.emailInputSignupEl.value=e.email}if(e.error){b.signupForm.showErrorMsg(b.errorMsgSignupEl,e.error)}if(e.message){b.signupForm.showInfoMsg(b.infoMsgSignupEl,e.message)}}this.animateShow();b.authSlider.setActiveItem(b.signupForm,function(){b.signupForm.userNameInputSignupEl.focus()})}else{if(g=="forgotten"){b.forgottenForm.emailInputForgottenEl.value="";b.clearMsg(b.forgottenForm.errorMsgForgottenEl);b.clearMsg(b.forgottenForm.infoMsgForgottenEl);this.animateShow();b.authSlider.setActiveItem(b.forgottenForm,function(){b.forgottenForm.emailInputForgottenEl.focus()})}else{if(g=="needpassword"){b.needpasswordForm.passwordInputNeedPasswordEl.value="";b.needpasswordForm.passwordControlInputNeedPasswordEl.value="";b.clearMsg(b.needpasswordForm.errorMsgNeedPasswordEl);b.clearMsg(b.needpasswordForm.infoMsgNeedPasswordEl);this.animateShow();b.authSlider.setActiveItem(b.needpasswordForm,function(){b.needpasswordForm.passwordInputNeedPasswordEl.focus()})}else{if(g=="messages"){if(e){if(e.message&&b.messagesForm.messagesMsgEl){b.messagesForm.messagesMsgEl.innerHTML=e.message}else{if(e.build&&b.messagesForm.messagesMsgEl){b.messagesForm.messagesMsgEl.innerHTML="";in4.$D(in4.apply({parent:b.messagesForm.messagesMsgEl},e.build))}}}this.animateShow();b.authSlider.setActiveItem(b.messagesForm)}else{if(g=="settings"){b.settingsForm.userNameInputAuthSettingsEl.value=in4.um.userName;in4.um.getUserEmail(function(i){b.settingsForm.emailInputAuthSettingsEl.value=i||""});b.settingsForm.passwordCurrentInputAuthSettingsEl.value="";b.settingsForm.passwordInputAuthSettingsEl.value="";b.settingsForm.passwordControlInputAuthSettingsEl.value="";b.clearMsg(b.settingsForm.errorMsgAuthSettingsEl);b.clearMsg(b.settingsForm.infoMsgAuthSettingsEl);this.animateShow();b.authSlider.setActiveItem(b.settingsForm)}else{if(g=="terms"){this.animateShow();b.authSlider.setActiveItem(b.termsForm)}else{if(g=="feedback"){this.animateShow();b.authSlider.setActiveItem(b.feedbackForm)}else{if(g=="externalsignup"){this.animateShow();b.authSlider.setActiveItem(b.externalSignupForm)}}}}}}}}}},animateShow:function(e){var c=in4.getParent(b.authEl,"*","className","i-modal-bg",true,true);if(!in4.browser.msie){in4.anim([[c,"opacity: 1.0"]],{duration:300},e||function(){})}},hideLogin:function(){in4.event.allowTouchMove();if(b.authEl){var c=in4.getParent(b.authEl,"*","className","i-modal-bg",true,true);if(!in4.browser.msie){in4.anim([[c,"opacity: 0"]],{duration:300},function(){c.style.display="none"})}else{if(in4.browser.ios){var e=document.getElementById("iglue_content_holder");if(e){e.style.height=document.body.offsetHeight+"px";e.style.overflow="hidden"}c.className=c.className.replace(" i-modal-position-absolute","")}c.style.display="none"}}},positionModalProperly:function(){var c=in4.getParent(b.authEl,"*","className","i-modal-bg",true,true);c.style.display="block";if(in4.browser.ios){var e=document.getElementById("iglue_content_holder");if(e){e.style.height="";e.style.overflow=""}c.className+=" i-modal-position-absolute"}},closeServiceTerms:function(){b.authSlider.setActiveItem(b.signupForm)},showServiceTerms:function(){b.authSlider.setActiveItem(b.termsForm)},externalNeedsTerms:function(){b.renderAuthForm("terms");in4.addClass(b.termsForm.el,"i-show-accept-button")},termsOfServiceAccepted:function(){in4.removeClass(b.termsForm.el,"i-show-accept-button");in4.um.externalLogin("accept")},showExternalAttach:function(){b.authSlider.setActiveItem(b.externalattachForm)},hideExternalAttach:function(){b.authSlider.setActiveItem(b.settingsForm)},inviteFrineds:function(e,c){this.inviteScreenOn=true;iGlue.shareMessage(e._target.className.match(/(?:ig-(facebook|twitter|gmail|google)-invite-24)/)[1].replace("gmail","google"),this.authContentEl.wrapEl,"Happy to invite you to the fantastic new world of iglue",this,undefined,"http://iglue.com/?invitation="+in4.um.userId,new Date().getTime(),"invite")},showFeedbackForm:function(){b.renderAuthForm("feedback")},submitLogin:function(){if(b.authEl.childNodes.length>1){return}if(!b.loginForm.userNameInputLoginEl.value||b.loginForm.userNameInputLoginEl.value.length<3){b.showErrorMsg(b.loginForm.errorMsgLoginEl,in4.msg.login_invalid_username);return}if(!b.loginForm.passwordInputLoginEl.value||b.loginForm.passwordInputLoginEl.value.length<6){b.showErrorMsg(b.loginForm.errorMsgLoginEl,in4.msg.login_invalid_password);return}b.clearMsg(b.loginForm.errorMsgLoginEl);in4.um.logIn(b.loginForm.userNameInputLoginEl.value,b.loginForm.passwordInputLoginEl.value,b.authEl)},submitSignup:function(){if(b.authEl.childNodes.length>1){return}if(!b.signupForm.termsInputSignupEl.checked){b.showErrorMsg(b.signupForm.errorMsgSignupEl,in4.msg.signup_accept_terms);return}if(!b.signupForm.userNameInputSignupEl.value||b.signupForm.userNameInputSignupEl.value.length<3){b.showErrorMsg(b.signupForm.errorMsgSignupEl,in4.msg.login_invalid_username);return}if(!b.signupForm.emailInputSignupEl.value||b.signupForm.emailInputSignupEl.value.length<3){b.showErrorMsg(b.errorMsgSignupEl,in4.msg.signup_invalid_format);return}if(!b.signupForm.passwordInputSignupEl.value||b.signupForm.passwordInputSignupEl.value.length<6){b.showErrorMsg(b.signupForm.errorMsgSignupEl,in4.msg.login_invalid_password);return}if(b.signupForm.passwordInputSignupEl.value!=b.signupForm.passwordControlInputSignupEl.value){b.showErrorMsg(b.signupForm.errorMsgSignupEl,in4.msg.signup_passwords_mismatch);return}b.clearMsg(b.signupForm.errorMsgSignupEl);in4.um.register(b.signupForm.userNameInputSignupEl.value,b.signupForm.emailInputSignupEl.value,b.signupForm.passwordInputSignupEl.value,in4.querySelector(b.authEl,".i-login-content",true))},submitForgotten:function(){if(b.authEl.childNodes.length>1){return}if(!b.forgottenForm.emailInputForgottenEl.value||b.forgottenForm.emailInputForgottenEl.value.length<3){b.showErrorMsg(b.forgottenForm.errorMsgForgottenEl,in4.msg.signup_invalid_format);return}b.clearMsg(b.forgottenForm.errorMsgForgottenEl);in4.um.sendForgottenPassword(b.forgottenForm.emailInputForgottenEl.value,in4.querySelector(b.authEl,".i-login-content",true))},submitNeedPassword:function(){if(b.authEl.childNodes.length>1){return}if(!b.needpasswordForm.passwordInputNeedPasswordEl.value||b.needpasswordForm.passwordInputNeedPasswordEl.value.length<6){b.showErrorMsg(b.needpasswordForm.errorMsgNeedPasswordEl,in4.msg.login_invalid_password);return}if(b.needpasswordForm.passwordInputNeedPasswordEl.value!=b.needpasswordForm.passwordControlInputNeedPasswordEl.value){b.showErrorMsg(b.needpasswordForm.errorMsgNeedPasswordEl,in4.msg.signup_passwords_mismatch);return}b.clearMsg(b.needpasswordForm.errorMsgNeedPasswordEl);in4.um.resetPassword(b.needpasswordForm.passwordInputNeedPasswordEl.value,b.authEl)},submitAuthSettings:function(){if(b.authEl.childNodes.length>1){return}if(b.settingsForm.userNameInputAuthSettingsEl.value!=in4.um.userName&&b.settingsForm.userNameInputAuthSettingsEl.value.length<3){b.showErrorMsg(b.settingsForm.errorMsgAuthSettingsEl,in4.msg.login_invalid_username);return}if(b.settingsForm.emailInputAuthSettingsEl.value!=""&&b.settingsForm.emailInputAuthSettingsEl.value.length<3){b.showErrorMsg(b.settingsForm.errorMsgAuthSettingsEl,in4.msg.signup_invalid_format);return}if((b.settingsForm.passwordCurrentInputAuthSettingsEl.value!=""&&b.settingsForm.passwordCurrentInputAuthSettingsEl.value.length<6)||(b.settingsForm.passwordCurrentInputAuthSettingsEl.value==""&&b.settingsForm.passwordInputAuthSettingsEl.value!="")){b.showErrorMsg(b.settingsForm.errorMsgAuthSettingsEl,in4.msg.login_invalid_password);return}if(b.settingsForm.passwordInputAuthSettingsEl.value!=""&&b.settingsForm.passwordInputAuthSettingsEl.value.length<6){b.showErrorMsg(b.settingsForm.errorMsgAuthSettingsEl,in4.msg.login_invalid_password);return}if(b.settingsForm.passwordInputAuthSettingsEl.value!=b.settingsForm.passwordControlInputAuthSettingsEl.value){b.showErrorMsg(b.settingsForm.errorMsgAuthSettingsEl,in4.msg.signup_passwords_mismatch);return}b.clearMsg(b.settingsForm.errorMsgAuthSettingsEl);var c={};if(b.settingsForm.userNameInputAuthSettingsEl.value!=in4.um.userName){c.username=b.settingsForm.userNameInputAuthSettingsEl.value}if(b.settingsForm.emailInputAuthSettingsEl.value!=in4.um.userEmail||""){c.email=b.settingsForm.emailInputAuthSettingsEl.value}if(b.settingsForm.passwordInputAuthSettingsEl.value!=""){c.currentPassword=b.settingsForm.passwordCurrentInputAuthSettingsEl.value;c.password=b.settingsForm.passwordInputAuthSettingsEl.value}if(c.username||c.email||c.password){in4.um.changeSettings(c,b.authEl)}},registerStrangeExternal:function(){in4.um.registerExternal()},updateLoginMessages:a.updateLoginMessages||function(){try{var c=in4.select(".ig-login");if(c){c.innerHTML=in4.um.loggedIn?"Logout "+in4.um.userName:"Login"}var f=in4.select(".ig-profile-form");if(profileForm){profileForm.style.display=in4.um.loggedIn?"listitem":"none"}}catch(g){}},afterLogin:function(){if(b.loginForm){b.clearMsg(b.loginForm.errorMsgLoginEl)}b.hideLogin();b.updateLoginMessages();if(b.afterLoggedInCb){b.afterLoggedInCb.call(b);b.afterLoggedInCb=null}},afterLoggedIn:function(){if(b.afterLoggedInCb){b.afterLoggedInCb.call(b);b.afterLoggedInCb=null}},afterLoginFailed:function(){b.showErrorMsg(b.loginForm.errorMsgLoginEl,"Login Failed")},afterLogout:function(){if(b.loginForm){b.clearMsg(b.loginForm.errorMsgLoginEl)}b.updateLoginMessages()},afterRegisterFailed:function(c){b.showErrorMsg(b.signupForm.errorMsgSignupEl,c.data)},afterForgotten:function(c){b.renderAuthForm("messages",in4.apply({message:"We have sent you an e-mail containing directions on how to activate your iGlue account."},c.data))},afterForgottenFailed:function(c){b.showErrorMsg(b.forgottenForm.errorMsgForgottenEl,c.data)},afterStrangerExternal:function(c){b.renderAuthForm("signup",in4.apply({message:"If you already have an iGlue account, log in to associate this external account with it. If not, please fill the form so that we can create an iGlue account for you."},c.data))},afterExternalFailed:function(c){b.renderAuthForm("messages",in4.apply({message:"Authentication through the service has failed."},c.data))},afterExternalSuccess:function(c){if(!b.inviteScreenOn){b.hideLogin()}},afterActivation:function(){b.renderAuthForm("messages",{message:"Activation finished."})},afterActivationFailed:function(){b.renderAuthForm("messages",{message:"Activation failed."})},afterResetNeedPassword:function(){b.renderAuthForm("needpassword")},afterPasswordReset:function(){b.renderAuthForm("messages",{message:"Your password changed."})},afterPasswordResetFailed:function(){b.renderAuthForm("messages",{message:"Your password reset failed."})},afterPasswordChange:function(){b.showInfoMsg(b.settingsForm.infoMsgAuthSettingsEl,"Your profile changed.")},afterPasswordChangeFailed:function(){b.showErrorMsg(b.settingsForm.errorMsgAuthSettingsEl,"Your password change is failed.")},afterEmailChange:function(){b.showInfoMsg(b.settingsForm.infoMsgAuthSettingsEl,"Your profile changed.")},afterEmailChangeFailed:function(){b.showErrorMsg(b.settingsForm.errorMsgAuthSettingsEl,"Your e-mail change is failed.")},afterUsernameChange:function(){if(b.settingsForm){b.showInfoMsg(b.settingsForm.infoMsgAuthSettingsEl,"Your profile changed.")}},afterUsernameChangeFailed:function(c){b.showErrorMsg(b.settingsForm.errorMsgAuthSettingsEl,in4.msg["authsettings_"+c.data]||"Your username change is failed.")},showErrorMsg:function(c,e){if(c){c.innerHTML="<div>"+e+"</div>"}},clearMsg:function(c){if(c){c.innerHTML=""}},showInfoMsg:function(c,e){if(c){c.innerHTML="<div>"+e+"</div>"}}});in4.um.ready=function(){in4.addAction("ig-login",b.setLoginState);in4.addAction("ig-login-button",b.setLoginState);in4.um.on(in4.um,"login",b.afterLogin,{});in4.um.on(in4.um,"loggedin",b.afterLoggedIn,{});in4.um.on(in4.um,"logout",b.afterLogout,{});in4.um.on(in4.um,"activation",b.afterActivation,{});in4.um.on(in4.um,"activationfailed",b.afterActivationFailed,{});in4.um.on(in4.um,"resetneedpassword",b.afterResetNeedPassword,{});in4.um.on(in4.um,"passwordreset",b.afterPasswordReset,{});in4.um.on(in4.um,"passwordresetfailed",b.afterPasswordResetFailed,{});in4.um.on(in4.um,"passwordchange",b.afterPasswordChange,{});in4.um.on(in4.um,"passwordchangeerror",b.afterPasswordChangeFailed,{});in4.um.on(in4.um,"emailchange",b.afterEmailChange,{});in4.um.on(in4.um,"emailchangeerror",b.afterEmailChangeFailed,{});in4.um.on(in4.um,"usernamechange",b.afterUsernameChange,{});in4.um.on(in4.um,"usernamechange",b.updateLoginMessages,{});in4.um.on(in4.um,"usernamechangeerror",b.afterUsernameChangeFailed,{});b.updateLoginMessages()}}var pageSize=10;in4.currentSub=0;window.iGlueSite=(function(){function a(){var b=in4.querySelector(document.body,".button_install",false);var c="#";if(in4.browser.mozilla){c="iGlueAnnotator.xpi"}else{if(in4.browser.msie){c="iGlueAnnotatorIE.msi"}else{if(in4.browser.safari){c="iGlueAnnotatorSafari.safariextz"}else{if(in4.browser.chrome){c="iGlueAnnotator.crx"}}}}in4.each(b,function(e){if(c!="#"){e.setAttribute("href",c)}else{e.style.display="none"}});if(in4.browser.msie){document.getElementById("install_bookmarklet").innerHTML="Or you can add <a href=\"javascript:(function(){if(document.getElementById('iglue_annotator')||window.location.href.indexOf('http://')!=0||window.location.href.indexOf('iglue.com')!=-1)return;var%20v=document.createElement('script');v.setAttribute('type',['text', String.fromCharCode(47), 'javascript'].join(''));v.setAttribute('id','iglue_annotator');v.setAttribute('src',['http:', String.fromCharCode(47), String.fromCharCode(47), 'iglue.com', String.fromCharCode(47), 'iGlueAnnotator', String.fromCharCode(47), 'annotator.js'].join(''));document.getElementsByTagName('head')[0].appendChild(v)})();var%20___iGlue='/iGlue annotator';\">iGlue</a> by left clicking on it and selecting \"Add to favorites\" from the context menu"}}in4.ready=function(){var b=iGlueSite;in4.um.init();a();in4.addAction(".iglue-logo",function(){window.location.href="index.html"});var c="position:absolute; width:auto;height:auto; top:0;left:0;right:0;bottom:0;overflow:hidden;";in4.addEvent(document.getElementById("video_play"),"click",function(k){var m=document.getElementById("i-site-overlay");var l=document.getElementById("iglue_content_holder");l.style.height=document.body.offsetHeight+"px";l.style.overflow="hidden";var g=document.body.className.indexOf("i-ios")!=-1;if(g){m.style.cssText=c;window.scrollTo(0,1)}m.style.display="block";var i=document.getElementById("i-site-video-container");i.innerHTML='<iframe width="100%" height="100%" src="http://www.youtube.com/embed/jpBRvd-UA98?rel=0&autoplay=1" frameborder="0" allowfullscreen autoplay="1" style=""></iframe>';if(window.opera){i.style.marginLeft="-427px";setTimeout(function(){i.style.marginLeft=""},100)}var j=m;var f=function(e,n){try{document.getElementById("i-site-video-container").innerHTML=""}catch(o){}document.getElementById("i-site-overlay").style.display="none";var p=document.getElementById("iglue_content_holder");p.style.height="";p.style.overflow="";in4.removeEvent(n.target,"click",n.cbFn)};in4.addEvent(j,"click",f,{cbFn:f,target:j},this)},{},this)};return{updateLoginMessages:function(){var b=in4.select(".ig-login-state");if(b){b.innerHTML=in4.um.loggedIn?['<div class="auth-mainmenu">',in4.um.userName,'<div class="ig-auth-submenu">','<div class="auth-menu-o-tl"><div class="auth-menu-o-tr"><div class="auth-menu-o-tc"><div class="auth-menu-hover">',in4.um.userName,"</div></div></div></div>",'<div class="auth-menu-o-ml"><div class="auth-menu-o-mr"><ul class="auth-menu-o-mc">','<li class="ig-login ig-profile-form">Profile</li>','<li class="ig-login ig-login-form">Logout</li>',"</ul></div></div>",'<div class="auth-menu-o-bl"><div class="auth-menu-o-br"><div class="auth-menu-o-bc">&nbsp;</div></div></div>',"</div></div>"].join(""):'<span class="ig-login ig-login-form"><span class="auth-mainmenu">Log in / Sign up</span></span>'}else{setTimeout(iGlueSite.updateLoginMessages,100)}},setLoginState:function(e,b,c){if(c.className.indexOf("ig-login-form")>-1){if(in4.um.loggedIn){in4.um.logOut()}else{iGlueSite.renderAuthForm("login")}}else{if(c.className.indexOf("ig-signup-form")>-1){iGlueSite.renderAuthForm("signup")}else{if(c.className.indexOf("ig-profile-form")>-1){iGlueSite.renderAuthForm("settings")}}}}}})();(function(){var c=setInterval(function(){if(document.body){clearInterval(c);e=document;b()}},10);var e,a=false;function b(){var k=e.getElementById("search"),g=e.getElementById("search_button"),f=k.value;k.onfocus=function(){if(this.value==f){this.value=""}k.className="focus"};k.onblur=function(){if(this.value==""){this.value=f}k.className=""};k.onkeyup=function(m,l){m=m||window.event;if((m.charCode||m.keyCode)==13){j.call(this,k,f)}};g.onclick=function(){j.call(this,k,f)};function j(m,l){if(l!=m.value&&(m.value||"").length>0){window.location.href="search.html#"+m.value}}var i=document[document.body.scrollHeight!=document.body.offsetHeight?"body":"documentElement"];window.onscroll=function(l){if(a==false&&(i.scrollTop)>=(i.scrollHeight-i.offsetHeight-i.offsetHeight)){a=true;window.onscroll=null;(function(){try{var m=document.createElement("script");m.type="text/javascript";m.async=true;m.src="https://apis.google.com/js/plusone.js";var o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(m,o)}catch(n){}})();(function(q,n,r){try{var p,o=q.getElementsByTagName(n)[0];if(q.getElementById(r)){return}p=q.createElement(n);p.id=r;p.src="//connect.facebook.net/en_US/all.js#xfbml=1&appId=XXXXXXXXXXX-APP-ID-XXXXXXXXXXX";o.parentNode.insertBefore(p,o)}catch(m){}}(document,"script","facebook-jssdk"));!function(q,n,r){try{var p,o=q.getElementsByTagName(n)[0];if(!q.getElementById(r)){p=q.createElement(n);p.id=r;p.src="//platform.twitter.com/widgets.js";o.parentNode.insertBefore(p,o)}}catch(m){}}(document,"script","twitter-wjs")}};window.onscroll();if(/like Mac OS X/i.test(navigator.userAgent.toLowerCase())){document.body.className+=" i-ios"}}})();authFormInit(iGlueSite);
