if(meteor!==undefined){}else{document.write('<div id="fyreball_closed_node"></div>');var meteor={extend:function(C,B){for(var A in B){C[A]=B[A]}return C},safe_query_string:function(){var A="";var B=window.location.search.substring(1);A=B.replace(/\?/g,"&");return A},add_to:function(A){meteor.extend(meteor,A)}};meteor.add_to({base_url_static:"static.fyreball.com/",base_url_sharing:"api.fyreball.com/"});meteor.add_to({initialize_base_urls:function(A,B){meteor.base_url_static=A;meteor.base_url_sharing=B},construct_url:function(A,B){if(document.location.protocol=="https:"){return"https://ssl.fyreball.com/"+B}else{return"http://"+meteor["base_url_"+A]+B}}});if(typeof (fyreball_base_url)=="object"){meteor.add_to(fyreball_base_url)}meteor.add_to({array:{index_of:function(E,C,D){var A=E.length;for(var B=(D<0)?Math.max(0,A+D):D||0;B<A;B++){if(E[B]===C){return B}}return -1},contains:function(A,B){return meteor.array.index_of(A,B)!=-1}}});meteor.add_to({log:function(A){if((typeof (console)=="object")&&("log" in console)&&(typeof (console.log)=="function")){console.log(A)}},die:function(A){throw (A)},extended_type:function(B){var A=typeof (B);if(A=="object"){if(B===null){return false}else{if(typeof B.length==="number"&&!(B.propertyIsEnumerable("length"))&&typeof B.splice==="function"){A="array"}}}return A},is_defined:function(A){return A!==undefined},random_id:function(D){var B="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_";var E=B.length;var C=D;var A="";while(C>0){A+=B.charAt(Math.min(Math.floor(Math.random()*E),E-1));C--}return A}});meteor.add_to({json_encode:function(D){switch(meteor.extended_type(D)){case"string":return'"'+D.replace(/[\x00-\x1f\x5c\x22]/g,meteor.json_replace_characters)+'"';case"array":return"["+String(D.map(meteor.json_encode).filter(meteor.is_defined))+"]";case"object":var A=[];for(var C in D){var B=meteor.json_encode(D[C]);if(B){A.push(meteor.json_encode(C)+":"+B)}}return"{"+A+"}";case"number":case"boolean":return String(D);case false:return"null"}return null},json_special_characters:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},json_replace_characters:function(A){return meteor.json_special_characters[A]||"\\u00"+Math.floor(A.charCodeAt()/16).toString(16)+(A.charCodeAt()%16).toString(16)},json_decode:function(string){if(meteor.extended_type(string)!="string"||!string.length){return null}if(!(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^\"\\\n\r]*"/g,""))){return null}return eval("("+string+")")}});meteor.add_to({is_ie:false,ie_ie6:false,ie_ie7:false,is_firefox:false,is_safari:false,is_opera:false});if(window.ActiveXObject!==undefined){meteor.add_to({is_ie:true,is_ie6:!!window.XMLHttpRequest,is_ie7:!window.XMLHttpRequest})}else{if(document.childNodes&&!document.all&&!navigator.taintEnabled){meteor.add_to({is_safari:true})}else{if(document.getBoxObjectFor!==null){meteor.add_to({is_firefox:true})}else{if(window.opera){meteor.add_to({is_opera:true})}}}}meteor.add_to({escape_regular_expression:function(A){return A.replace(/([.*+?\^${}()|\[\]\/\\])/g,"\\$1")}});meteor.add_to({cookie:{get:function(A){var B=document.cookie.match("(?:^|;)\\s*"+meteor.escape_regular_expression(A)+"=([^;]*)");return B?decodeURIComponent(B[1]):null},set:function(C,D,B){var E={domain:false,path:false,duration:365,secure:false};B=meteor.extend(E,B?B:{});D=encodeURIComponent(D);if(B.domain){D+="; domain="+B.domain}if(B.path){D+="; path="+B.path}else{D+="; path=/"}if(B.duration){var A=new Date();A.setTime(A.getTime()+B.duration*24*60*60*1000);D+="; expires="+A.toGMTString()}if(B.secure){D+="; secure"}document.cookie=C+"="+D;return meteor.extend(B,{key:C,value:D})},remove:function(B,A){if(typeof (B)=="object"){A=meteor.extend(B,{duration:-1});B=A.key}A=A?A:{};A.duration=-1;meteor.cookie.set(B,"",A)},all:function(){return document.cookie.split(/\s*;\s*/).map(function(A){return A.split("=")[0]})}}});meteor.add_to({sharing:{write:function(F,B,L,O,G,D){B=typeof (B)!="undefined"?B:"";L=typeof (L)!="undefined"?L:"";O=typeof (O)!="undefined"?O:"";G=typeof (G)!="undefined"?G:"";if(typeof (D)=="undefined"){D={}}meteor.extend(meteor.tracking.settings,D);if(B===""){B=""+window.location.href}if(meteor.tracking.settings.url_storage_source=="local_storage_only"){var M="";var I=meteor.tracking.get_id();var C=B;var K="#"+meteor.tracking.settings.hash_prefix;var A=window.location.hash;var P=A.indexOf(K);var N=meteor.tracking.settings.query_string_key+"=";var J=meteor.safe_query_string();var Q=J.indexOf(N);if(P>-1){M=A.substring(K.length,K.length+11)}else{if(Q>-1){M=J.substring(N.length+1,N.length+11+1)}}if(M===""){var H=N+I;if(J.indexOf("?")>-1){H="&amp;"+H}else{H="?"+H}B+=H}else{if(I!=M){if(P!==-1){B=C.replace(K+M,K+I)}else{B=C.replace(N+M,N+I)}}}}if(L===""){L=""+document.title}else{}var E="";E+='<script type="text/javascript">';E+='meteor.json_write(meteor.construct_url("sharing", "api/get_sharing_html"), { "title" : "'+L+'", "url" : "'+B+'", "description" : "'+O+'", "application_id" : "'+F+'"';if(G!==""){E+=', "mtag" : meteor.tracking.settings.query_string_tag_key'}else{E+=', "mtag" : "false"'}E+="})";E+="<\/script>";document.write(E)}}});meteor.add_to({tracking:{settings:{url_storage_source:"query_string",permanent_storage_source:"cookie",hash_prefix:"meteor",hash_assignment_op:"=",hash_separator:"&",query_string_key:"fbid",cookie_name:"fyreball_id",cookie_duration:365,cookie_path:"/",cookie_domain:false,use_tracking_pixel:false,query_string_tag_key:"mtag",client_script:"",write_to_dom:false,word_of_mouth:false,wom_prefix:"wom",was_wom:false,remove_tag_key:true},get_url_tag:function(){var B=meteor.tracking.settings;var A="NOMTAG";var C=meteor.get_query_object();if(B.query_string_tag_key in C){A=C[B.query_string_tag_key]}if(A===""){A="NOMTAG"}return A},get_wom:function(){var A="";var B=meteor.tracking.settings;var C=meteor.get_query_object();if(B.wom_prefix in C){A=C[B.wom_prefix]}if(A===""){A=false}return A},get_url_id:function(){var C=meteor.tracking.settings;var B=C.url_storage_source;var A=false;if(meteor.array.contains(["hash_query_blend","query_string","local_storage_only"],B)){var E=meteor.get_query_object();if(C.query_string_key in E){A=E[C.query_string_key]}}if(meteor.array.contains(["hash","hash_query_blend"],B)){var D=meteor.get_hash_object();if(C.hash_prefix in D){A=D[C.hash_prefix]}}if(A===""){A=false}return A},set_url_id:function(G){var C=meteor.tracking.settings;switch(C.url_storage_source){case"query_string":var F=meteor.get_query_object();var B=window.location.hash?window.location.hash:"";F[C.query_string_key]=G;if(C.word_of_mouth){F[C.wom_prefix]=C.was_wom}if(C.remove_tag_key){delete F[C.query_string_tag_key]}var H=window.location.pathname+"?"+meteor.build_query_string(F)+B;window.location.replace(H);break;case"hash_query_blend":case"hash":var E=meteor.get_hash_object();var D=meteor.safe_query_string();if(C.word_of_mouth){var A="";if(D!=""){A="&"}A+=C.wom_prefix+"="+C.was_wom;D+=A}E[C.hash_prefix]=G;if(D!==""){D="?"+D}var H=window.location.pathname+D+"#"+meteor.build_hash_string(E);window.location.replace(H);break;case"local_storage_only":break;default:meteor.die("url_storage_source was invalid ("+C.url_storage_source+")")}return },get_cookie_options:function(){var A=meteor.tracking.settings;return{duration:A.cookie_duration,path:A.cookie_path,domain:A.cookie_domain}},has_permanent_storage:function(){var C=meteor.tracking.settings;var A=false;if(C.permanent_storage_source=="cookie"){var B=meteor.cookie.set("meteor_test_cookie",1,meteor.tracking.get_cookie_options());A=!!meteor.cookie.get("meteor_test_cookie");meteor.cookie.remove(B)}else{meteor.die("permanent_storage_source was invalid ("+C.permanent_storage_source+")")}return A},get_permanent_storage:function(){var C=meteor.tracking.settings;var A={};if(C.permanent_storage_source=="cookie"){var B=meteor.cookie.get(C.cookie_name);if(B!==null){A=meteor.json_decode(B);if(A===null){A={id:B}}}}else{meteor.die("permanent_storage_source was invalid ("+C.permanent_storage_source+")")}return A},set_permanent_storage:function(B){var A=meteor.tracking.settings;if(A.permanent_storage_source=="cookie"){meteor.cookie.set(A.cookie_name,meteor.json_encode(B),meteor.tracking.get_cookie_options());return true}else{meteor.die("permanent_storage_source was invalid ("+A.permanent_storage_source+")")}return false},set_permanent_storage_values:function(A,F,C,E,B,G){if(!B){B=window.location.href}var D={report:A,parent_id:F,referrer:C,id:E,entry_point:B,url_tag:G};return D},get_id:function(B){var C=meteor.tracking;if(typeof (B)=="undefined"){B={}}else{if(typeof (B)=="string"){B={cookie_name:B}}}meteor.extend(C.settings,B);var A=C.get_permanent_storage();return"id" in A?A.id:false},call_api_track:function(D,C,B){var E={application_id:D,url_fbid:C,parent_fbid:B.parent_id,referrer:B.referrer,location:window.location.href,url_tag:B.url_tag};if(meteor.tracking.settings.use_tracking_pixel){var A="";A+='<img src="'+meteor.construct_url("sharing","api/track")+"?";A+="application_id="+D;A+="&url_fbid="+C;A+="&parent_fbid="+B.parent_id;A+="&referrer="+encodeURIComponent(B.referrer);A+="&location="+encodeURIComponent(window.location.href);A+="&url_tag="+encodeURIComponent(B.url_tag);A+='&use_tracking_pixel=yes" />';document.write(A)}else{meteor.json_query(meteor.construct_url("sharing","api/track"),E,function(F){if(F.url_fbid){}else{}})}delete B.report;meteor.tracking.set_permanent_storage(B)},track:function(H,C){var B=meteor.tracking;if(typeof (C)=="undefined"){C={}}else{if(typeof (C)=="string"){C={cookie_name:C}}}meteor.extend(B.settings,C);var E=B.settings.url_storage_source;if(E=="query_string"||E=="local_storage_only"){if(!B.has_permanent_storage()){meteor.log(E+" requires a permanent storage source");return }}var I=B.get_url_id();var G=B.get_wom();var A=B.get_url_tag();var F=B.get_permanent_storage();if(H=="dd562f54-6923-bed3-4108-09f9f9231f4b"){meteor.base_url_sharing="api2.fyreball.com/"}if("id" in F){if((I===false)||(I!=F.id)){var L=I?I:"";I=F.id;F=B.set_permanent_storage_values(true,L,document.referrer,I,F.entry_point,A);B.set_permanent_storage(F);B.set_url_id(I);if(C.url_storage_source=="hash"||C.url_storage_source=="hash_query_blend"||C.url_storage_source=="local_stoage_only"){meteor.tracking.call_api_track(H,I,F)}}else{if((I!==false)&&(I==F.id)){if(!("report" in F)){F=B.set_permanent_storage_values(true,"",document.referrer,I,F.entry_point,A)}meteor.tracking.call_api_track(H,I,F)}}}else{if(!("id" in F)){L=I?I:"";I=meteor.random_id(11);if(L!=""){B.settings.was_wom=true}F=B.set_permanent_storage_values(true,L,document.referrer,I,F.entry_point,A);B.set_permanent_storage(F);B.set_url_id(I);if(C.url_storage_source=="hash"||C.url_storage_source=="hash_query_blend"||C.url_storage_source=="local_storage_only"){meteor.tracking.call_api_track(H,I,F)}}}B.settings.was_wom=true;if(B.settings.client_script!=""){var J='<script type="text/javascript" src="'+B.settings.client_script+'"><\/script>';document.write(J)}if(B.settings.write_to_dom){var K='<input id="'+B.settings.query_string_key+'" type=hidden value="'+I+'" />';if(B.settings.word_of_mouth){K+='<input id="'+B.settings.wom_prefix+'" type=hidden value="'+G+'" />';var D=meteor.get_query_object();if(B.settings.wom_prefix in D){result=D[B.settings.wom_prefix]}}document.write(K)}},track_conversion:function(C,A){meteor.extend(meteor.tracking.settings,A);var D=meteor.tracking.get_permanent_storage();var B={location:window.location.href,entry_point:D.entry_point,referrer:document.referrer,fbid:D.id,application_id:C};meteor.json_query(meteor.construct_url("sharing","api/track_conversion"),B,function(E){})}}});meteor.add_to({cookies_enabled:meteor.tracking.has_permanent_storage()});meteor.add_to({get_query_object:function(){var D=meteor.safe_query_string();if((""+D).length===0){return{}}var C=D.match(/^\??(.*)$/)[1].split("&");var A={};for(var B=0;B<C.length;B++){var E=C[B].split("=");A[E[0]]=decodeURIComponent(E[1])}return A},get_url_value:function(B,D){D=D.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var A="[\\?&]"+D+"=([^&#]*)";var E=new RegExp(A);var C=E.exec(B);if(C==null){return""}else{return C[1]}},build_query_string:function(A){var C=[];for(var B in A){C.push(B+"="+encodeURIComponent(A[B]))}return C.join("&")},get_hash_object:function(){var C=meteor.tracking.settings;var E=window.location.hash.substr(1);if((""+E).length===0){return{}}var D=E.match(/^\??(.*)$/)[1].split(C.hash_separator);var A={};if(C.hash_prefix.indexOf(":")>=0){A[C.hash_prefix]=E.substr(E.indexOf(":")+1);return A}for(var B=0;B<D.length;B++){var F=D[B].split(C.hash_assignment_op);if(F[1]){A[F[0]]=F[1]}else{A[F[0]]=""}}if(A[C.hash_prefix].length>11){A[C.hash_prefix]=A[C.hash_prefix].substr(0,11)}return A},build_hash_string:function(A){var C=meteor.tracking.settings;var D=[];var B;if(C.hash_prefix.indexOf(":")>=0){return C.hash_prefix+A[C.hash_prefix]}for(B in A){if(B==C.hash_prefix){D.push(B+C.hash_assignment_op+A[B])}}for(B in A){if(B!=C.hash_prefix){if(A[B]){D.push(B+C.hash_assignment_op+A[B])}else{D.push(B)}}}return D.join(C.hash_separator)},json_query_callback_functions:{},json_query_callback_id:0,json_query_callback:function(A,B){meteor.json_query_callback_functions[B](A);delete meteor.json_query_callback_functions[B]},json_setup_callback:function(A,D){var B=meteor.json_query_callback_id++;var C="meteor.json_query_callback($json, "+B+");";A.output="jsonp";A.jsonp=C;meteor.json_query_callback_functions[B]=D;return A},json_source:function(B,A){var D=B+"?";var E=[];for(var C in A){E.push(encodeURIComponent(C)+"="+encodeURIComponent(A[C]))}D+=E.join("&");return D},json_query:function(B,A,E){E=typeof (E)!="undefined"?E:function(){};var D=document.createElement("script");D.setAttribute("type","text/javascript");D.setAttribute("src",meteor.json_source(B,meteor.json_setup_callback(A,E)));var C;if("body" in document){C=document.getElementById("fyreball_closed_node")}if(!C){C=document.documentElement.getElementsByTagName("HEAD")[0]}if(C){C.appendChild(D)}else{meteor.log("json_query failed to find an element")}},json_include:function(B,A,C){C=typeof (C)!="undefined"?C:function(){};document.write('<script type="text/javascript" src="'+meteor.json_source(B,meteor.json_setup_callback(A,C))+'"><\/script>')},json_write:function(B,A){A.output="document.write";document.write('<script type="text/javascript" src="'+meteor.json_source(B,A)+'"><\/script>')}})};