/* /javascripts/kapp.js */
if(typeof kapp=="undefined"||!kapp){kapp={}}kapp.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=A[C].split(".");E=kapp;for(B=(D[0]=="kapp")?1:0;B<D.length;B=B+1){if(!E[D[B]]){E[D[B]]={}}E=E[D[B]]}}return E};if(!kapp.cookies||kapp.cookies.length==0){kapp.cookies={};var a=document.cookie.split(";");$A(a).each(function(B){var A=B.split("=");kapp.cookies[A[0]+""]=A[1]+""});kapp.cookies=$H(kapp.cookies)._object}kapp.microstamp=function(){var A=new Date().getTime()/1000;var B=parseInt(A,10);return(A)};kapp.pageCallbacks=[];kapp.fixCallbacks={};kapp.addCallback=function(A,B){if(B){kapp.fixCallbacks[B]=A}else{kapp.pageCallbacks.push(A)}};kapp.rightme=function(A){if(!A){return }if(!document.rC){document.rC=new Element("div",{id:"right_container","class":"lastcol r_container"});A.parentNode.insertBefore(document.rC,A.parentNode.firstChild)}document.rC.appendChild(A);var B=A.getAttribute("id");if(!B.blank()&&kapp.fixCallbacks[B]){kapp.fixCallbacks[B]()}};kapp.leftme=function(A){if(!A){return }if(!document.lC){document.lC=new Element("div",{id:"left_container","class":"firstcol l_container"});A.parentNode.insertBefore(document.lC,A)}document.lC.appendChild(A);var B=A.getAttribute("id");if(!B.blank()&&kapp.fixCallbacks[B]){kapp.fixCallbacks[B]()}};kapp.mCallback=function(A){var B=A.getAttribute("id");if(!B.blank()&&kapp.fixCallbacks[B]){kapp.fixCallbacks[B]()}};kapp.imageNotLoading=function(A){A.up("li.item").down(".inset").style.display="none";A.up("li.item").down(".content").setStyle({marginLeft:"0"})};if(!("console" in window)||!("firebug" in console)){(function(){window.console={log:function(){},debug:function(){},info:function(){},warn:function(){},error:function(){},assert:function(A,B){},dir:function(A){},dirxml:function(A){},group:function(){},groupEnd:function(){},time:function(A){},timeEnd:function(A){},count:function(){},trace:function(){},profile:function(){},profileEnd:function(){},clear:function(){},open:function(){},close:function(){}}})()}kapp.try_next_image=function(A,C,B){if((typeof C.backup_images)=="undefined"){C.backup_images=A}next_url=C.backup_images.shift();if(next_url){C.src=next_url}else{if(B){B.remove()}else{C.remove()}}}
/* /javascripts/kapp_log_imp.js */
;kapp.namespace("kapp.log.imp");var version_str="$Revision: #29 $";kapp.log.imp.version=/\#(\d+)/.exec(version_str)[1];kapp.log.imp.pv_data=$H();kapp.log.imp.initialize=function(){var A=kapp.log;this.log_dir=A.log_dir;this.session_name=A.session_name;this.query=A.query;this.vertical=A.vertical;this.page_type=A.page_type;this.ab_tests=A.ab_tests;this.source=A.source;this.subsource=A.subsource;this.coordinate_anchor_id=A.coordinate_anchor_id;this.modules_map=$H();this.pvid=this.random();this.session=this.read_session();this.user_props=this.get_user_props();this.page_href=this.get_normalized_href(document.location.href);this.referrer_href=this.get_normalized_href(document.referrer);this.load_start=this.time();this.logfired=false;this.setup_listeners();this.last_link=null;this.last_link_time=null;this.last_module=null;this.last_module_time=null;this.active_time=0;this.last_active=this.time();new PeriodicalExecuter(this.update_visible.bind(this),2);this.debug_mode=this.get_debug_mode();if(this.debug_mode.window){kapp.log.debug.open_debug_window()}this.pv_event("pageload")};kapp.log.imp.put=function(A,B){this.putt(A,B,"s")};kapp.log.imp.putt=function(B,D,C){var E=null;var A=null;if(C=="i"){A="ei_"+B;E=parseInt(D,10);if(isNaN(E)){E=null}}else{if(C=="f"){A="ef_"+B;E=parseFloat(D);if(isNaN(E)){E=null}}else{if(C=="s"){A="e_"+B;E=D}}}if(E!==null){this.pv_data.set(A,E)}};kapp.log.imp.custom=function(A,B){this.custom_event(A,B)};kapp.log.imp.ajax_imp=function(B){var A=$(B);if(A!==null&&A.nodeName=="div"&&A.hasClassName("module")){this.add_module_elem(A)}};kapp.log.imp.module_visible_size=function(D,G,B){if(!D.visible()){return 0}var H=D.viewportOffset();var C=H.left;var A=H.top;var E=D.getHeight();var F=D.getWidth();if(C>G||C+F<0){return 0}if(A>B||A+E<0){return 0}if(C<0){F+=C;C=0}if(C+F>G){F=G-C}if(A<0){E+=A;A=0}if(A+E>B){E=B-A}return E*F};kapp.log.imp.update_visible=function(A){var D=this.time();var F=document.viewport.getDimensions();var C=F.height;var E=F.width;if(D-this.last_active<10000){var G=$H();var B=0;$$("div.module").each(function(I){var H=kapp.log.imp.module_visible_size(I,E,C);var J=I.readAttribute("id");if(H>0){G.set(J,H);B+=H}});B=Math.max(B,1);G.each(function(I){var H=kapp.log.imp.get_add_module_hash(I.key);if(H){var J=H.get("v");if(!J){J=0}else{J=parseFloat(J)}J+=(parseInt(I.value)/B)*2;H.set("v",J.toFixed(2))}})}};kapp.log.imp.add_module_info=function(B,A){if(!this.modules_map.get(B)){this.modules_map.set(B,$H())}this.modules_map.get(B).update($H(A))};kapp.log.imp.get_add_module_hash=function(C){var B=this.modules_map.get(C);if(!B){var A=$(C);this.add_module_elem(A);B=this.modules_map.get(C)}return B};kapp.log.imp.get_module_str=function(){var A="";this.modules_map.each(function(B){if(A.length>0){A+="+"}A+="n"+B.value.get("n");B.value.each(function(C){var D=C.key;if(D!="n"&&D.length==1){var E=C.value;switch(D){case"x":case"y":case"w":case"h":E=Math.round(E/10);break;case"t":case"v":E=Math.round(E*10);if(E==0){E=null}break}A+="+"+D+E}})});return A};kapp.log.imp.set_attn_module=function(B){if(this.last_module){var A=this.get_add_module_hash(this.last_module);if(A!==undefined&&A!==null){if(!A.get("t")){A.set("t",0)}A.set("t",parseFloat(A.get("t"))+(Math.min(this.time()-this.last_module_time,2000))/1000)}}this.last_module=B;this.last_module_time=this.time()};kapp.log.imp.parse_mod_id=function(E){var D=null;var B=null;var F=E.indexOf(":");if(F!=-1){var C=E.substring(F+1,E.length);E=E.substring(0,F);var A=C.indexOf("_");if(A!=-1){D=C.substring(0,A);B=C.substring(A+1,C.length)}}return $H({n:E,r:D,c:B})};kapp.log.imp.add_module_elem=function(B){if(B.nodeName=="DIV"&&B.hasClassName("module")){var E=B.readAttribute("id");var A=this.parse_mod_id(E);var C=B.hasClassName("log_ads")?"y":"n";if(A.get("n")){var D=B.cumulativeOffset();A.set("x",D.left);A.set("y",D.top);A.set("w",B.getWidth());A.set("h",B.getHeight());A.set("a",C);this.normalize_xy(A);this.add_module_info(E,A)}}};kapp.log.imp.setup_listeners=function(){var A=document.body;Event.observe(A,"mouseover",this.onmo.bindAsEventListener(this));Event.observe(A,"pageshow",this.onps.bindAsEventListener(this));Event.observe(document,"scroll",this.onact.bindAsEventListener(this));Event.observe(document,"dom:loaded",this.ondl.bindAsEventListener(this));Event.observe(window,"unload",this.onunl.bindAsEventListener(this));if(this.user_props.browser!="IE"){Event.observe(A,"mousedown",this.onmd.bindAsEventListener(this))}else{Event.observe(A,"click",this.oncl.bindAsEventListener(this))}};kapp.log.imp.oncl=function(A){this.click(A,false)};kapp.log.imp.onmo=function(B){var A=Event.findElement(B,"DIV");if(A&&A!=document&&A.hasClassName("module")){}else{if(A&&A!=document){var A=A.up(".module")}}if(A){this.set_attn_module(A.readAttribute("id"))}else{this.set_attn_module(null)}this.onact(B)};kapp.log.imp.onmd=function(A){this.click(A,true);this.onact(A)};kapp.log.imp.ondl=function(A){$$("div.module").each(function(B){if(B.visible()){kapp.log.imp.add_module_elem(B)}});kapp.log.imp.midlog_event();this.modules_map.each(function(C){var B=C.value;B.unset("x");B.unset("y");B.unset("w");B.unset("h");B.unset("a")})};kapp.log.imp.onact=function(B){var A=this.time();this.active_time+=Math.min(A-this.last_active,10000);this.last_active=A};kapp.log.imp.onps=function(){if(!this.logfired){this.pvid=this.random();this.load_start=this.time();this.active_time=0;this.pv("pageshow")}this.logfired=false};kapp.log.imp.onunl=function(A){this.onact(A);this.unload_event()};kapp.log.imp.click=function(A,F){if(F&&!Event.isLeftClick(A)){this.onact(A);return }var B=null;var H="inclick";var D=false;var L=Event.findElement(A,"A");if(L&&L!=document){B=this.get_normalized_href(L.href);if(!B||B==this.page_href){B=null;L=null}else{if(L.href.indexOf("http://")===0){clickhost=this.parseUri(L.href).host;currhost=this.parseUri(document.location.href).host;if(clickhost!=currhost){H="outclick"}}}}else{L=null}if(!L){var G=Event.element(A);if(G){L=this.upeq(G,"log_inclick");if(L){D=true}if(!L){L=this.upeq(G,"log_outclick");if(L){H="outclick";D=true}}if(!L){L=this.upeq(G,"log_adsclick");if(L){H="adclick";D=true}}}}if(L){var C=this.in_module(L);var K="static";var O=null;var E=null;if(C){if(C.hasClassName("log_ads")&&!D){H="adclick"}K=C.readAttribute("id");var N=this.parse_mod_id(K);K=N.get("n");O=N.get("r");E=N.get("c")}var M=this.in_submodule_id(L);var J=A.pointerX();var I=A.pointerY();this.click_event(B,K,M,O,E,J,I,H)}};kapp.log.imp.custom_event=function(B,C){var D=this.random();vals=$H({inid:D,t:B,pvid:this.pvid,s:this.session,v:this.version});C=$H(C);C.each(function(E){vals.set("c_"+E.key,E.value)});var A=this.log_dir+"/info.gif?"+this.kvpairs(vals);(new Image(1,1)).src=this.urltrim(A);vals.set("$length",A.length);if(this.debug_mode.window){kapp.log.debug.debug_append("Custom ("+B+")",vals)}if(this.debug_mode.alert){alert("Custom: "+vals.toJSON())}};kapp.log.imp.midlog_event=function(){vals=$H({pvid:this.pvid,s:this.session,m:this.get_module_str(),v:this.version});var B=/^e[if]?_.*/;this.pv_data.each(function(C){if(B.test(C.key)){vals.set(C.key,C.value)}});this.pv_data=$H();var A=this.log_dir+"/mpv.gif?"+this.kvpairs(vals);(new Image(1,1)).src=this.urltrim(A);vals.set("$length",A.length);if(this.debug_mode.window){kapp.log.debug.debug_append("Middle event",vals)}if(this.debug_mode.alert){alert("Middle")}};kapp.log.imp.unload_event=function(){var A=Math.round((this.time()-this.load_start)/100);var D=Math.round(this.active_time/100);vals=$H({pvid:this.pvid,s:this.session,m:this.get_module_str(),t:A,at:D,v:this.version});var C=/^e[if]?_.*/;this.pv_data.each(function(E){if(C.test(E.key)){vals.set(E.key,E.value)}});this.pv_data=$H();var B=this.log_dir+"/upv.gif?"+this.kvpairs(vals);(new Image(1,1)).src=this.urltrim(B);vals.set("$length",B.length);if(this.debug_mode.window){kapp.log.debug.debug_append("Left page",vals)}if(this.debug_mode.alert){alert("Unload")}};kapp.log.imp.pv_event=function(B){var D=document.viewport.getDimensions();vals=$H({pvid:this.pvid,s:this.session,q:this.query,vt:this.vertical,pt:this.page_type,sr:this.source,ssr:this.subsource,abt:this.ab_tests,br:this.user_props.browser,os:this.user_props.os,ur:this.page_href,rf:this.referrer_href,sw:screen.width,sh:screen.height,vw:D.width,vh:D.height,v:this.version});var C=/^e[if]?_.*/;this.pv_data.each(function(E){if(C.test(E.key)){vals.set(E.key,E.value)}});this.pv_data=$H();var A=this.log_dir+"/pv.gif?"+this.kvpairs(vals);(new Image(1,1)).src=this.urltrim(A);vals.set("$length",A.length);this.logfired=true;if(this.debug_mode.window){kapp.log.debug.debug_append("Page View ("+B+")",vals)}if(this.debug_mode.alert){alert("Page view")}};kapp.log.imp.click_event=function(A,C,B,J,D,I,H,G){if(this.last_link!=A||(new Date()).getTime()-this.last_link_time>1000){var E=this.random();vals=$H({ckid:E,pvid:this.pvid,s:this.session,ur:A,m:C,r:J,c:D,sm:B,ct:G,x:I,y:H,v:this.version});this.normalize_xy(vals);var F=this.log_dir+"/ck.gif?"+this.kvpairs(vals);(new Image(1,1)).src=this.urltrim(F);vals.set("$length",F.length);this.last_link=A;this.last_link_time=(new Date()).getTime();if(this.debug_mode.window){kapp.log.debug.debug_append("Click",vals)}if(this.debug_mode.alert){alert("Click")}}};kapp.log.imp.get_debug_mode=function(){var A=document.location.href;var C=A.indexOf("logdebug=1")!=-1||A.indexOf("-logdebug-1")!=-1;var B=A.indexOf("logdebug=2")!=-1||A.indexOf("-logdebug-2")!=-1;var C=(C||B)&&(this.user_props.browser=="Firefox");if(kapp.log.debug===undefined){C=false}return{window:C,alert:B}};kapp.log.imp.time=function(){return(new Date()).getTime()};kapp.log.imp.random=function(){return Math.round(Math.random()*2147483647)};kapp.log.imp.escape=function(A){return escape(A.gsub(/\s+/,"+"))};kapp.log.imp.parseUri=function(E){var D=this.parseUri.options,A=D.parser[D.strictMode?"strict":"loose"].exec(E),C={},B=14;while(B--){C[D.key[B]]=A[B]||""}C[D.q.name]={};C[D.key[12]].replace(D.q.parser,function(G,F,H){if(F){C[D.q.name][F]=H}});return C};kapp.log.imp.parseUri.options={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};kapp.log.imp.urltrim=function(A){return A.truncate(2000)};kapp.log.imp.read_session=function(){var B=document.cookie.split(";");var C=this.session_name+"=";for(var A=0;A<B.length;A++){var D=B[A].strip();if(D.indexOf(C)===0){return D.substring(C.length,D.length)}}return null};kapp.log.imp.gethost=function(A){var C=this.parseUri(A);var B=C.host;if(C.port&&C.port.length>0){B+=":"+C.port}return B};kapp.log.imp.get_user_props=function(){var B=null;var C=null;if(Prototype.Browser.IE){B="IE"}else{if(Prototype.Browser.Opera){B="Opera"}else{if(Prototype.Browser.Webkit){B="Safari"}else{if(Prototype.Browser.Gecko){B="Firefox"}else{if(Prototype.Browser.MobileSafari){B="iPhone"}}}}}var A=navigator.platform;if(A.indexOf("Win")!=-1){C="Windows"}else{if(A.indexOf("Mac")!=-1){C="Mac"}else{if(A.indexOf("Linux")!=-1){C="Linux"}}}return{os:C,browser:B}};kapp.log.imp.kvpairs=function(A){var B="";A=$H(A);A.each(function(C){if(C.value!==undefined&&C.value!==null){B+=this.escape(C.key)+"="+this.escape(C.value)+"&"}});if(B.length>0){B=B.substring(0,B.length-1)}return B};kapp.log.imp.upeq=function(B,A){return B.hasClassName(A)?B:B.up("."+A)};kapp.log.imp.in_module=function(B){var A=B.up("div.module");return A?A:null};kapp.log.imp.in_submodule_id=function(C){var A=this.extract_submodule_id(C);var B=C;while(A===null){var D=B.up("*[class*=sm_]");if(D===undefined){break}else{A=this.extract_submodule_id(D);B=D}}return A};kapp.log.imp.extract_submodule_id=function(B){var A=null;$w(B.className).each(function(C){if(C.startsWith("sm_")){A=C.substring(3,C.length);throw $break}});return A};kapp.log.imp.get_normalized_href=function(A){var B=A.indexOf("#");if(B>0){A=A.substring(0,B)}else{if(B===0){A=document.location.href}}if(A.indexOf("javascript:")===0){A=null}if(A){A=A.truncate(250)}if(A&&A.length===0){A=null}return A};kapp.log.imp.normalize_xy=function(B){var A=null;if(this.coordinate_anchor===undefined){if(this.coordinate_anchor_id===null){this.coordinate_anchor=$H({x:0,y:0});A=this.coordinate_anchor}else{coordinate_anchor_elem=$(this.coordinate_anchor_id);if(coordinate_anchor_elem&&coordinate_anchor_elem.cumulativeOffset){var C=coordinate_anchor_elem.cumulativeOffset();this.coordinate_anchor=$H({x:C.left,y:C.top});A=this.coordinate_anchor}else{A=$H({x:0,y:0})}}}else{A=this.coordinate_anchor}B.set("x",parseInt(B.get("x"))-parseInt(A.get("x")));B.set("y",parseInt(B.get("y"))-parseInt(A.get("y")))};
/* /javascripts/kapp_log_ext.js */
kapp.namespace("kapp.log.ext");kapp.log.ext.ldtime=function(){kapp.log.putt("loadt",(new Date()).getTime()-kapp.log.load_start,"i")};kapp.log.ext.onerr=function(C,B,A){if(this.js_error_sent===undefined){this.js_error_sent=true;kapp.log.custom("jserror",{msg:C,linenum:A})}};Event.observe(window,"load",kapp.log.ext.ldtime.bindAsEventListener(kapp.log.ext));try{window.onerror=kapp.log.ext.onerr.bind(kapp.log.ext)}catch(err){}
/* /javascripts/kapp_log.js */
kapp.namespace("kapp.log");kapp.log.imp=kapp.log;kapp.log.log_dir="/images";kapp.log.coordinate_anchor_id=null;kapp.log.session_name="";kapp.log.query="default";kapp.log.vertical="default";kapp.log.page_type="default";kapp.log.ab_tests="";kapp.log.source="unknown";kapp.log.subsource="unknown";var version_str="$Revision: #29 $";kapp.log.version=/\#(\d+)/.exec(version_str)[1];kapp.log.pv_data={};kapp.log.ads_data={};kapp.log.initialize=function(){this.temp_modules={};this.pvid=this.random();this.session=this.read_session();this.user_props=this.get_user_props();this.page_href=this.get_normalized_href(document.location.href,250);this.referrer_href=this.get_normalized_href(document.referrer,250);if(this.referrer_href===null||this.referrer_href.blank()){this.referrer_href=this.get_normalized_href(this.http_referrer)}this.request_start=document.k_start_time;this.load_start=this.time();this.logfired=false;this.setup_listeners();this.last_link=null;this.last_link_time=null;this.last_module=null;this.last_module_time=null;this.active_time=0;this.last_active=this.time();new PeriodicalExecuter(this.update_visible.bind(this),2);this.scroll_amount=0;this.last_scroll_pos=document.viewport.getScrollOffsets()[1];this.links=[0,0];this.debug_mode=this.get_debug_mode();if(this.debug_mode.window){kapp.log.debug.open_debug_window()}this.log_url_params();this.pv_event("pageload")};kapp.log.put=function(A,B){this.putt(A,B,"s")};kapp.log.putt=function(B,D,C){var E=D,A="e"+(C&&C!="s"?C:"")+"_"+B;if(C=="i"){E=parseInt(D,10)}else{if(C=="f"){E=parseFloat(D)}}if(E){this.pv_data[A]=E}};kapp.log.custom=function(A,C){var D={inid:this.random(),t:A,v:this.version};for(var B in C){D["c_"+B]=C[B]}kapp.log.send_event(this.log_dir+"/info.txt",[D],[],true,"Custom Event ("+A+")")};kapp.log.ajax_imp=function(B){var A=$(B);if(A&&A.nodeName=="div"&&A.hasClassName("module")){this.add_module_elem(A)}};kapp.log.setup_listeners=function(){var A=document.body;Event.observe(window,"scroll",this.onact.bindAsEventListener(this));document.observe("dom:loaded",this.ondl.bindAsEventListener(this));Event.observe(window,"beforeunload",this.onunl.bindAsEventListener(this));if(this.user_props.browser.indexOf("IE")!=0){A.observe("mousedown",this.onmd.bindAsEventListener(this))}else{A.observe("click",this.oncl.bindAsEventListener(this))}};kapp.log.onmd=function(A){this.click(A,true);this.onact(A)};kapp.log.oncl=function(A){this.click(A,false)};kapp.log.onmo=function(B){var A=Event.findElement(B,"DIV");if(A&&A!=document&&!A.hasClassName("module")){var A=A.up(".module")}if(A){this.set_attn_module(A.readAttribute("id"))}else{this.set_attn_module(null)}this.onact(B)};kapp.log.ondl=function(C){var A=this.modules_map?$$("#header div.module").concat($$("#above_header div.module")):$$("div.module").concat($$("div.module_as_pageblock"));if(!this.modules_map){this.modules_map=this.temp_modules}else{for(var B in this.temp_modules){this.modules_map[B]=this.temp_modules[B]}}this.temp_modules=null;A.each(function(D){kapp.log.add_module_elem(D)});kapp.log.midlog_event();kapp.log.register_links()};kapp.log.onact=function(B){var A=this.time();this.active_time+=Math.min(A-this.last_active,10000);this.last_active=A;if(B.type=="scroll"){this.scroll_amount+=Math.abs(document.viewport.getScrollOffsets()[1]-this.last_scroll_pos)}this.putt("sc",this.scroll_amount,"i");this.last_scroll_pos=document.viewport.getScrollOffsets()[1]};kapp.log.onps=function(){if(!this.logfired){this.pvid=this.random();this.load_start=this.time();this.active_time=0;this.pv("pageshow")}this.logfired=false};kapp.log.onunl=function(A){this.onact(A);this.unload_event()};kapp.log.click=function(S,N){if(N&&!Event.isLeftClick(S)){this.onact(S);return }var F,I=1,H=1,J;var W="inclick";var B=false;var D=Event.element(S);var G=Event.findElement(S,"A");if(G&&G!=document){F=this.get_normalized_href(G.href,1000);if(G.hasClassName("log_ajaxclick")){J=G;W="ajaxclick"}else{if(F&&F!=this.page_href){J=G;if(G.href.indexOf("http://")===0&&this.parseUri(J.href).host!=this.parseUri(document.location.href).host){W="outclick"}}}}if(!J&&D){var M=["log_inclick","log_outclick","log_ajaxclick","log_adclick"];var E=M.length;for(var T=0;T<E;T++){J=this.upeq(D,M[T]);if(J){W=M[T].substr(4);B=true;break}}}var O=J?J:D;var C=O.up("div.module");if(!C){C=O.up("div.module_as_pageblock")}if(J||C){var V="static";var K="";var I,H;if(C){if(C.hasClassName("log_ads")&&W=="outclick"&&!B){W="adclick"}if(!J){W="staticclick"}V=C.readAttribute("id");if(V=="header"&&Event.element(S).getAttribute("id")=="searchSubmit"){F=$("searchText").value}var L=this.modules_map?this.modules_map:this.temp_modules;if(L&&L[V]){I=L[V]["r"];H=L[V]["c"]}else{if(C.readAttribute("k_rc")){var R=C.readAttribute("k_rc").split("_");I=R[0];H=R[1]}}var A=C.up(".pageblock");if(A){K=A.getAttribute("id")}}var U=this.in_submodule_id(O);if(W=="ajaxclick"&&U==undefined){U=O.getAttribute("id")}var Q=S.pointerX();var P=S.pointerY();this.click_event(F,V,U,I,H,Q,P,W,K)}};kapp.log.update_visible=function(I){var J=this.time();var C=document.viewport.getDimensions();var G=C.height;var M=C.width;if(J-this.last_active<10000){var D=[];var B=this.modules_map?this.modules_map:this.temp_modules;for(var H in B){var A=B[H]["mod"];var N=kapp.log.module_visible_size(A,M,G);if(N.height>16&&N.width>0){D.push(H)}}var K=D.length;for(var F=0;F<K;F++){var H=D[F];var E=kapp.log.get_add_module_hash(H);if(E){var L=E.v?parseFloat(E.v):0;E.v=L+2}}}};kapp.log.module_visible_size=function(D,G,B){if(!D||!D.visible()){return 0}var H=D.viewportOffset();var C=H.left;var A=H.top;var E=D.getHeight();var F=D.getWidth();if((C>G||C+F<0)||(A>B||A+E<0)){return 0}if(C<0){F+=C;C=0}if(C+F>G){F=G-C}if(A<0){E+=A;A=0}if(A+E>B){E=B-A}return{height:E,width:F}};kapp.log.add_module_elem=function(B){if(B.nodeName=="DIV"&&(B.hasClassName("module")||B.hasClassName("module_as_pageblock"))){var E=B.readAttribute("id");var C=B.readAttribute("k_rc");if(C){C=C.split("_")}var A={n:E,r:(C&&C.length>1?C[0]:"1"),c:(C&&C.length>1?C[1]:"1")};var D=B.hasClassName("log_ads")?"y":"n";if(A.n){A.a=D;A.mod=B;this.add_module_info(E,A)}}};kapp.log.add_module_info=function(C,B){var A=this.modules_map?this.modules_map:this.temp_modules;if(!A[C]){A[C]={}}A[C]=B};kapp.log.get_add_module_hash=function(B){var A=this.modules_map?this.modules_map:this.temp_modules;if(!A||!A[B]){this.add_module_elem($(B))}return A[B]};kapp.log.get_module_str=function(G,B){var A=0,F="",E=true,J="";for(var M in this.modules_map){var L=this.modules_map[M];if(!L.mod){L.mod=$(M)}var C=L.mod;var D=!E?"+":"";if(!C||C.offsetHeight==0||C.offsetWidth==0||C.getStyle("display")=="none"||!C.getStyle("display")||(Prototype.Browser.IE&&M.indexOf("banner")!=-1&&C.getHeight()<=16)||(!G&&L.t===undefined&&L.v===undefined)){continue}D+="n"+L.n;if(G){var I=C.cumulativeOffset();var N={x:I.left,y:I.top};this.normalize_xy(N);D+="+x"+N.x+"+y"+N.y+"+w"+C.getWidth()+"+h"+C.getHeight()+"+a"+L.a}for(var K in L){if(K!="n"&&K!="a"&&K.length==1){var H=L[K];if(K=="f"&&B){J+=(J.length>5?"+":"")+"m"+M+"+n"+H}else{switch(K){case"t":case"v":H=Math.round(H*10);if(H==0){H=null}break}D+="+"+K+H}}}E=false;F+=D}return{mod_str:F,ferret_str:B?J:null}};kapp.log.set_attn_module=function(C){if(this.last_module){var B=this.get_add_module_hash(this.last_module);if(B){var A=!B.t?0:B.t;B.t=parseFloat(A)+(Math.min(this.time()-this.last_module_time,10000))/1000}}this.last_module=C;this.last_module_time=this.time()};kapp.log.register_links=function(D){var E=/[righthealth|rightautos|righttrips|kosmix]\./;var B=document.getElementsByTagName("a");for(var A=0;A<B.length;A++){var C=B[A];if(C.protocol!="mailto:"){this.links[0+E.test(C.hostname).valueOf()]++}}this.putt("inl",this.links[1],"i");this.putt("oul",this.links[0],"i")};kapp.log.send_event=function(D,H,P,C,Q){var A=D+"?pvid="+this.pvid+"&s="+this.session;var O=[A],M=0;if(!(H instanceof Array)){H=[H]}var I=H.concat(P),T=I.length,F=H.length;if(this.debug_mode.window){var S={}}for(var K=0;K<T;K++){var R=I[K];for(var U in R){var L=R[U];if(L!==undefined&&L!==null){var B="&"+this.escape(U)+"="+this.escape(L);if(O[M].length+B.length>2000){if(K>=F){break}if(U=="m"){var J=L.substr(0,2000-O[M].length-3);var E=J.lastIndexOf("+n");B="&m="+L.substr(0,E);O[M]+=B;B="&m="+L.substring(E+1,L.length)}O.push(A);M+=1}O[M]+=B;delete I[K][U];if(this.debug_mode.window){S[U]=L}}}}var G=O.length;for(var N=0;N<G;N++){new Ajax.Request(O[N],{method:"get",asynchronous:C})}if(this.debug_mode.window){kapp.log.debug.debug_append(Q,S)}};kapp.log.midlog_event=function(){var A=this.get_module_str(true,true);var B={v:this.version,vt:this.vertical,pt:this.page_type,abt:this.ab_tests,m:A.mod_str,e_f:A.ferret_str};kapp.log.send_event(this.log_dir+"/mpv.txt",[B,this.ads_data],[this.pv_data],true,"Middle Event")};kapp.log.unload_event=function(){var A=Math.round((this.time()-this.load_start)/100);var D=Math.round(this.active_time/100);var B=this.get_module_str(false,false);var C={t:A,at:D,v:this.version,m:B.mod_str};kapp.log.send_event(this.log_dir+"/upv.txt",[C,this.ads_data,this.pv_data],[],false,"Left Page")};kapp.log.pv_event=function(C){if(!this.session){this.put("ck_err","2");try{this.session=this.generateGUID()}catch(A){this.put("ck_err","3")}}var D=document.viewport.getDimensions();var B={sv:this.svid,q:this.query,sr:this.source,ssr:this.subsource,br:this.user_props.browser,os:this.user_props.os,ur:this.page_href,rf:this.referrer_href,sw:screen.width,sh:screen.height,vw:D.width,vh:D.height,v:this.version,rs:this.request_start,bid:this.build_id,rid:this.release_id};kapp.log.send_event(this.log_dir+"/pv.txt",[B],[],true,"Page View");this.logfired=true};kapp.log.click_event=function(A,C,B,K,D,I,H,G,E){if(this.last_link!=A||(new Date()).getTime()-this.last_link_time>1000){var F=this.random();var J={ckid:F,ur:A,m:C,r:K,c:D,sm:B,ct:G,x:I,y:H,v:this.version,p:E};this.normalize_xy(J);kapp.log.send_event(this.log_dir+"/ck.txt",[J],[],true,"Click");this.last_link=A;this.last_link_time=(new Date()).getTime()}};kapp.log.escape=function(A){if(typeof (A)!="string"){A=""+A}return escape(A.gsub(/\s+/,"+"))};kapp.log.random=function(){return Math.round(Math.random()*2147483647)};kapp.log.read_session=function(){if(this.session){return this.session}try{var C=this.get_cookie_value("kid");if(C){return C}}catch(B){}try{var A=this.session_id;if(A){return A}}catch(B){}this.put("ck_err","1");return this.generateGUID()};kapp.log.generateGUID=function(){var A="";for(var B=0;B<32;B++){if(B==8||B==12||B==16||B==20){A=A+"-"}A=A+Math.floor(Math.random()*16).toString(16).toUpperCase()}this.set_cookie_value("kid",A,3650);return A};kapp.log.get_cookie_value=function(B){var A=new RegExp("\\b"+B+"=([^;]*)","i");if(document.cookie.search(A)!=-1){return document.cookie.match(A)[1]}return null};kapp.log.set_cookie_value=function(B,C,A){var D=new Date();D.setDate(D.getDate()+A);document.cookie=B+"="+escape(C)+((A==null)?"":";expires="+D.toGMTString())};kapp.log.get_user_props=function(){var B,E;if(Prototype.Browser.IE){var C=new RegExp(/MSIE (\d+\.\d+);/);var D=C.exec(navigator.userAgent);B="IE"+D[1]}else{if(Prototype.Browser.Opera){B="Opera"}else{if(Prototype.Browser.WebKit){if(navigator.userAgent.indexOf("Chrome")!=-1){B="Chrome"}else{B="Safari"}}else{if(Prototype.Browser.Gecko){B="Firefox"}else{if(Prototype.Browser.MobileSafari){B="iPhone"}}}}}var A=navigator.platform;if(A.indexOf("Win")!=-1){E="Windows"}else{if(A.indexOf("Mac")!=-1){E="Mac"}else{if(A.indexOf("Linux")!=-1){E="Linux"}}}return{os:E,browser:B}};kapp.log.get_normalized_href=function(A,C){if(A===undefined||A===null||A.indexOf("javascript:")===0){return null}var B=A.indexOf("#");if(B>=0){A=B===0?document.location.href:A.substring(0,B)}return(!C||C==-1?A:A.truncate(C))};kapp.log.time=function(){return(new Date()).getTime()};kapp.log.get_debug_mode=function(){var A=document.location.href;var C=A.indexOf("logdebug=1")!=-1||A.indexOf("-logdebug-1")!=-1;var B=A.indexOf("logdebug=2")!=-1||A.indexOf("-logdebug-2")!=-1;var C=(C||B)&&(this.user_props.browser=="Firefox");if(kapp.log.debug===undefined){C=false}return{window:C,alert:B}};kapp.log.log_url_params=function(){var D=window.location.search;var A=D.replace("?","").split("&");for(var B=0;B<A.length;B++){var C=A[B].split("=");this.put(C[0],C[1])}};kapp.log.upeq=function(B,A){return B.hasClassName(A)?B:B.up("."+A)};kapp.log.kvpairs=function(C){var D="";for(var A in C){var B=C[A];if(B!==undefined&&B!==null){D+=this.escape(A)+"="+this.escape(B)+"&"}}if(D.length>0){D=D.substring(0,D.length-1)}return D};kapp.log.urltrim=function(C){var B=C;if(C.length>2000){var B=C.substring(0,2000);var A=B.lastIndexOf("&");B=B.substring(0,A-1)+"&e_wn=tc"}return B};kapp.log.gethost=function(A){var C=this.parseUri(A);var B=C.host;if(C.port&&C.port.length>0){B+=":"+C.port}return B};kapp.log.in_submodule_id=function(B){var A=this.extract_submodule_id(B);if(!A){var C=B.up("*[class*=sm_]");if(C){A=this.extract_submodule_id(C)}}return A};kapp.log.extract_submodule_id=function(B){var A;$w(B.className).each(function(C){if(C.startsWith("sm_")){A=C.substring(3,C.length);throw $break}});return A};kapp.log.normalize_xy=function(B){var A=null;if(!this.coordinate_anchor){if(!this.coordinate_anchor_id){this.coordinate_anchor={x:0,y:0};A=this.coordinate_anchor}else{coordinate_anchor_elem=$(this.coordinate_anchor_id);if(coordinate_anchor_elem&&coordinate_anchor_elem.cumulativeOffset){var C=coordinate_anchor_elem.cumulativeOffset();this.coordinate_anchor={x:C.left,y:C.top};A=this.coordinate_anchor}else{A={x:0,y:0}}}}else{A=this.coordinate_anchor}B.x=parseInt(B.x,10)-parseInt(A.x,10);B.y=parseInt(B.y,10)-parseInt(A.y,10)};kapp.log.log_ads=function(A,C){var B="e_"+A;this.ads_data[B]=C};kapp.log.parseUri=function(E){var D=this.parseUri.options,A=D.parser[D.strictMode?"strict":"loose"].exec(E),C={},B=14;while(B--){C[D.key[B]]=A[B]||""}C[D.q.name]={};C[D.key[12]].replace(D.q.parser,function(G,F,H){if(F){C[D.q.name][F]=H}});return C};kapp.log.parseUri.options={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};
/* /javascripts/kapp_traffic.js */
kapp.namespace("kapp.traffic");kapp.traffic.source=function(){var B=document.location.href;if(B.indexOf("lid=goog-ads-sb")!=-1){return"goog_m"}else{if(B.indexOf("lid=yhoo-ads-sb")!=-1){return"yhoo_m"}else{if(B.indexOf("lid=msn-ads-sb")!=-1){return"msn_m"}}}var D=document.referrer;if(D.indexOf("google.com")!=-1){return"goog_s"}else{if(D.indexOf("yahoo.com")!=-1){return"yhoo_s"}else{if(D.indexOf("live.com")!=-1){return"msn_s"}}}if(D===null||D===""){return"organic"}var C=kapp.log.imp.gethost(B);var A=kapp.log.imp.gethost(D);if(C==A){return"internal"}else{return"external"}};kapp.traffic.subSource=function(){var A=document.location.href;var C=A.indexOf("lid=");if(C!=-1){var B=A.indexOf("&",C+1);if(B<0){B=A.length}return A.substring(C,B)}else{return null}};
/* /javascripts/meehive.js */
Event.observe(window,"load",function(){});Event.observe(window,"load",function(){if(readCookie("add_group")&&$$(".group_"+readCookie("add_group"))[0]){$$(".group_"+readCookie("add_group"))[0].selected="selected"}});function fluid_layout(){var F=document.viewport.getWidth()-100;if(F>1500){var C=0.69;var A=0.31;var E=F-231}else{if(F>1000){var C=0.66;var A=0.34;var E=F-231}else{var C=0.63;var A=0.37;var F=1000;var E=750}}var B=Math.round(E*C);var D=Math.round(E*A)-1;$("page").setStyle({width:F+"px"});$("m_col").setStyle({width:B+"px"});$("r_col").setStyle({width:D+"px"});$$(".group_col .large").each(function(G){if(G.getWidth()<596){G.setStyle({maxWidth:"100%"})}})}function balance_columns(){}function hover_pop(A){A.down(".pop").show()}function hover_pop_out(A){A.down(".pop").hide()}function pop_comment(A){A.next(".comment").show()}function pop_comment_out(A){A.up(".comment").hide()}String.prototype.unescapeHtml=function(){var B=document.createElement("div");B.innerHTML=this;var A=B.childNodes[0].nodeValue;B.removeChild(B.firstChild);return A};function liked_article(C,A,B){interest_title=$$("#"+A+" .interest_title")[0];if(!Object.isUndefined(interest_title)){interest_title=interest_title.innerHTML.unescapeHtml();C=C+"&interest_title="+interest_title}C+="&title="+$$("#"+A+" .article_title")[0].innerHTML;if($$("#"+A+" .article_title")[0].readAttribute("xhref")!=null){url=$$("#"+A+" .article_title")[0].readAttribute("xhref")}else{url=$$("#"+A+" .article_title")[0].readAttribute("href")}C+="&url="+url;new Ajax.Request(C);$$(".like_"+B).each(function(D){D.innerHTML="Liked"})}function omg_article(C,A,B){interest_title=$$("#"+A+" .interest_title")[0];if(!Object.isUndefined(interest_title)){interest_title=interest_title.innerHTML.unescapeHtml();C=C+"&interest_title="+interest_title}C+="&title="+$$("#"+A+" .article_title")[0].innerHTML;if($$("#"+A+" .article_title")[0].readAttribute("xhref")!=null){url=$$("#"+A+" .article_title")[0].readAttribute("xhref")}else{url=$$("#"+A+" .article_title")[0].readAttribute("href")}C+="&url="+url;new Ajax.Request(C);$$(".omg_"+B).each(function(D){D.innerHTML="OMGed"})}function show_comment_box(B,A,C){title=$$("#"+A+" .article_title")[0].innerHTML;url=$$("#"+A+" .article_title")[0].readAttribute("href");position_comment_form();$("comment_form").show();$("comment_form_submit").writeAttribute({param:B});$$("#comment_form .comment_text")[0].value="";$("comment_title").writeAttribute({article_location:A});$("comment_title").innerHTML=title;if(C){$("social_share").show();$("share_type").value="share"}else{$("social_share").hide();$("share_type").value="comment"}return false}function comment_on_comment(B,C,A){new Ajax.Request(C,{method:"post",parameters:{comments:B.value}})}function post_to_facebook(A){FB.Connect.streamPublish(A.comment,A,null,null,"Add a comment")}function submit_comment_recommendation(){$("comment_form_submit").hide();try{$("comment_form_submit_fake").show()}catch(C){}article_elem_id=$("comment_title").readAttribute("article_location");interest_title="";try{interest_title=$$("#"+article_elem_id+" .interest_title")[0]}catch(C){}if(!Object.isUndefined(interest_title)){interest_title=interest_title.innerHTML}else{interest_title=""}snippet="";try{snippet=$$("#"+article_elem_id+" .article_snippet")[0].innerHTML}catch(C){}var B="";if($$("#"+article_elem_id+" .article_title")[0].readAttribute("xhref")!=null){B=$$("#"+article_elem_id+" .article_title")[0].readAttribute("xhref")}else{B=$$("#"+article_elem_id+" .article_title")[0].readAttribute("href")}var E=$$("#"+article_elem_id+" .article_title")[0].innerHTML;var F=$$(".comment_text")[0].value;var D="";try{var D=$$("#"+article_elem_id+" .article_source")[0].innerHTML}catch(C){}var A="";try{var A=$$("#"+article_elem_id+" .article_target")[0].innerHTML}catch(C){}new Ajax.Request($("comment_form_submit").readAttribute("param"),{method:"post",parameters:{title:E,url:B,interest_title:interest_title,snippet:snippet,share_type:$("share_type").value,comments:F,created_via:$("created_via").value,to_emails:$("send_email_recommend").value,to_twitter:$("send_twitter_recommend").checked,to_facebook:($("send_facebook_recommend")&&$("send_facebook_recommend").checked)},onSuccess:function(G){$("comment_form_response").innerHTML="Thanks for leaving a comment!"},onFailure:function(G){$("comment_form_response").innerHTML=G.responseText},onComplete:function(G){$("comment_form_submit").show();$("comment_form_submit_fake").hide();comment_form_fade()}});if($("share_type").value=="share"&&$("send_facebook_recommend")&&$("send_facebook_recommend").checked){post_to_facebook({name:E,description:snippet,href:B,comment:F,comments_url:A,properties:{Source:D}})}}function submit_comment_recommendation2(A){$("comment_form_submit").writeAttribute({param:$("comment_form_submit").value,unique_id:A});submit_comment_recommendation();try{$("last_comment_text").innerHTML=$("comment_text").value}catch(B){}try{$("last_comment").show()}catch(B){}try{$("comment_text").value=""}catch(B){}try{$$(".comment")[0].hide()}catch(B){}}function submit_comment_recommendation3(B){$("comment_form_submit_2").writeAttribute({param:$("comment_form_submit_2").value,unique_id:B});var A=($("send_facebook_recommend_2")&&$("send_facebook_recommend_2").checked)?true:false;new Ajax.Request($("comment_form_submit_2").readAttribute("param"),{method:"post",parameters:{share_type:$("share_type_2").value,comments:$("comment_text_2").value,created_via:$("created_via").value,to_emails:$("send_email_recommend_2").value,to_twitter:$("send_twitter_recommend_2").checked,to_facebook:A}});$("comment_thanks_2").show();$("last_comment_text").innerHTML=$("comment_text_2").value;$("last_comment").show();$("comment_text_2").value="";$$(".comment")[0].hide()}function friend_ajax(A,C,B){B.up("div").innerHTML=C;new Ajax.Request(A,{method:"post"})}function friend_ajax2(A){new Ajax.Request(A,{method:"post"})}function invite_friend(){var A="";A+="name="+$("name").value;A+="&email="+$("email").value;A+="&note="+encodeURIComponent($("note").value);new Ajax.Request("/friends/invite",{method:"post",parameters:{name:$("name").value,email:$("email").value,note:$("note").value,invited_via:"email"},onSuccess:function(){$("name").value="";$("email").value="";$("note").value=""}})}function add_new_interest(D,H,G,C,E){if($$("#m_col div.active div.heading span")[0]){$$("#m_col div.active div.heading span")[0].show();$$("#m_col div.active div.heading span")[0].fade({duration:3})}if(D!=""){if($$("#nav li.active li.none")[0]){$$("#nav li.active li.none")[0].remove()}splitname=D.split(",");for(i=0;i<splitname.length;i++){var A=Math.floor(Math.random()*10001);var B=Builder.node("li",{id:A,className:"lineitem interest i_"+splitname[i].replace(/ /g,"_"),style:"display:none;"},[Builder.node("i",splitname[i]),Builder.node("span",{id:"spinner_"+A},[Builder.node("img",{style:"margin-bottom:-4px;",src:"/images/blue-spinner.gif"})])]);if(C==""){C=$$("#nav li.active a")[0].innerHTML}if($$("#nav li.active ul")[0]){$$("#nav li.active ul")[0].insert(B);Effect.Appear(B.id)}var F="";F+="topic="+splitname[i].replace("&","%26");if($$("#nav li.active a")[0]){F+="&group_name="+$$("#nav li.active a")[0].innerHTML}else{F+="&group_name="+E}if(H!=""){F+="&clone_id="+H}F+="&temp_link="+A;F+="&page_title="+G;F+="&categories="+C;new Ajax.Request("/questionnaire/add",{method:"post",parameters:F,onSuccess:function(){$("spinner_"+A).remove()}})}}}function add_interest_core(C,E,A,B,D){var F="";if(C==""||C==null){return }splitname=C.split(",");for(i=0;i<splitname.length;i++){var F="";F+="topic="+splitname[i].replace("&","%26");F+="&categories="+B;F+="&group_name="+E;if(A!=""){F+="&page_title="+A}new Ajax.Request("/questionnaire/add",{method:"post",parameters:F,onSuccess:function(){$("interest_edit").innerHTML=""}})}}function add_interest_core2(D,C,A){var B=$(D).value.replace("&","%26");if(C!=""){add_interest_core(B,C,A)}else{add_topic(B)}$(D).value="";if($("gc_"+C)){slide_interests(C,"true")}}function delete_this_interest(B,A){if(A==0){close_popup();alert_html="<div class='delete_popup'><strong>Are you sure you want to delete "+$(B).down("i").innerHTML+"?</strong><br /><a onclick='delete_this_interest(\""+B+"\", 1); return false;' href='#'>Yes</a> / <a onclick='delete_this_interest(\""+B+"\", -1); return false;' href='#'>No</a></div>";$(B).insert({after:alert_html})}else{if(A==1){interest_name=$(B).down("i").innerHTML;interest_name="interest_"+interest_name.replace(/[ \|]/g,"_");if($$("."+interest_name)[0]){$$("."+interest_name)[0].checked=false;$$("."+interest_name)[0].disabled=false}var C="";C+="interest_id="+$(B).next("div").previous("li").readAttribute("id").replace("interest_","");C+="&group_name="+$$("#nav li.active a")[0].innerHTML;$(B).next("div").remove();$(B).remove();if(!$$("#nav li.active ul li")[0]){no_interest="<li class='none'>No interests added</li>";$$("#nav li.active ul")[0].insert({top:no_interest})}new Ajax.Request("/questionnaire/delete",{method:"post",parameters:C})}else{$(B).next("div").remove()}}}function delete_this_interest2(D,H,E,C,G){if(C==0){close_popup();alert_html="<div class='delete_popup'><strong>Are you sure you want to delete "+G+"?</strong><div style='text-align:center;'><a style='color:#3399cc;' onclick='delete_this_interest2(\""+D+'",'+H+',"'+E+"\", 1, \"\"); return false;' href='#'>Yes</a> / <a style='color:#3399cc;' onclick='delete_this_interest2(\""+D+'",'+H+',"'+E+"\", -1, \"\"); return false;' href='#'>No</a></div></div>";$$("body")[0].insert({bottom:alert_html});var A=$(D).cumulativeOffset()[0];var B=$(D).cumulativeOffset()[1];$$(".delete_popup")[0].setStyle({left:A+"px",top:B+"px"})}else{if(C==1){var F="";F+="interest_id="+H;F+="&group_name="+E;$$(".delete_popup")[0].remove();$(D).remove();new Ajax.Request("/questionnaire/delete",{method:"post",parameters:F})}else{$$(".delete_popup")[0].remove()}}}function interest_move_down(A){if(A.next("li.interest")){A.next().insert({after:A});set_position()}else{if(A.up().next("ul.nav_group")){A.up().removeClassName("active");A.up().next("ul.nav_group").addClassName("active");A.up().next("ul.nav_group").insert(A);set_position()}}close_popup()}function interest_move_up(A){if(A.previous("li.interest")){A.previous().insert({before:A});set_position()}else{if(A.up().previous("ul.nav_group")){A.up().removeClassName("active");A.up().previous("ul.nav_group").addClassName("active");A.up().previous("ul.nav_group").insert(A);set_position()}}close_popup()}function set_position(){elems=$$("#nav_menu ul");group_id=$$("#nav_menu ul.active li i")[0].innerHTML;for(var A=0;A<elems.length;A++){elem=elems[A].childElements();group_id=elems[A].down().down("i").innerHTML;var C="group_id="+group_id;for(var B=1;B<elem.length;B++){elem_id=elem[B].down(4).readAttribute("id").split("_")[1];C+="&group_"+group_id+"[]="+elem_id}new Ajax.Request("/questionnaire/update_positions",{method:"post",parameters:C})}}function update_star_rating(D,A){var C="interest_id="+D+"&stars="+A;new Ajax.Request("/questionnaire/update_star_rating",{method:"post",parameters:C});$$("#interest_"+D+" .star_rating a").each(function(E){E.removeClassName("active_star")});var B=3-A;$$("#interest_"+D+" .star_rating a")[B].addClassName("active_star")}function create_sortables(){for(var A=0;A<sections.length;A++){Sortable.create(sections[A],{tag:"li",dropOnEmpty:true,containment:sections,only:"lineitem",onUpdate:function(B){update_positions(B)}})}Sortable.create("nav_menu",{tag:"ul",only:"section",handle:"handle"})}function update_positions(A){var B=Sortable.serialize(A.id);if(B==""){$(A.id).insert("<li id='"+A.id+"_empty' class='none'>No interests added</li>")}else{if($(A.id+"_empty")){$(A.id+"_empty").hide()}}new Ajax.Request("/questionnaire/update_positions",{method:"post",parameters:"group_name="+A.title+"&"+B})}function rename_this_interest(A){close_popup();alert_html="<div class='delete_popup rename'>";alert_html+="<input id='group_rename_field' name='name' value='"+A.next().innerHTML+"' onkeydown='if (event &amp;&amp; event.keyCode == 13){ edit_interest_name(this, this.value); }' type='text'>";alert_html+="<br class='clear' /><input id='group_rename_button' class='button_green' name='commit' value='Save' onclick='edit_interest_name(this, this.previous(1).value);' type='submit'> &nbsp; ";alert_html+="<input class='button_blue cancel' name='cancel' value='Cancel' onclick='this.up().remove()' type='submit' />";alert_html+="<div style='text-align:right; font-size:12px; padding-top:10px;'><a style='font-size:12px;' onclick='show_interest_edit(this, this.up().previous(3).value); return false;' href='#'>Advanced options</a>";alert_html+="</div>";A.insert({after:alert_html});$("group_rename_field").focus()}function edit_interest_name(A,B){var C="";C+="interest_id="+A.up().next().readAttribute("id").split("_")[1];C+="&group_id="+$$("#nav_menu ul.active li i")[0].innerHTML;C+="&interest_title="+B;A.up().next().update(B);A.up().remove();new Ajax.Request("/questionnaire/edit",{method:"post",parameters:C})}function add_new_group(A,B){temp_id=Math.floor(Math.random()*10001);group_html='<ul class="nav_group">';group_html+='<li class="title"><a class="arrow" onclick="toggle_group(this.up()); return false;"></a>&nbsp; <span><a href="#" onclick="toggle_group(this.up(1))">'+A+'</a> <b></b></span> &nbsp; <a href="#" class="control" onclick="rename_this_group(this); return false;">rename</a> &nbsp; <a href="#" class="control" onclick="delete_this_group(this, 0); return false;">delete</a><i id="temp_div_'+temp_id+'"></i></li>';group_html+="</ul>";if(A!=""){$("nav_menu").insert(group_html);$("group_add_field").focus();group_add(A,temp_id)}}function toggle_group(A){$$("#nav_menu ul.active")[0].removeClassName("active");A.up().addClassName("active");close_popup()}function delete_this_group(B,A){if($$(".nav_group")[1]){if(A==0){close_popup();alert_html="<div class='delete_popup'><strong>Are you sure?</strong><br /><a onclick='delete_this_group(this, 1); return false;' href='#'>Yes</a> / <a onclick='delete_this_group(this, -1); return false;' href='#'>No</a></div>";B.insert({after:alert_html})}else{if(A==1){if($$(".nav_group")[1]){var C="";C+="group_id="+B.up().next().innerHTML;B.up().previous().up(1).remove();B.up().remove();$$(".nav_group")[0].addClassName("active");new Ajax.Request("/questionnaire/delete_group",{method:"post",parameters:C})}else{B.up().remove()}}else{B.up().remove()}}}}function rename_this_group(A){close_popup();alert_html="<div class='delete_popup rename'>";alert_html+="<input id='group_rename_field' name='name' value='"+A.previous().down("a").innerHTML+"' onkeydown='if (event &amp;&amp; event.keyCode == 13){ edit_group_name(this, this.value); }' type='text'>";alert_html+="<br class='clear' /><input id='group_rename_button' class='button_green' name='commit' value='Save' onclick='edit_group_name(this, this.previous(1).value);' type='submit'> &nbsp; ";alert_html+="<input class='button_blue cancel' name='cancel' value='Cancel' onclick='this.up().remove()' type='submit' />";alert_html+="</div>";A.insert({after:alert_html});$("group_rename_field").focus()}function edit_group_name(A,B){A.up().previous("span").down("a").update(B);A.up().remove();var C="";C+="group_id="+$$("#nav_menu ul.active li i")[0].innerHTML;C+="&group_name="+B;new Ajax.Request("/questionnaire/update_group",{method:"post",parameters:C})}function close_popup(){if($$(".delete_popup")[0]){$$(".delete_popup")[0].remove()}}function show_interest_edit(C){var A=document.viewport.getScrollOffsets().top;if($("advanced_bg")&&$("advanced_fg")){$("advanced_bg").setStyle({top:A+300+"px"});$("advanced_fg").setStyle({top:A+320+"px"})}if(document.getElementById(C)){$(C).insert({bottom:"<span id='spinner_"+C+"'><img style='margin-bottom:-4px;' src='/images/blue-spinner.gif' /></span>"})}var B=""+C;new Ajax.Request("/interests/edit/"+B.replace("interest_",""),{method:"get",onSuccess:function(){if(document.getElementById(C)){$("spinner_"+C).remove()}}});close_popup()}function show_interest_edit_lite(A){new Ajax.Request("/interests/edit_lite/"+A,{method:"get",onComplete:function(){scroll_height=document.viewport.getScrollOffsets().top;$("nav_edit_bg").setStyle({top:scroll_height+200+"px"});$("group_rename_field").focus()}})}function show_interest_move(A){$(A).insert({bottom:"<span id='spinner_"+A+"'><img style='margin-bottom:-4px;' src='/images/blue-spinner.gif' /></span>"});new Ajax.Request("/interests/move/"+A,{method:"get",onSuccess:function(){$("spinner_"+A).remove()}});close_popup()}function move_interest(C,B){var A="";A+="interest_id="+C;A+="&group_name="+B;new Ajax.Request("/questionnaire/move_interest?"+A,{method:"get"});close_popup()}function hide_advanced_options(){$("advanced_bg").hide();$("advanced_fg").hide()}function show_hint(A,B){$("faq").update(A);Element.clonePosition($("faq"),B,{setWidth:false,setHeight:false,offsetLeft:30});$("faq").show()}function hide_hint(){$("faq").hide()}function suggest_this(A){new_content=A.up(1).previous(1).innerHTML;new_content+=","+A.innerHTML;A.up(1).previous(1).update(new_content)}function add_more_feeds(A){new_feed="<input name='fav_feeds[]' value='' type='text' onkeydown='if (event &amp;&amp; event.keyCode == 13){ validate_this(this.next()); }'> <a href='#' onclick='validate_this(this); return false;'>validate feed</a><br class='clear' />";bg_height=$("advanced_bg").getHeight()+25+"px";fg_height=$("advanced_fg").getHeight()+25+"px";$("advanced_bg").setStyle({height:bg_height});$("advanced_fg").setStyle({height:fg_height});A.insert({before:new_feed})}function add_more_sites(A){new_feed="<input name='fav_sites[]' value='' type='text'><br class='clear' />";bg_height=$("advanced_bg").getHeight()+25+"px";fg_height=$("advanced_fg").getHeight()+25+"px";$("advanced_bg").setStyle({height:bg_height});$("advanced_fg").setStyle({height:fg_height});A.insert({before:new_feed})}function validate_this(A){temp_id=Math.floor(Math.random()*10001);A.writeAttribute("id","temp_id_"+temp_id);var B="";B+="feed="+A.previous().value;B+="&temp_id="+temp_id;new Ajax.Request("/questionnaire/validate_feed",{method:"post",parameters:B})}function hide_pe_small(){$$("#featured_replace ul.small").each(function(A){A.hide()});$$("#featured_page a").each(function(A){A.removeClassName("active")})}function select_category(B,A){$$("#nav li.active")[0].removeClassName("active");A.up("li").addClassName("active");$$("#m_col div.active")[0].removeClassName("active");if($$("#m_col #"+B)[0]){$$("#m_col #"+B)[0].addClassName("active")}else{$$("#m_col #cat9")[0].addClassName("active")}}function switch_cat_question(A,B){$$("#"+A+" ul.questions li.active")[0].removeClassName("active");B.up("li").addClassName("active")}function remove_interest(A){$$(".i_"+A.replace(/ /g,"_"))[0].remove();if(!$$("#nav li.active ul li")[0]){html='<li class="none">No interests added</li>';$$("#nav li.active ul")[0].insert(html)}}function show_youtube_video(A){$("youtube_video").innerHTML="<object width='400' height='300'><param name='movie' value='"+A+"&hl=en&fs=1&autoplay=1'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='"+A+"&hl=en&fs=1&autoplay=1' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='400' height='300'></embed></object>"}function log_for_relevance(C,B,A,E){var D="";D+="label="+C;D+="&url="+B;D+="&user_id="+A;D+="&interest_id="+E;new Ajax.Request("/logger/update?"+D,{})}function createCookie(C,D,E){if(E){var B=new Date();B.setTime(B.getTime()+(E*24*60*60*1000));var A="; expires="+B.toGMTString()}else{var A=""}document.cookie=C+"="+D+A+"; path=/"}function readCookie(B){var D=B+"=";var A=document.cookie.split(";");for(var C=0;C<A.length;C++){var E=A[C];while(E.charAt(0)==" "){E=E.substring(1,E.length)}if(E.indexOf(D)==0){return E.substring(D.length,E.length)}}return null}function eraseCookie(A){createCookie(A,"",-1)}function switch_ap_image(A){$$("#ap_left_headlines .active")[0].hide().removeClassName("active");$$("#ap_left_headlines .article_"+A)[0].show().addClassName("active");$$("#global_headlines img.active")[0].removeClassName("active");$$(".article_"+A)[0].down("img").addClassName("active")}function fbs_click(A,B){window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(A)+"&t="+encodeURIComponent(B),"sharer","toolbar=0,status=0,width=626,height=436");return false}function comment_form_fade(){$("comment_form").hide();$("comment_form_response").show();$("comment_form_response").fade({duration:2})}function position_comment_form(){scroll_height=document.viewport.getScrollOffsets().top;view_height=document.viewport.getHeight();comment_height=$("comment_form").getHeight();$("comment_form").setStyle({top:scroll_height+(view_height/2)+"px"})}function profile_filter(B){$$("ul.right_friends li.friend_activity").each(function(C){C.hide();C.removeClassName("hide");C.removeClassName("show")});$$("ul.right_friends li.letter_"+B).each(function(C){C.show();C.addClassName("show")});if(B=="all"){$$("ul.right_friends li").each(function(C){C.show();C.addClassName("show")})}var A=0;$$("ul.right_friends li.show").each(function(C){A++});if(A<20){$("more_profiles").hide()}else{$("more_profiles").show()}paginate_profile_page()}function paginate_profile_page(){var A=0;$$("ul.right_friends li.show").each(function(B){if(A>19){B.removeClassName("show");B.addClassName("hide");$("more_profiles").show()}A++})}function show_more_profiles(){i=0;$$("ul.right_friends li.hide").each(function(A){if(i<19){A.removeClassName("hide");A.addClassName("show")}i++});if(!$$("ul.right_friends li.hide")[0]){$("more_profiles").hide()}}function submit_email_import(){if($("email_source").getValue()=="gmail.com"){$("hidden_email").getValue()=$("email_user_id").getValue()+"@"+$("email_source").getValue();$("friends_import_form").submit()}if($("email_source").getValue()=="yahoo.com"){window.location="/friends/ycontacts"}if($("email_source").getValue()=="hotmail.com"){window.location=$("hotmail_email").getValue()}}function profile_popup(A){new Ajax.Request("/users/profile_popup?user_id="+A,{});scroll_height=document.viewport.getScrollOffsets().top;view_height=document.viewport.getHeight();profile_height=$("profile_popup").getHeight();$("profile_popup").setStyle({top:scroll_height+200+"px"})}function add_popup_interest(B,A){$("popup_loading").show();$("popup").show();new Ajax.Request("/users/interest_group_popup?title="+B+"&key="+A,{onSuccess:function(){$("popup_loading").hide()}});scroll_height=document.viewport.getScrollOffsets().top;view_height=document.viewport.getHeight();profile_height=$("popup").getHeight();$("popup").setStyle({top:scroll_height+200+"px"})}function popup(A){$("popup_content").innerHTML="";$("popup_loading").show();$("popup").show();new Ajax.Request("/home/popup?module="+A,{onSuccess:function(){$("popup_loading").hide()}});scroll_height=document.viewport.getScrollOffsets().top;view_height=document.viewport.getHeight();profile_height=$("popup").getHeight();$("popup").setStyle({top:scroll_height+200+"px"})}function cluster_popup(A,C,B){$("popup_content").innerHTML="";$("popup_loading").show();$("popup").show();new Ajax.Request("/home/cluster_popup?module="+A+"&concept="+C+"&unique_id="+B,{onSuccess:function(){$("popup_loading").hide()}});scroll_height=document.viewport.getScrollOffsets().top;view_height=document.viewport.getHeight();profile_height=$("popup").getHeight();$("popup").setStyle({top:scroll_height+200+"px"})}function toggle_group_view(A){if($(A+"_link").hasClassName("inactive")){$(A+"_top").show();$(A+"_all").hide()}else{$(A+"_all").show();$(A+"_top").hide()}$(A+"_link_hide").removeClassName("show");$(A+"_link").toggleClassName("inactive");$(A+"_link_stories").toggleClassName("inactive")}function toggle_section(A,C){if($(A+"_link_hide").hasClassName("show")){if(!$(A+"_link").hasClassName("inactive")){$(A+"_top").show()}else{$(A+"_all").show()}$(A+"_link_hide").removeClassName("show");var B="";B+="id="+C;B+="&visibility=true";new Ajax.Request("/igroups/update",{method:"post",parameters:B})}else{$(A+"_top").hide();$(A+"_all").hide();$(A+"_link_hide").addClassName("show");var B="";B+="id="+C;B+="&visibility=false";new Ajax.Request("/igroups/update",{method:"post",parameters:B})}}function toggle_top_stories(){if(!$("toggle_featured").hasClassName("show")){$("featured_replace").hide();$("toggle_featured").addClassName("show");var A="?visible=false"}else{$("featured_replace").show();$("toggle_featured").removeClassName("show");var A="?visible=true"}new Ajax.Request("/home/update_top_stories_visibility",{method:"post",parameters:A})}function toggle_ap(){if(!$("toggle_ap").hasClassName("show")){$("global_headlines").hide();$("toggle_ap").addClassName("show");var A="?visible=false"}else{$("global_headlines").show();$("toggle_ap").removeClassName("show");var A="?visible=true"}$("ap_logo").toggle();$("ap_pagination").toggle();new Ajax.Request("/home/update_ap_visibility",{method:"post",parameters:A})}function show_nav_edit(I,A,C,H){show_nav_over=1;show_button_over=0;var F=$$(".nav_edit").length;var D=0;$$(".nav_edit").each(function(J){if(D!=F){J.remove()}D++});var E="<div id='nav_edit_"+A+"' class='nav_edit' onmouseover='show_button_over=1;' onmouseout='show_button_over=0;'>";E+="<a title='Delete' class='icon delete' onclick=\"delete_this_interest2('interest_"+I+"_"+A+"', "+A+", '"+C+"', 0, '"+H+"'); return false;\" href='#'></a>";E+="<a title='Edit' class='icon edit' onclick=\"show_interest_edit_lite('"+A+"'); return false;\" href='#'></a>";E+="</div>";$$("body")[0].insert(E);var B=$("interest_"+I+"_"+A).cumulativeOffset()[0];if((B-39)<0){B=199}var G=$("interest_"+I+"_"+A).cumulativeOffset()[1];$("nav_edit_"+A).setStyle({left:B-39+"px",top:G+"px"});new PeriodicalExecuter(function(J){if($$(".nav_edit")[0]&&show_nav_over==0&&show_button_over==0){$$(".nav_edit")[0].remove();J.stop()}},2)}function show_nav_add(C,B){$("interest_edit").innerHTML="";var A="<div id='nav_edit_screen'></div>";A+="<div id='nav_edit_bg'>";A+="<form id='advanced_form'>";A+="<input type='hidden' name='group' value='"+C+"'/>";A+="<div class='shortfields'>";A+="<a class='close' onclick='hide_lite_edit(); return false;' style='float: right;' href='#'></a>";A+="<h2 style='font-size:14px;padding-bottom:10px;padding-top:5px;'>Add an interest to "+C+"</h2>";A+="<input type='text' class='edit_textbox' id='add_interest_textbox' name='interest' />";A+="<div style='padding-top:5px;'><input id='edit_add_button' type='submit' value='' name='commit' style='margin-left:-3px;' onclick=\"add_interest_core($('add_interest_textbox').getValue(), '"+C+"', 'left_nav', '"+C+"', "+B+'); return false;" />';A+=" or <a href='#' onclick='hide_lite_edit(); return false;'>Cancel</a></div>";A+="</div></form></div>";$("interest_edit").insert(A);scroll_height=document.viewport.getScrollOffsets().top;$("nav_edit_bg").setStyle({top:scroll_height+200+"px"});$("add_interest_textbox").focus()}Event.observe(window,"click",function(F){if($$(".nav_edit")[0]){var C=$$(".nav_edit")[0].cumulativeOffset()[0];var B=$$(".nav_edit")[0].cumulativeOffset()[0]+$$(".nav_edit")[0].getWidth();var E=$$(".nav_edit")[0].cumulativeOffset()[1];var D=$$(".nav_edit")[0].cumulativeOffset()[1]+$$(".nav_edit")[0].getHeight();var A=F.pointerX();var G=F.pointerY();if(A<C||A>B||G<E||G>D){$$(".nav_edit")[0].remove()}}});function hide_lite_edit(){$("nav_edit_screen").remove();$("nav_edit_bg").remove()}function ap_pagination(B){if(B=="back"){var A=parseInt($("ap_page_count").innerHTML);$$("#global_headlines div.active")[0].removeClassName("active");if(A==1){A=3}else{A=A-1}$("ap_page_count").update(A);$("ap_"+A).addClassName("active")}else{var A=parseInt($("ap_page_count").innerHTML);$$("#global_headlines div.active")[0].removeClassName("active");if(A==3){A=1}else{A=A+1}$("ap_page_count").update(A);$("ap_"+A).addClassName("active")}};
