var PROD=true;var jsonpUrl="http://api.cascaad.com";var JSONP_STAGING="http://204.236.248.42:8082";var JSONP_LOCAL="http://192.168.32.38:8081";var JSONP_TUNNEL="http://174.129.206.151:6574";if(typeof(window.PROD)=="undefined"){jsonpUrl=JSONP_LOCAL}var emailRegex=/[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/g;var id;var token;var name="";var logged=false;checkLogged(false,function(){setHeaderFields({selected:false})});var cascaadAccount;var twitterAccount;var facebookAccount;var email;var topics;$.extend({getUrlVars:function(){var d=[],c;var a=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");for(var b=0;b<a.length;b++){c=a[b].split("=");d.push(c[0]);d[c[0]]=c[1]}return d},getUrlVar:function(a){return $.getUrlVars()[a]}});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 removeCookie(a){document.cookie=a+" =; path=/; expires=Thu, 01-Jan-1970 00:00:01 GMT"}function readCookie(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null}function isBlank(a){return a==undefined||a=="undefined"||a==null||a=="null"}function isEmptyString(a){if(isBlank(a)){return true}var b=$.trim(a);return b==""}function blank(){return"undefined"}function myhome(){window.location.href="/feed"}function checkLogged(c,b){id=readCookie("id");var a=readCookie("t");token=encodeURIComponent(a);name=readCookie("name");if(isBlank(id)||isBlank(token)){id=undefined;token=undefined}else{createCookie("id",id,7);createCookie("t",a,7)}if(!isBlank(token)&&isBlank(name)){$.getJSON("/cascaad.php?op=8&key="+token,function(d){readAccounts(d);name=cascaadAccount.userName;createCookie("name",name,7);if(!isBlank(b)){b()}})}if(c==undefined&&(isBlank(id)||isBlank(token))){window.location.href="/"}else{if(isBlank(id)||isBlank(token)){logged=false;return false}}logged=true;return true}function checkNotLogged(){id=readCookie("id");token=encodeURIComponent(readCookie("t"));if(!isBlank(id)&&!isBlank(token)){myhome()}}function setHeaderFields(d,c,b,a){if(d&&d.text){if(d.selected==true){$("#topMenu .first").html(d.text);$("#topMenu .first").addClass("selected")}else{$("#topMenu .first").html('<a href="'+d.link+'">'+d.text+"</a>")}}else{if(logged){if(d&&d.selected==false){$("#topMenu .first").removeClass("selected");$("#topMenu .first").html('<a href="/feed">My Home</a>')}else{$("#topMenu .first").html("My Home");$("#topMenu .first").addClass("selected")}}else{$("#topMenu .first").html('<a href="/">Home</a>')}}if(c!=undefined){if(c.selected==true){$("#topMenu .second").html(c.text);$("#topMenu .second").addClass("selected")}else{$("#topMenu .second").html('<a href="'+c.link+'">'+c.text+"</a>")}}else{$("#topMenu .second").html('<a href="/topics">Topics</a>')}if(b&&a){$("#loginLeft").html(b);$("#loginRight").html(a)}else{if(logged){$("#loginLeft").html('Signed in as <a href="/settings">'+name+"</a>");$("#loginRight").html('<a onClick="signout()">Sign out</a>')}else{$("#loginLeft").html("Already signed up?");$("#loginRight").html('<a href="/login"">Sign in</a>')}}}function signout(){removeCookie("id");removeCookie("t");removeCookie("name");window.location.href="/"}function checkTwitterAccount(){if(twitterAccount==null){var a=$("#timeline .userFeedback , #filter .userFeedback");a.html('No messages on this feed.<br><br> Please connect your Twitter account from your <a href="/settings/accounts">settings page</a>.');a.show();return false}return true}function checkFacebookAccount(){if(facebookAccount==null){var a=$("#facebook .userFeedback");a.html('No messages on this feed.<br><br> Please connect your Facebook account from your <a href="/settings/accounts">settings page</a>.');a.show();return false}return true}function readAccounts(b){topics=b.topics;var a=b.accounts;if(a!=undefined){for(i=0;i<a.length;i++){if(a[i].domain=="cascaad.com"){cascaadAccount=a[i]}else{if(a[i].domain=="twitter.com"){twitterAccount=a[i]}else{if(a[i].domain=="facebook.com"){facebookAccount=a[i]}}}}}}function showAccountInfo(a){if(a.topics==1){$("#userInfo .topicsLabel").html("&nbsp;topic")}$("#userInfo .topics").html(a.topics);$("#userInfo .liked").html(a.liked);cascaadAccount=undefined;twitterAccount=undefined;facebookAccount=undefined;email=a.email;readAccounts(a);if(!isBlank(cascaadAccount)){$("#profileName").html(cascaadAccount.userName);$("#signedin").html(cascaadAccount.userName);createCookie("name",name,7)}if(!isBlank(twitterAccount)){$(".userPic").attr("src","http://cascaad-image-bridge.appspot.com/"+twitterAccount.userName+"/bigger");$("#highline .twitterImage").addClass("selected")}else{$("#highline .twitterImage").addClass("disabled")}$("#highline .facebookImage").addClass("selected");selectService($("#highline .facebookImage"));if(isBlank(facebookAccount)){$("#highline .facebookImage").addClass("disabled")}if(isBlank(twitterAccount)&&isBlank(facebookAccount)){$(".userPic").attr("src","/img/avatarmedium.jpg")}else{$(".userPic").attr("src",jsonpUrl+"/1/users/cascaad.com/"+id+"/bigger")}$(".userPicLink").attr("href","/profile/cascaad.com/"+id);$("#userArea").css("visibility","visible")}function buildTopicMessage(b){var a="";a+='<div id="'+b.guid+'" class="topicMessage">';a+='<div class="thumbBox">';a+='<a href="/topic/'+b.guid+'"><img src="http://www.freebase.com/api/trans/image_thumb/guid/'+b.guid+'?maxwidth=80&maxheight=80&mode=fillcrop" /></a>';a+="</div>";a+='<div class="contentBox">';a+='<div class="title"><a style="float:left" href="/topic/'+b.guid+'">'+b.label+'</a><span class="type">[ '+b.types[0]+" ]</span></div>";a+='<div class="text">'+b.summary.substr(0,200)+"...</div>";if(b.date){a+='<div class="date">tracked '+getDiffDate(b.date)+"  ago</div>"}a+="</div>";a+='<button class="action">- untrack</button>';a+="</div>";return a}var dotsInterval;var dotsElem;var originalText;function startButtonAction(b,c,a){originalText=a;dotsElem=b;b.addClass("disabled");b.attr("disabled","disabled");b.html(c+' <span class="dots">.</span>');dotsInterval=setInterval(animateDots,500)}function stopButtonAction(){clearInterval(dotsInterval);dotsElem.removeClass("disabled");dotsElem.removeAttr("disabled");if(originalText!=undefined){dotsElem.html(originalText)}else{dotsElem.html("")}}function animateDots(){var b=dotsElem.children(".dots").html();var a;if(b==="..."){a="."}else{a=b+"."}dotsElem.children(".dots").html(a)}function cutString(b,a){if(b.length<=a){return b}else{return b.substr(0,a)+"..."}}function showErrorOverlay(b,a){$(".overlay .contentHeaderTitle").html(b);$(".overlay .errorMessage").html(a);$(".overlay .login").hide();$(".overlay .error").show();$("#overlay").overlay().load()}function showInfoOverlay(b,a){$(".overlay .contentHeaderTitle").html(b);$(".overlay .infoMessage").html(a);$(".overlay .login").hide();$(".overlay .info").show();$("#overlay").overlay().load()}function isEmpty(a){for(var b in a){return false}return true}function isNumber(a){return((typeof a===typeof 1)&&(null!==a)&&isFinite(a))}function isNumeric(b){var d="0123456789.";var c=true;var a;for(i=0;i<b.length&&c==true;i++){a=b.charAt(i);if(d.indexOf(a)==-1){c=false}}return c}function retrieveSection(){var a=readCookie("section");if(isBlank(a)){a=0}else{a=parseInt(a)}return a}function fadeIn(a){$(a.target).fadeIn(1000)};