﻿$.ajaxSetup({error:function(x,e){autopoll=1200000;},success:function(){autopoll=120000;}});function initAdModule(){var jsonfolder=(loggedin||document.cookie.indexOf('otw=1')!=-1)?"LoggedIn":"NotLoggedIn";$.getJSON("images/ads/homepage/center_3/"+jsonfolder+"/homeadsjson.js",function(data){var defaultAd=0,totalAds=data.items.length,pointer=[45,95,170],thumbsML='<ul>';for(var i=0,l=totalAds;i<l;i++){var tItem=data.items[i],thumbCount=(i+1);thumbsML+='<li style="background:url('+tItem.media.t+') no-repeat;" class="thumb" id="thumbs_'+thumbCount+'">';thumbsML+='<h4>'+tItem.title+'</h4>';thumbsML+='<p>'+tItem.desc+'</p>';thumbsML+='</li>';};thumbsML+='</ul>';$(thumbsML).appendTo('#thumbs');setDefault(defaultAd);function setDefault(defaultAd){for(var i=0,l=totalAds;i<l;i++){var tItem=data.items[i];var thumbCount=(i+1);if($('#thumbs_'+(i+1)).hasClass('active')){$('#thumbs_'+(i+1)).removeClass('active').css('background-image','url('+data.items[i].media.t+')');};if(i==defaultAd){var ml='<a href="'+data.items[i].linkurl+'" manual_cm_re="HPPromo-_-Pos'+i+'Large" title="'+data.items[i].title+'"><img alt="'+data.items[i].title+'" width="660" height="220" src="'+data.items[i].media.m+'" /></a>';$('#large').fadeOut(100,function(){$('#large').html(ml).fadeIn(300);});$('#thumbs_'+thumbCount).addClass('active').css('background-image','url('+tItem.media.th+')');$('#pointer').css('top',pointer[i]+'px');};};};if(autoRotateBanner){adTimer=$.timer(8000,changeDefault);}
function changeDefault(){var orig=($('.thumb').filter('.active').attr('id').split('_')[1]);(orig>2)?orig=0:orig;setDefault(orig);}
$('.thumb').click(function(){var i=($(this).attr('id').split('_')[1])-1;if(autoRotateBanner){adTimer.stop();}
setDefault(i);cmCreateManualLinkClickTag('/HPPromo?cm_re=HPPromo-_-Pos'+(i+1)+'-_-Small','HPPromo'+(i+1),'HOME');});});};function makeAutoCompleteArray(){$.getPsychicsData(getPsychicNames,{methodname:"getpsychicnames"});function getPsychicNames(data){for(var i=0,l=data.length;i<l;i++){allPsychics.push(data[i].lineName);}}};function initPsychicList(){$("#psychics, #news, #scopes").equalizeCols();$.getPsychicsData(populateHTML,{pagesize:pager,currentpage:1});$.getPsychicsData(populateClassic,{pagesize:-1});}
function initVideo(){$('#vContainer').appendTo('#page-wrap');$('#vContainer').jqm();$("a.jqModal").click(function(){InitPlayer("1",null,null,true);cmCreateManualLinkClickTag('/HPVideo?cm_re=Home-_-HowDoesItWork-_-WatchVideo','HPVideo','HOME');})}
function activatePsychicListTimer(){if(psychicListTimer!=null){window.clearTimeout(psychicListTimer);psychicListTimer=null;}
psychicListTimer=window.setTimeout(function(){initPsychicList();},autopoll);}
function populateHTML(j){var pagesize=j.PageSize;var currentpage=j.CurrentPage;var recordCount=j.RecordCount;$('#recordCount').html(recordCount);(recordCount==1)?$('#plural').hide():$('#plural').show();var psyHtml='<ul>';for(i=0,l=j.List.length;i<l;i++){var jThis=j.List[i];var listsize=j.List.length;var pthumb=baseURL+'images/pman/thumbNails/'+jThis.ExtID+'_60x75.jpg';var phref=baseURL+'psychics/'+jThis.ExtID+'/'+jThis.LineName+'.aspx';var pstatus=baseURL+'images/pstatus/flatlink/mini_status_'+jThis.LineStatusID+'.gif';var pTalkHref=baseURL+'psychics/PurchasePsychicPage.aspx?extid='+jThis.ExtID;var pTestimonialHref=baseURL+"psychics/"+jThis.ExtID+"/"+jThis.LineName+".aspx#p-testimonial";psyHtml+='<li>';psyHtml+='<div class="pscard">';psyHtml+=' <div class="leftcontent">';psyHtml+='  <div class="photo">';psyHtml+='   <a href="'+phref+'" manual_cm_re="Psychics'+currentpage+'-_-Pos'+(i+1)+'-_-Headshot" class="link"><img src="'+pthumb+'" class="image" /></a>';psyHtml+='         <div class="phonetalk">';psyHtml+='          <a href="'+pTalkHref+'" manual_cm_re="Psychics'+currentpage+'-_-Pos'+(i+1)+'-_-Talk"><img src="images/buttons/btn_talk.gif" class="talkbutton"/></a>';psyHtml+='         </div>';psyHtml+='  </div>';psyHtml+='  <div class="summary">';psyHtml+='   <a href="'+phref+'" manual_cm_re="Psychics'+currentpage+'-_-Pos'+(i+1)+'-_-Name" class="link">';psyHtml+='    <span class="extlinename">'+jThis.LineName+'</span>';psyHtml+='    <span class="extlinename">ext. '+jThis.ExtID+'</span>';psyHtml+='   </a>';psyHtml+='   <img src="'+pstatus+'" class="statusimage" />';psyHtml+='  </div>';psyHtml+='  <div class="uniquesp2">';psyHtml+='   <span class="content">'+jThis.USP+'</span>';psyHtml+='   <a class="link readBio" href="javascript:;" manual_cm_re="Psychics'+currentpage+'-_-Pos'+(i+1)+'-_-Bio">Read bio</a>';psyHtml+='   <div class="shortbiopopbox popboxx"><img src="images/horo/pop_top.gif">';psyHtml+='    <span class="popboxcontent">'+jThis.FullBio+'</span>';psyHtml+='    <img src="images/horo/pop_bottom.gif">';psyHtml+='   </div>';psyHtml+='  </div>';psyHtml+=' </div>';psyHtml+=' <div class="rightcontent">';psyHtml+='  <div class="classification">';psyHtml+='   <div class="right">';psyHtml+='    <div class="rate">';psyHtml+='     <span class="label">Price: </span>';var strike=(jThis.SpecialRate.length!=0)?" strike":"";psyHtml+='     <span class="tier'+jThis.GroupID+' value'+strike+'">'+jThis.Rate+'</span>';psyHtml+='     <span class="svalue">'+jThis.SpecialRate+'</span>';psyHtml+='    </div>';if(jThis.SpecialRateNotice.indexOf('KR member')!=-1){psyHtml+='    <div class="joinkr">';psyHtml+='        Not a KR member, <a href="KarmaRewards/KarmaRewardsConfirmation.aspx">click here</a>';psyHtml+='    </div>';}
psyHtml+='   </div>';psyHtml+='  </div>';psyHtml+='  <div class="details">';if(jThis.TestimonialContent.length!=0){psyHtml+='   <div class="testimonial">';psyHtml+='    <br/>';psyHtml+='    <span class="content"><img border="0" src="'+baseURL+'images/quoteopen.gif"/>';var testimonialContent=jThis.TestimonialContent.substr(1);testimonialContent=testimonialContent.slice(0,testimonialContent.length-1);psyHtml+='     <span class="tt_content">'+testimonialContent;psyHtml+='      <a href="'+pTestimonialHref+'" manual_cm_re=Psychics'+currentpage+'-_-Pos'+(i+1)+'-_-Testimonial" class="link tt_readmore">Read more</a>';psyHtml+='      <img border="0" align="absmiddle" src="'+baseURL+'images/quoteclose.gif"/>';psyHtml+='     </span>';psyHtml+='    </span>';psyHtml+='    <br/>';psyHtml+='    <span class="footer">'+jThis.TestimonialFooter+'</span>';psyHtml+='   </div>';}
psyHtml+='  </div>';psyHtml+=' </div>';psyHtml+='</div> ';psyHtml+='</li>';}
psyHtml+='</ul>';$('#psyList').empty().html(psyHtml);$("#psyList ul").css({opacity:0}).animate({opacity:1},1);$('#specialMessage span').html('');var specialMessage=false;for(i=0,l=j.List.length;i<l;i++){var jThis=j.List[i];if(jThis.SpecialRate.length>0){$('#specialMessage span').html(jThis.SpecialRateNotice);break;}}
var lastCount=currentpage*listsize;if(j.IsLastPage){lastCount=recordCount;}
var firstCount=lastCount-(listsize-1);var navHtml='<h3>Search By Name</h3>';navHtml+='<input autocomplete="off" class="ac_input" id="autoSearch" type="text" />';navHtml+='<a href="javascript:;" id="autoButton" manual_cm_re="Home-_-Psychics-_-SearchByName"><img class="searchbtn loadingclick" src="'+baseURL+'images/buttons/btn_gry_go.gif" /></a>';navHtml+='<div id="psyNavBar">';navHtml+='<div class="showing">Showing <span id="startShow">'+firstCount+'</span> - <span id="endShow">'+lastCount+'</span> of <span id="totalShow">'+recordCount+'</span> ';navHtml+='<a id="prevP" title="Go to previous page " class="prevP" href="javascript:;" manual_cm_re="Home-_-Psychics-_-Prev">Prev</a> | <a id="nextP" title="Go to next page " class="nextP" href="javascript:;" manual_cm_re="Home-_-Psychics-_-Next">Next</a>';navHtml+='</div>';$('#psyNavSearch').empty().html(navHtml).delay('50',function(){rebuildNav(currentpage,j);$('#autoSearch').autocomplete(allPsychics,{minChars:1,matchContains:0,autoFill:false,max:0,mustMatch:false,selectFirst:false});$("#psychics, #news, #scopes").equalizeCols();});function autoSearchIt(){var autoSearchUrl='';var userVal=$('#autoSearch').blur().val();autoSearchUrl=baseURL+'psychics/search.aspx?q='+userVal;window.location=autoSearchUrl;cmCreateManualLinkClickTag('/SearchGo?cm_re=Home_SearchByName-_-GoButton','SearchByName','HOME');}
$('#autoButton').click(function(){autoSearchIt();});$('#autoSearch').keypress(function(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){autoSearchIt();}});$('#panelNav').empty().html('<a href="javascript:;" class="prev" id="prevPsy">Prev</a><a href="javascript:;" class="next" id="nextPsy">Next</a>');$('.shortbiopopbox').hide().appendTo('#page-wrap');$('.readBio').css('width','40%').each(function(index){$(this).hover(function(e){$('.shortbiopopbox').hide();$('.shortbiopopbox::eq('+index+')').css("left",(e.pageX-90)+"px").css("top",(e.pageY+12)+"px").fadeIn();},function(){$('.shortbiopopbox').hide();});});function rebuildNav(currentpage,j){if(j.IsFirstPage){$('#prevP, #prevPsy').addClass('disabled');}
if(j.IsLastPage){$('#nextP, #nextPsy').addClass('disabled');}
var cp=currentpage;if(!j.IsFirstPage){$('#prevP, #prevPsy').removeClass('disabled');$('#prevP, #prevPsy').click(function(){cp=currentpage-1;$('#psyList ul').stop().animate({opacity:0},1,function(){$.getPsychicsData(populateHTML,{pagesize:pager,currentpage:cp});})});}
if(!j.IsLastPage){$('#nextP, #nextPsy').removeClass('disabled');$('#nextP, #nextPsy').click(function(){cp=currentpage+1;$('#psyList ul').stop().animate({opacity:0},1,function(){$.getPsychicsData(populateHTML,{pagesize:pager,currentpage:cp});})});}}
activatePsychicListTimer();};function populateClassic(jC){$('#classicView').appendTo('#page-wrap');var pagesize=jC.PageSize;var classicHtml='<table>';for(i=0,s=pagesize;i<s;i++){var jThis=jC.List[i];var phref=baseURL+'psychics/'+jThis.ExtID+'/'+jThis.LineName+'.aspx';var pstatus=(jThis.LineStatusID===2)?"on":"break";classicHtml+='<tr><td class="status'+pstatus+'"><a href="'+phref+'" manual_cm_re="Psychics-_-ClassicView-_-Pos'+(i+1)+'" >'+jThis.LineName+'</a></td><td class="stat'+pstatus+' classicExt"><a href="'+phref+'" manual_cm_re="Psychics-_-ClassicView-_-Pos'+(i+1)+'" >'+jThis.ExtID+'</a></td></tr>';}
classicHtml+='</table>';classicHtml+='<span class="smallblack">Legend:</span><br><img src="http://californiapsychics.com/images/green.gif" border="0" height="10" width="10"> = Available ('+jC.Stats.Available+')<br><img src="http://californiapsychics.com/images/red.gif" border="0" height="10" width="10"> = On A Call ('+jC.Stats.OnACall+')/On Break ('+jC.Stats.OnBreak+')';$('#classicInnerText').empty().html(classicHtml);$('#classicView').hide();$('#getClassic').click(function(){$('#classicView').show();var h=$('#classicView').height();var t=(525-h/2)+"px";$('#classicView').css('top',t)});$('#classicClose').click(function(){$('#classicView').hide();});};