jQuery(document).ready(function($){showBox($);$(".greet_box_close a").click(function(e){e.preventDefault();$(this).parents(".greet_box").slideUp("fast",function(){$(this).remove()});});});function showBox($){if(!document.referrer)return;var referrer=document.referrer.replace(new RegExp(/^http:\/\//i),"");referrer=referrer.replace(new RegExp(/^www\./i),"");if(isExcluded(referrer,$)){return;}referrer=Base64.encode(referrer.replace(new RegExp(/\/(.*)/),""));var key=inList(referrer,$);if(!key)return;$.ajax({url:"index.php",type:"POST",data:"rdetector_action=stats_insert&r="+referrer});box=generateMessage(key,$);if($(".rdetector_placeholder_special").length==1){$(".rdetector_placeholder_special").replaceWith(box);return;}if($(".rdetector_placeholder_before").length==1){if((rdetector_options["rdetector_add_to_every_post"]=="yes"&&$("#rdetector_post_page").val()=="post")||(rdetector_options["rdetector_add_to_every_page"]=="yes"&&$("#rdetector_post_page").val()=="page")){if(rdetector_options["rdetector_message_position"]=="both"){$(".rdetector_placeholder_before, .rdetector_placeholder_after").replaceWith(box);}else
{$(".rdetector_placeholder_"+rdetector_options["rdetector_message_position"]).replaceWith(box);}return;}}$(".rdetector_placeholder").replaceWith(box);}function inList(referrer,$){if(rdetector_entries[referrer])return referrer;referrer=Base64.decode(referrer);for(key in rdetector_entries){decoded_key=Base64.decode(key);if(decoded_key.indexOf(",")!=-1){extracted_keys=decoded_key.split(",");for(i in extracted_keys){k=$.trim(extracted_keys[i]);if(referrer==k||matches(referrer,k))return key;}}else if(matches(referrer,decoded_key))return key;}return false;}function matches(str,pattern){if(pattern.indexOf("*")==-1)return false;pattern=pattern.replace(".","\\.").replace("/","\\/").replace("*",".*");var reg=new RegExp(pattern,"g");return str.match(reg)!=null;}function generateMessage(entry_key,$){var message=Base64.decode(rdetector_entries[entry_key]["message"]);var icon=Base64.decode(rdetector_entries[entry_key]["icon"]);if($("#rdetector_data").length==0){message=message.replace("{url}",document.location).replace('{title}',document.title);}else
{var data=$("#rdetector_data").val().split(",");for(i=0;i<data.length;i++){var pair=data[i].split(":");message=message.replace("{"+pair[0]+"}",Base64.decode(pair[1]));}}message=message.replace("{search-terms}",findSearchTerms());if(rdetector_options["rdetector_close_icon"]!="yes"){message='<div class="greet_box"><div class="greet_text"><img class="greet_icon" src="'+icon+'" alt="" />'+message+'</div><div style="clear:both"></div>';}else
{message='<div class="greet_box"><div class="greet_text"><img class="greet_icon" src="'+icon+'" alt="" />'+message+'</div><div class="greet_box_close"><a href="#">X</a></div><div style="clear:both"></div>';}return message;}function findSearchTerms(){var parts=parseUri(document.referrer);var terms="";if(parts.queryKey.q)terms=parts.queryKey.q;else if(parts.queryKey.p)terms=parts.queryKey.p;else if(parts.queryKey.wd)terms=parts.queryKey.qd;else if(parts.queryKey.query)terms=parts.queryKey.query;else if(parts.host=="re.search.wikia.com")terms=parts.anchor;return urldecode(terms.replace("+",", "));}function isExcluded(referrer,$){if(!rdetector_options["rdetector_excluded_urls"])return false;var urls=Base64.decode(rdetector_options["rdetector_excluded_urls"]).split(",");for(i in urls){var url=urls[i];if(referrer.toLowerCase().indexOf(url.toLowerCase())==0)return true;if(matches(referrer,url))return true;}return false;}