AB={user_id:null,onLogin:function(){window.location.reload()},dialog:function(a,b,c){(function(d){var e=e||{};e.url="/dialog/"+a;e.dataType="html";e.success=function(f){d("body").prepend('<div class="blackout"></div>');var g=d("body > div.dialog");if(g.size()==0)g=d("<div>").addClass("dialog").prependTo("body");g.html(f).children(".PopUp").css({top:d(window).scrollTop()+"px"});typeof c=="function"&&c()};d.ajax(e)})(jQuery)},close_dialog:function(){jQuery(".dialog .close").trigger("click")},require_login:function(a,
b){var c;if(AB.user_id)c=true;else{if(!b)AB.onLogin=AB.close_dialog;AB.dialog("login?error="+escape(a));c=false}return c}};function tog(a,b){var c=$(a);if(c.style.display!="block"&&c.style.display!="")new Effect.Appear(c);else if(b)c.style.display="none";else new Effect.Fade(c)}function getInnerText(a){return a.innerText||a.textContent}function is_int(a){return typeof a=="number"&&parseInt(a)==a}
function toggle_categories(a){cat_dropdown=a===undefined?$("category_dropdown"):$(a);if(cat_dropdown.style.display=="none"){new Effect.SlideDown(cat_dropdown);$("categories_tab").className="selected";for(var b in tabs)if($(tabs[b]+"_tab"))if($(tabs[b]+"_tab").className=="selected"){selected=tabs[b];$(selected+"_tab").className="none";break}}else{new Effect.SlideUp(cat_dropdown);$("categories_tab").className="none";if($(selected+"_tab"))$(selected+"_tab").className="selected"}return false}
function showOnlyExpertResearched(){$("regular_related").style.display="none";new Effect.Appear("expert_related");$("show_only_expert_related_link").style.display="none"}
function swapToShow(a){if(a=="expert"){$("show_all_related_link").style.display="block";$("expert_related").style.display="block";$("regular_related").style.display="none";$("show_only_expert_related_link").style.display="none"}else{$("show_all_related_link").style.display="none";$("expert_related").style.display="none";$("regular_related").style.display="block";$("show_only_expert_related_link").style.display="block"}}
function switchToPage(a,b){for(var c=1;c<=3;c++)if(c==a){new Effect.Appear(b+a);$(b+"l"+c).className="selected"}else{$(b+c).style.display="none";$(b+"l"+c).className="none"}}function load_subcategories(a,b){new Ajax.Updater("subcategory"+b,"/ajax/subcategories.php?c="+a+"&w="+b)}function showAllItemsOfClass(a){a=$$(a);for(i in a)a[i]&&a[i]!="undefined"&&typeof a[i]=="object"&&new Effect.Appear(a[i])}
function reportContent(a,b,c,d){a='<form class="ReportAbuseDropDown" method="post" action="/report/"><ul><input type="hidden" name="q" value="'+a+'" /><input type="hidden" name="id" value="'+b+'" /><input type="hidden" name="type" value="'+c+'" /><li><label><input type="radio" name="reason" value="spam" />Spam</label></li><li><label><input type="radio" name="reason" value="offensive" />Offensive</label></li><li><label><input type="radio" name="reason" value="nonsense" />Nonsense</label></li>';if(d!==
1)a+='<li><label><input type="radio" name="reason" value="duplicate" />Duplicate</label></li>';if(c=="question")a+='<li><label><input type="radio" name="reason" value="bad-tags" />Bad tag(s)</label></li><li><label><input type="radio" name="reason" value="wrong-cat" />Wrong category</label></li>';a=a+'</ul><a class="close" href="#" onclick="tog(\'report'+b+c+'\'); return false;"><img width="15" height="15" alt="Close the Report Abuse Menu" src="/ui/images/buttons/blue_close.png"/></a><input type="submit" name="" value="Submit" class="Button1a submit" onclick="return AB.require_login(\'You must be logged in to report content.\')" /></form>';
it=$("report"+b+c);it.innerHTML=a;new Effect.Appear(it)}function togdual(a,b,c){a=$(a);b=$(b);if(a.style.display!="block"&&a.style.display!=""){new Effect.Appear(a);b.style.display="none"}else{if(c)b.style.display="";else new Effect.Appear(b);a.style.display="none"}}
function toggleCategoriesDropdown(){var a=$("categories_dropdown");a.className=a.className=="menu inactive"?"menu active":"menu inactive";if($("categories").value!="")$("li_categories").className="dropdown last selected";else $("li_categories").className="dropdown last"}
function updateRemaining(){remaining=140-q_t.value.length;c_r.innerHTML=remaining;if(remaining>=20){c_r.style.color="#666666";c_r.style.fontWeight="normal"}else if(remaining>=10){c_r.style.color="firebrick";c_r.style.fontWeight="normal"}else{c_r.style.color="firebrick";c_r.style.fontWeight="bold"}}function handleAnswerForm(){if($("answer").style.color=="black")$("answer_form").submit();else{new Effect.Appear($("answer_it"));$("answer_button").value="Submit answer"}}
function like(a,b,c){if(c<="")c="";if(!AB.require_login('You must login or register to "like" stuff.',false))return false;link=$("like_link_"+a+"_"+b);new_link_html='<a href="#" onclick="like('+a+",'"+b+"'); return false;\">";current_text=getInnerText(link).strip();if(current_text=="Like"){link.innerHTML=new_link_html+"Unlike</a>";new Ajax.Updater("liked_by_whom_"+a+"_"+b,"/ajax/like.php?id="+a+"&type="+b+"&which=like&mkey="+c)}else{link.innerHTML=new_link_html+"Like</a>";new Ajax.Updater("liked_by_whom_"+
a+"_"+b,"/ajax/like.php?id="+a+"&type="+b+"&which=unlike&mkey="+c)}}var regulars=[];
function show_answers(a){regulars=$$("div.regular");reg_length=regulars.length;if(a=="all"){for(a=0;a<reg_length;a++)new Effect.Appear(regulars[a]);showing_status.innerHTML='Showing all answers. <a href="#" onclick="show_answers(\'great\'); return false;">Show only great answers.</a>'}else if(a=="great"){for(a=0;a<reg_length;a++)new Effect.Fade(regulars[a]);showing_status.innerHTML='Showing only great answers. <a href="#" onclick="show_answers(\'all\'); return false;">Show all answers.</a>'}}
function loadMoreAnswers(a,b){$("more_answers").innerHTML="<img src=/images/bar.gif>";new Ajax.Updater("more_answers","/ajax/more_answers.php?q="+a+"&s="+b);$("show_more_answers").style.display="none"}function getCookieVal(a){var b=document.cookie.indexOf(";",a);if(b==-1)b=document.cookie.length;return unescape(document.cookie.substring(a,b))}
function GetCookie(a){a=a+"=";for(var b=a.length,c=document.cookie.length,d=0;d<c;){var e=d+b;if(document.cookie.substring(d,e)==a)return getCookieVal(e);d=document.cookie.indexOf(" ",d)+1;if(d==0)break}return null}
function SetCookie(a,b){var c=SetCookie.arguments,d=SetCookie.arguments.length,e=d>2?c[2]:null,f=d>3?c[3]:null,g=d>4?c[4]:null;c=d>5?c[5]:false;document.cookie=a+"="+escape(b)+(e==null?"":"; expires="+e.toUTCString())+(f==null?"":"; path="+f)+(g==null?"":"; domain="+g)+(c==true?"; secure":"")}function DeleteCookie(a){var b=new Date;b.setTime(b.getTime()-1);var c=GetCookie(a);document.cookie=a+"="+c+"; expires="+b.toUTCString()}
function addFilter(a){if($(a).value==1){$("li_"+a).className="none";$(a).value=0}else{$("li_"+a).className="selected";$(a).value=1}updateQuestions()}
function showRecentTopics(a){if(a=="today"){$("recent_topics_today").style.display="block";$("recent_topics_week").style.display="none";$("recent_topics_month").style.display="none";$("topics_today_link").className="first selected";$("topics_week_link").className="middle";$("topics_month_link").className="last"}else if(a=="week"){$("recent_topics_week").style.display="block";$("recent_topics_today").style.display="none";$("recent_topics_month").style.display="none";$("topics_week_link").className=
"middle selected";$("topics_today_link").className="first";$("topics_month_link").className="last"}else if(a=="month"){$("recent_topics_month").style.display="block";$("recent_topics_today").style.display="none";$("recent_topics_week").style.display="none";$("topics_month_link").className="last selected";$("topics_today_link").className="first";$("topics_week_link").className="middle"}}var simpleEncoding="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
function simpleEncode(a,b){for(var c=["s:"],d=0;d<a.length;d++){var e=a[d];!isNaN(e)&&e>=0?c.push(simpleEncoding.charAt(Math.round((simpleEncoding.length-1)*e/b))):c.push("_")}return c.join("")}function getTopicImage(a,b){new Ajax.Request("/ajax/ajax_request?type=topicimage&topic="+b+"&rand="+Math.random(),{method:"get",onSuccess:function(c){c=c.responseText.evalJSON();$(a).src=c[b][0].url}})}
function add_recipient(a,b){var c=$("recipients");c.innerHTML=c.innerHTML>""?c.innerHTML+', <a href="/profile/'+a+'">'+b+'</a><input type="hidden" name="to[]" value="'+a+'" />':'<a href="/profile/'+a+'">'+b+'</a><input type="hidden" name="to[]" value="'+a+'" />'}function hide_elements(a){$$(a).each(function(b){b.style.display="none"})}
var addthis_config={data_use_flash:false},fb_login_response=null,fb_login_cached=function(a,b){fb_login_response&&fb_login_response.perms.match(new RegExp(b))?a(fb_login_response):FB.login(function(c){if(c.session)fb_login_response=c;a(c)},{perms:b})},block_index=0,google_adnum=0,ad_arr=[],ad_arr_counter=0,google_bid,google_ad_type,google_max_num_ads,google_image_size,google_ad_client,google_ad_channel,google_ad_output,google_safe,google_encoding,google_ad_section,google_skip;
function print_google_ad(a,b,c,d){ad_arr[ad_arr_counter]={unique_id:a,css:"",num_ads:Number(b),type:c,bid:"cpc",category_title:"",safe:"high",display_order:a,channel:d};if(typeof class_name=="undefined")class_name="";if(typeof image_size=="string")ad_arr[ad_arr_counter].image_size=image_size;if(typeof ad_client=="string"){ad_arr[ad_arr_counter].ad_client=ad_client;delete ad_client}if(typeof ad_label=="string")ad_arr[ad_arr_counter].ad_label=ad_label;if(typeof page=="string")ad_arr[ad_arr_counter].page=
page;if(typeof search_query=="string")ad_arr[ad_arr_counter].search_query=search_query;if(typeof ad_keywords!="undefined")ad_arr[ad_arr_counter].keywords=ad_keywords;if(typeof kw_type=="string")ad_arr[ad_arr_counter].kw_type=kw_type;if(typeof hints=="string")ad_arr[ad_arr_counter].hints=hints;if(typeof contents=="string")ad_arr[ad_arr_counter].contents=contents;if(typeof google_rt=="string")ad_arr[ad_arr_counter].google_rt=google_rt;if(typeof google_page_url=="string")ad_arr[ad_arr_counter].google_page_url=
google_page_url;if(typeof studio_id=="string")ad_arr[ad_arr_counter].studio_id=studio_id;if(typeof content_id=="string")ad_arr[ad_arr_counter].content_id=content_id;ad_arr_counter++;document.write('<span name="KonaFilter"><div id="googlead_'+a+'" class="AdBlock '+class_name+'"></div></span>')}
function google_radlink_request_done(a){var b=block_index;block_index++;block_index<ad_arr.length&&request_google_ads();if(!(a.length<=0)){var c=document.getElementById("googlead_"+ad_arr[b].unique_id),d=document.createElement("span");d.className="ads_by";d.innerHTML=typeof ad_arr[b].ad_label=="string"?ad_arr[b].ad_label+" Ads":"Related Ads";c.appendChild(d);d=a[0].line1;for(i=1;i<a.length;i++)d+=","+a[i].line1;var e=0;for(i=0;i<a.length;i++){var f=document.createElement("span");f.innerHTML+='<a href="/related_ads.php?term='+
a[e].url_escaped_term+"&channel="+ad_arr[b].channel+"&category="+ad_arr[b].category_title+"&links="+d+"&google_rt="+a[e].radlink_token+"&studio_id="+ad_arr[b].studio_id+"&content_id="+ad_arr[b].content_id+'" class="rad" onmouseover="window.status=\''+a[e].term+"'; return true;\" onmouseout=\"window.status=''; return true;\">"+a[e].line1+"</a>";c.appendChild(f);e++}if(a=document.getElementById("side_bar_content"))a.style.visibility="visible"}}
function google_ad_request_done(a){if(a.length!=0){var b=document.getElementById("googlead_"+ad_arr[block_index].unique_id),c=0;if(a[0].type=="html"){b.className=b.className.trim()+"_html";var d=document.createElement("div");d.className="ad";d.innerHTML+=a[0].snippet}else if(a[0].type=="image"){b.className=b.className.trim()+"_image";b.style.width=a[0].image_width+"px";d=document.createElement("div");d.className="ad";d.innerHTML+='<a href="'+a[0].url+'" title="go to '+a[0].visible_url+'" target="_blank" ><img src="'+
a[0].image_url+'" width="'+a[0].image_width+'" height="'+a[0].image_height+'" border="0" /></a>';b.appendChild(d)}else if(a[0].type=="flash"){b.className=b.className.trim()+"_flash";b.style.width=a[0].image_width+"px";d=document.createElement("div");d.className="ad";d.innerHTML+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="'+a[0].image_width+'" HEIGHT="'+a[0].image_height+'"><PARAM NAME="movie" VALUE="'+
a[0].image_url+'"><PARAM NAME="quality" VALUE="high"><PARAM NAME="AllowScriptAccess" VALUE="never"><EMBED src="'+a[0].image_url+'" WIDTH="'+a[0].image_width+'" HEIGHT="'+a[0].image_height+'" TYPE="application/x-shockwave-flash" AllowScriptAccess="never"  PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>';b.appendChild(d)}else{b.className=b.className.trim()+" "+b.className.trim()+"_"+a.length;d=document.createElement("div");d.className="ads_by";d.innerHTML='<a href="'+google_info.feedback_url+
'" target="_blank" rel="nofollow">Sponsored Links</a>';b.appendChild(d);for(i=0;i<a.length;i++){d=document.createElement("div");d.url=a[c].url;d.className="ad ad"+(i+1);var e="",f='<a href="'+a[c].url+'" onmouseover="window.status=\'go to '+a[c].visible_url+'\'; return true;" target="_blank" onmouseout="window.status=\'\'; return true;" rel="nofollow" class="adsenseLink">';e+='<span class="line1">'+f+a[c].line1+"</a></span> ";e+='<span class="line2">'+a[c].line2+"</span> ";e+='<span class="line3">'+
a[c].line3+"</span> ";e+='<span class="url">'+f+a[c].visible_url+"</a></span> ";d.innerHTML=e;b.appendChild(d);c++}}google_adnum+=a.length}}
function google_afs_request_done(a){if(a.length!=0)for(var b=0,c=0;c<ad_arr.length;c++){var d=document.getElementById("googlead_"+ad_arr[c].unique_id);d.className=d.className.trim()+" "+d.className.trim()+"_"+a.length;var e=document.createElement("div");e.className="ads_by";e.innerHTML="Sponsored Links";d.appendChild(e);for(e=0;e<ad_arr[c].num_ads;e++){if(a[b]==undefined)break;var f=document.createElement("div");f.className="ad ad"+(e+1);f.url=a[b].url;var g="",h='<a href="'+a[b].url+'" onmouseover="window.status=\'go to '+
a[b].visible_url+'\'; return true;" target="_blank" onmouseout="window.status=\'\'; return true;" rel="nofollow" class="adsenseLink">';g+='<span class="line1">'+h+a[b].line1+"</a></span> ";g+='<span class="line2">'+a[b].line2+"</span> ";if(a[b].type=="text/narrow")g+='<span class="line3">'+a[b].line3+"</span> ";g+='<span class="url">'+h+a[b].visible_url+"</a></span> ";f.innerHTML=g;d.appendChild(f);b++}google_adnum+=a.length}}function sort_ads(a,b){return a.display_order-b.display_order}
function request_google_ads(){block_index==0&&ad_arr.sort(sort_ads);if(ad_arr[block_index]){if(ad_arr[block_index].ad_client)var a=ad_arr[block_index].ad_client;if(ad_arr[block_index].type=="radlinks"){document.write('<script type="text/javascript" language="JavaScript">');ad_arr[block_index].hints&&document.write('google_hints = "'+ad_arr[block_index].hints+'";');document.write('google_safe = "high";');document.write('google_ad_output = "js";');document.write('google_encoding = "utf8";');document.write('google_ad_section = "default";');
document.write('google_ad_client = "'+a+'";');document.write('google_max_num_ads = "0";');document.write("google_max_radlink_len = 27;");document.write('google_kw_type = "radlink";');document.write("google_num_radlinks = "+ad_arr[block_index].num_ads+";");document.write('google_ad_channel = "'+ad_arr[block_index].channel+'";');document.write("<\/script>");document.write('<script language="JavaScript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><\/script>')}else if(ad_arr[block_index].type==
"search"){var b=0;for(i=0;i<ad_arr.length;i++)b+=Number(ad_arr[i].num_ads);document.write('<script type="text/javascript" language="JavaScript">');document.write('google_afs_query = "'+ad_arr[block_index].search_query+'";');document.write('google_afs_adpage = "'+ad_arr[block_index].page+'";');document.write('google_afs_ad = "w'+b+'";');document.write('google_afs_client = "'+a+'";');document.write('google_afs_channel = "'+ad_arr[block_index].channel+'";');document.write('google_afs_adsafe = "high";');
document.write('google_afs_ie = "utf8";');document.write('google_afs_oe = "utf8";');document.write("<\/script>");document.write('<script language="JavaScript" src="http://www.google.com/afsonline/show_afs_ads.js"><\/script>')}else{document.write('<script type="text/javascript" language="JavaScript">');if(ad_arr[block_index].keywords){document.write('google_kw = "'+ad_arr[block_index].keywords+'";');ad_arr[block_index].kw_type?document.write('google_kw_type = "'+ad_arr[block_index].kw_type+'";'):document.write('google_kw_type = "broad";')}ad_arr[block_index].hints&&
document.write('google_hints = "'+ad_arr[block_index].hints+'";');ad_arr[block_index].contents&&document.write('google_contents = "'+ad_arr[block_index].contents+'";');if(ad_arr[block_index].google_rt){document.write("google_rt = '"+ad_arr[block_index].google_rt+"';");document.write("google_page_url = '"+ad_arr[block_index].google_page_url+"';");document.write('google_prev_ad_formats_by_region = "adlinks";')}document.write('google_safe = "high";');document.write('google_ad_output = "js";');document.write('google_encoding = "utf8";');
document.write('google_ad_section = "default";');document.write('google_ad_client = "'+a+'";');document.write("google_max_num_ads = "+ad_arr[block_index].num_ads+";");document.write('google_ad_type = "'+ad_arr[block_index].type+'";');document.write('google_ad_channel = "'+ad_arr[block_index].channel+'";');document.write('google_image_size = "'+ad_arr[block_index].image_size+'";');document.write("google_skip = google_adnum;");document.write("<\/script>");document.write('<script language="JavaScript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><\/script>')}}}
function html_entity_decode(a){var b=document.createElement("textarea");b.innerHTML=a;return b.value}String.prototype.trim=function(){return this.replace(/^\s+|\s+$/,"")};
