/* THEATRICS.COM LLC CONFIDENTIAL - Unpublished Copyright (c) 2009-2011 Theatrics.com, LLC, All Rights Reserved. */

var BrowserDetection={init:function(){if(this.browser===undefined||this.browser===null){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";this.width=screen.width;this.height=screen.height;}},FORCEHTML5PLAYER:false,ForceHtml5PlayerMode:function()
{this.FORCEHTML5PLAYER=true;},isHTML5PlayerMode:function()
{if(this.FORCEHTML5PLAYER)return true;switch(this.OS)
{case'Android':case'iPhone':case'iPod':case'iPad':case'PS3':return true;default:return false;}},FORCETOUCHDEVICE:false,ForceTouchDeviceMode:function()
{this.FORCETOUCHDEVICE=true;},isTouchDevice:function()
{if(this.FORCETOUCHDEVICE)return true;switch(this.OS)
{case'Android':case'iPhone':case'iPod':case'iPad':case'PS3':return true;default:return false;}},isLargeScreen:function()
{if(this.width>=768&&this.height>=1024){return true;}
return false;},isSmallScreen:function()
{return!this.isLargeScreen();},isAppleiDevice:function()
{switch(this.OS)
{case'iPhone':case'iPod':case'iPad':return true;default:return false;}
return false;},isPadDevice:function()
{switch(this.OS)
{case'iPhone':case'iPod':return false;case'iPad':return true;default:return(this.isTouchDevice()&&this.isLargeScreen());}
return false;},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1)
return data[i].identity;}else if(dataProp)
return data[i].identity;}
return false;},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)
return false;return parseFloat(dataString.substring(index
+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone"},{string:navigator.userAgent,subString:"iPod",identity:"iPod"},{string:navigator.userAgent,subString:"iPad",identity:"iPad"},{string:navigator.userAgent,subString:"Android",identity:"Android"},{string:navigator.platform,subString:"Linux",identity:"Linux"},{string:navigator.userAgent,subString:"PLAYSTATION 3",identity:"PS3"},{string:navigator.userAgent,subString:"PS 3",identity:"PS3"}]};BrowserDetection.init();function isTouchDevice(){return BrowserDetection.isTouchDevice();}
function createCookie(name,value,days,hours,minutes){if(days===undefined||days===null){alert('No expiration days set on cookie "'+name+'". Please provide.');}
hours=(hours)?hours:0;minutes=(minutes)?minutes:0;var expires=""
if(days!=0||hours!=0||minutes!=0){var date=new Date();date.setTime(date.getTime()+((days*24*60*60*1000)+(hours*60*60*1000)+(minutes*60*1000)));expires="; expires="+date.toGMTString();}
document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){createCookie(name,"",-1,0,0);}
function ParseAltVid(altvid)
{var oAltVid={video:'',vid:'',extra:''};if(altvid===undefined||altvid===null||altvid.length<1)
return oAltVid;if(altvid[0]!=='_'){oAltVid.video=altvid
return oAltVid;}
var s=altvid.split('_',4);if(s.length>2){oAltVid.video=s[1];oAltVid.vid=s[2];if(s.length>3)
oAltVid.extra=s[3];}
return oAltVid;}
function ParseAltVid2PostData(altvid)
{var o=ParseAltVid(altvid);var data='';if(o.video!=='')
data="/video/"+o.video;if(o.vid!==''){data=data+"/vid/"+o.vid;}
if(o.extra!==''){data=data+"/extra/"+o.extra;}
return data;}
function hideAllPopups(){if(typeof BeckiVideoThumbnailPopup!='undefined'){BeckiVideoThumbnailPopup.hide();}
$('.menuDropList').css('visibility','hidden');$('.menuDropList').hide();$('#jsStoryBarMenuUL > li > ul').hide();}
function CloseClearPageWideMask(name)
{$('#'+name).hide();$('#'+name).remove();}
function CreateClearPageWideMask(name,autoshow,autoclose,clickHandler)
{name=(name)?name:'clearpagewidemask';$('body').append('<div id="'+name+'" class="clearpagewidemask"></div>');var mask=$('#'+name);var docH=$(document).height();mask.css({'height':docH});if(clickHandler!==undefined&&clickHandler!==null)
{if(autoclose){mask.click(function(){clickHandler();$(this).hide();$(this).remove();});}else{mask.click(function(){clickHandler();});}}else if(autoclose){mask.click(function(){$(this).hide();$(this).remove();});}
if(autoshow)mask.show();return mask;}
var PageWideMaskCount=0;function ShowPageWideMask(fadeTime)
{if(PageWideMaskCount===0)
{$('body').append('<div id="pagewidemask" class="pagewidemask"></div>');var $mask=$('#pagewidemask');var docH=$(document).height();if(fadeTime===undefined||fadeTime===null||fadeTime<1)
fadeTime=1000;$mask.css({'height':docH});$mask.fadeIn(fadeTime);}
PageWideMaskCount++;return true;}
function RemovePageWideMask()
{if(PageWideMaskCount===1){$('#pagewidemask-close, #pagewidemask').hide();$('#pagewidemask-close, #pagewidemask').remove();}
PageWideMaskCount--;}
function ClosePageWideMask()
{$('#pagewidemask-close').click();}
function ShowWithPageWideMask(fadeTime,selector,removeSelectorOnClose,closeOnMaskClick)
{var winH=$(window).height();var winW=$(window).width();$('body').append('<div id="pagewidemask-close" class="pagewidemask-close"></div>');var $closemask=$('#pagewidemask-close');if(closeOnMaskClick!==undefined&&closeOnMaskClick!==null&&closeOnMaskClick===true)
{$('#pagewidemask').click(function(){$('#pagewidemask-close').click();});}
if(selector!==undefined&&selector!==null)
{var selH=$(selector).height();var selW=$(selector).width();var top=((winH-selH)/2)+$(window).scrollTop();if(top<15)top=15;var left=((winW-selW)/2)+$(window).scrollLeft();if(left<0)left=0;$(selector).css('top',top);$(selector).css('left',left);$(selector).show();$closemask.css('top',(top-15));$closemask.css('left',(left+selW-20));if(removeSelectorOnClose!==undefined&&removeSelectorOnClose!==null&&removeSelectorOnClose===true){$closemask.click(function(){$(selector).hide();RemovePageWideMask();$(selector).remove();});}else{$closemask.click(function(){$(selector).hide();RemovePageWideMask();});}}
else
{$closemask.css('top',0);$closemask.css('left',winW-36);$closemask.click(function(){RemovePageWideMask();});}
$closemask.show();ShowPageWideMask(fadeTime);return true;}
function loadUrlToSelector(url,sel){$(sel).addClass("loading");$(sel).load(url,function(){$(sel).removeClass("loading");});}
function loadUrlToSelOnClick(onSel,toSel){$(onSel).click(function(){var url=$(this).attr('href');loadUrlToSelector(url,toSel);return false;});}
function ajaxPostForm(form,successCb,selector,errMsg,title){if(errMsg===null||errMsg===undefined){errMsg='Error posting form.';}
$.ajax({type:"POST",url:form.action,data:$(form).serialize(),success:function(html)
{if(successCb!==null&&successCb!==undefined)
successCb(html,selector,form);else if(selector!==null&&selector!==undefined&&selector!=='')
$(selector).html(html);else
theatricsMessage(html,null,null,title);},error:function(xhr){}});}
function theDialogResize(id,w,h,mw,mh)
{var $dialog=$("#"+id);if(w!==undefined&&w!==null&&w>0){$dialog.dialog("option","width",w);}
if(h!==undefined&&h!==null&&h>0){$dialog.dialog("option","height",h);}
if(mw!==undefined&&mw!==null&&mw>0){$dialog.dialog("option","minWidth",mw);}
if(mh!==undefined&&mh!==null&&mh>0){$dialog.dialog("option","minHeight",mh);}}
function theDialogAutoResize(id,selector,woffset,hoffset)
{var $dialog=$("#"+id);var h=$(selector).height();var w=$(selector).width();if(woffset!==undefined&&woffset!==null){w+=woffset;}
if(hoffset!==undefined&&hoffset!==null){h+=hoffset;}else{h+=75;}
$dialog.dialog("option","width",w);$dialog.dialog("option","height",h);}
function theDialogRemove(id)
{$('#'+id).remove();}
function theDialogClose(id)
{$('#'+id).dialog('close');}
function theDialogOpen(id)
{$('#'+id).dialog('open');}
var theDialogId=0;function theDialog(c)
{if(c===undefined||c===null)c={};var did='theDialog';if(c.theId!==undefined&&c.theId!==null){did=c.theId;delete c.theId;}else{did+=theDialogId++;}
var autoOpen=true;if(c.autoOpen!==undefined&&c.autoOpen!==null){autoOpen=c.autoOpen;delete c.autoOpen;}
var destroyOnClose=true;if(c.destroyOnClose!==undefined&&c.destroyOnClose!==null){destroyOnClose=c.destroyOnClose;delete c.destroyOnClose;}
$('body').append('<div id="'+did+'"></div>');var $dialog=$("#"+did);c.autoOpen=false;c.closeOnEscape=false;if(c.zIndex===null||c.zIndex===undefined)c.zIndex=9999;if(c.buttons===null||c.buttons===undefined)c.buttons={};if(destroyOnClose){c.close=function(){setTimeout('theDialogRemove(\''+did+'\');',0);};}
var noPadding=false;if(c.noPadding!==undefined){noPadding=c.noPadding;delete c.noPadding;}
var html='';if(c.html!==null&&c.html!==undefined){html=c.html;delete c.html;var bstart=html.indexOf('<body>');if(bstart>0)bstart+=6;var bstop=html.indexOf('</body>');if(bstart>=6&&bstop>=bstart){html=html.substring(bstart,bstop);}}
if(c.pre!==null&&c.pre!==undefined){html='<div class="tmsgpre"><p>'+c.pre+'</p></div>'+html;delete c.pre;}
if(c.post!==null&&c.post!==undefined){html=html+'<div class="tmsgpost"><p>'+c.post+'</p></div>';delete c.post;}
var hidetitle=false;if(c.hideTitle!==undefined){if(c.hideTitle!==null&&c.hideTitle===true)hidetitle=true;delete c.hideTitle;}
var html5close=false;if(c.beforeClose===undefined){if(BrowserDetection.isHTML5PlayerMode()){c['beforeClose']=vidPlayerShow;html5close=true;}}
$dialog.dialog(c);$dialog.html(html);if(noPadding){$('.ui-dialog .ui-dialog-content').css("padding","0");}
if(hidetitle){$dialog.dialog('widget').find(".ui-dialog-titlebar").hide();}
if(autoOpen){if(html5close){vidPlayerHide();}
$dialog.dialog('open');}
return did;}
function theatricsMessage(html,pre,post,title,w,h)
{w=(w)?w:422;h=(h)?h:216;var buttons={"OK":function(){$(this).dialog("close");}};var config={dialogClass:'theatricsMessage',html:html,pre:pre,post:post,title:title,modal:true,minWidth:w,minHeight:h,buttons:buttons};var id=theDialog(config);return id;}
function ShowHelpPopup(topic,title)
{$.ajax({type:"get",url:beckiBaseUrl+"/site/help/topic/"+topic,success:function(html){theDialog({html:html,title:title,zIndex:19999,width:900,height:600,minWidth:500,minHeight:250,modal:true,buttons:{"Close":function(){$(this).dialog("close");}}});}});_gaq.push(['_trackEvent','Help','Display',topic]);}
function SignInToUseFeature(featureNameAsTitle)
{var id=theatricsMessage("Membership has privileges. If you are not already a member, why not become a "+"<a href=\"#\" class=\"join-now-link\"><u>Beckinfield Fan</u></a> today. It's free and easy.<br/><br/>"+"Or go all the way and become a <a href=\"#\" class=\"join-now-link\"><u>Beckinfield Actor</u></a>. You know you want to.<br/><br/>"+"If already a member please <a href=\""+beckiBaseUrl+"/site/login\"><u>Sign In</u></a> now.",'Please Sign In.',null,featureNameAsTitle);$(".join-now-link").click(function(){theDialogClose(id);$.ajax({type:"post",url:beckiBaseUrl+"/site/joinstep1",success:function(html){theDialog({theId:'join_now_step1',html:html,title:'Join us in Beckinfield, won\'t you?',hideTitle:false,modal:true,minWidth:600,minHeight:500,noPadding:true,position:'middle'});}});return false;});}
function ValidateEmailToUseFeature(message)
{message=(message)?message:'default';$.ajax({type:"GET",url:beckiBaseUrl+"/site/joinstep5/message/"+message,success:function(resultHtml)
{theDialog({theId:'email_time',html:resultHtml,title:'Stop. Email Time.',hideTitle:false,modal:true,minWidth:600,minHeight:330,noPadding:true,position:'middle'});}});}
function validateEmail(email){var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;return reg.test(email);}
function openMailTo(to,subject,body)
{var mailto='mailto:'+to+'?subject='+encodeURIComponent(subject)+'&body='+encodeURIComponent(body);var win=window.open(mailto,'emailwindow');if(win&&win.open&&!win.closed)win.close();return false;}
var activeFades=[];function undoFadeAway(sel)
{if(activeFades[sel]!==undefined&&activeFades[sel]!==null){clearTimeout(activeFades[sel]);delete activeFades[sel];}}
function fadeAway(sel,sec)
{if(sec===null||sec===undefined||sec<0)sec=8;undoFadeAway(sel);activeFades[sel]=setTimeout("$('"+sel+"').fadeOut('slow');",sec*1000);}
function requiredField(requiredField,requiredWarn,warnNum)
{if(requiredField.value.length<warnNum){$(requiredWarn).show();}else{$(requiredWarn).hide();}}
function limitNumeric(limitField,min,max,inc,rollover,unset,unset_text)
{unset_text=(unset_text)?unset_text:'';var num=parseInt(limitField.value);if(limitField.value==''||limitField.value==unset_text){num=unset;}
else if(isNaN(limitField.value)||num<min||num>max){num=min;inc=0;}
if(inc&&(inc>0||inc<0)){num+=inc;}
if(num<min){if(rollover){num=max;}else{num=min;}}
if(num>max){if(rollover){num=min;}else{num=max;}}
if(num==unset){limitField.value=unset_text;}else{limitField.value=num;}}
function limitText(limitField,limitCount,limitNum,warnNum)
{if(limitField.value.length>limitNum){limitField.value=limitField.value.substring(0,limitNum);}else{var num=limitNum-limitField.value.length;if(limitCount!==null&&limitCount!==undefined){if(warnNum>=num){$(limitCount).html("You have "+num+" characters left.");$(limitCount).show();fadeAway(limitCount);}else{$(limitCount).html("");$(limitCount).hide();}}}}
function limitChecks(cb,checkBoxSel,limitWarn,limitCount)
{var count=0;$(checkBoxSel).each(function(){if(this.checked)count++;});if(count>limitCount){$(limitWarn).show();fadeAway(limitWarn);cb.checked=false;}else{$(limitWarn).hide();}}
function limitTags(limitField,limitWarn,limitLength,limitCount)
{var warn=false;var maxlen=((limitLength+2)*limitCount);if(limitField.value.length>maxlen){warn=true;limitField.value=limitField.value.substring(0,maxlen);}else{var firstcomma=limitField.value.indexOf(',');if(limitField.value.length>limitLength&&firstcomma<0){warn=true;}
else{var tags=limitField.value.split(",");if(tags.length>limitCount){warn=true;}
else
{for(var i=0;i<tags.length;i++)
{var tag=$.trim(tags[i]);if(tag.length>40){warn=true;break;}
var words=tag.split(" ");if(words.length>=2&&firstcomma<0){warn=true;break;}}}}}
if(warn){$(limitWarn).show();fadeAway(limitWarn);}else{$(limitWarn).hide();}}
function htmlEncode(value)
{if(value)return $('<div/>').text(value).html();return value;}
function setAutoHints(selector,hintColor,textColor){$(selector).each(function(i,el){if($(this).val()==''){$(this).val($(this).attr('title'));$(this).css("color",hintColor);}
$(el).focus(function(){if($(this).val()==$(this).attr('title')){$(this).val('');$(this).css("color",textColor);}});$(el).blur(function(){if($(this).val()==''){$(this).val($(this).attr('title'));$(this).css("color",hintColor);}});});}
function resetFeedback(){$('#feedback-slider-step2').hide();$('#feedback-slider-step1').show();$('#feedback-slider-email').val("");$('#feedback-slider-name').val("");$('#user-feedback-data').val("");$('#feedbackResponse').val('');$('#feedbackPageinfo').val('');setAutoHints('INPUT.auto-hint',"#999999","#000000");}
function animateFeedback(){var left=$("#feedback-slider").css('left');if(left=="0px"){$("#feedback-slider").animate({"left":"-334px"},'fast',function(){$("#feedback-container").css('width','30px');$('#feedback-form-wrapper').hide();});return;}
resetFeedback();$("#feedback-container").css('width','364px');$('#feedback-form-wrapper').show();$("#feedback-slider").animate({"left":"0px"},'slow');$('#user-feedback-data').focus();}
function setFeedbackPageInfo(){var pi='';if(typeof(BeckiVideoPlayer.CURRENT_VID)!=='undefined'){pi+="CURRENT_VID: "+BeckiVideoPlayer.CURRENT_VID+"\n";}else{pi+="CURRENT_VID: undefined\n";}
if(typeof(BeckiVideoPlayer.CURRENT_VIDEO)!=='undefined'){pi+="CURRENT_VIDEO: "+BeckiVideoPlayer.CURRENT_VIDEO+"\n";}else{pi+="CURRENT_VIDEO: undefined\n";}
$('#feedbackPageinfo').val(pi);}
function sendFeedback(r){if(r=='y'){if(!validateEmail($('#feedback-slider-email').val())){theatricsMessage('Please enter a valid email address.',null,null,'Invalid Email Address');return false;}}
animateFeedback();var t=$('#user-feedback-data').val();t=$.trim(t);if(t.length>0){if($('#feedback-slider-name').val()==$('#feedback-slider-name').attr('title')){$('#feedback-slider-name').val('');}
if($('#feedback-slider-email').val()==$('#feedback-slider-email').attr('title')){$('#feedback-slider-email').val('');}
$('#feedbackResponse').val(r);setFeedbackPageInfo();var f=$('#feedback-form').get(0);ajaxPostForm(f,function(){},null,null,'Feedback Sent');}
resetFeedback();return true;}
function initFeedback(){$('#feedback-slider-activate').click(function(){if($('#feedbackResponse').val()==='n'){sendFeedback('n');}else{animateFeedback();}
return false;});$('#feedback-slider-submit').click(function(){var t=$('#user-feedback-data').val();t=$.trim(t);if(t.length>0){$('#feedbackResponse').val('n');$('#feedback-slider-step1').hide();$('#feedback-slider-step2').fadeIn();}else{theatricsMessage('Please enter some feedback comments to send.<br>Or click the Feedback button to cancel.',null,null,'Missing Feedback');}
return false;});$('#feedback-slider-optout').click(function(){sendFeedback('n');return false;});$('#feedback-slider-optin').click(function(){sendFeedback('y');return false;});}
function generateCC(ccType,ccNum,ccv2Num)
{var cc_number=new Array(16);var cc_len=16;var start=0;var card='Visa';$("#"+ccType+" option:selected").each(function(){card=$(this).text();});switch(card)
{case"Visa":cc_number[start++]=4;break;case"Discover":cc_number[start++]=6;cc_number[start++]=0;cc_number[start++]=1;cc_number[start++]=1;break;case"MasterCard":cc_number[start++]=5;cc_number[start++]=Math.floor(Math.random()*5)+1;break;case"Amex":cc_number[start++]=3;cc_number[start++]=Math.round(Math.random())?7:4;cc_len=15;break;}
for(var i=start;i<(cc_len-1);i++){cc_number[i]=Math.floor(Math.random()*10);}
var sum=0;for(var j=0;j<(cc_len-1);j++){var digit=cc_number[j];if((j&1)==(cc_len&1))digit*=2;if(digit>9)digit-=9;sum+=digit;}
var check_digit=new Array(0,9,8,7,6,5,4,3,2,1);cc_number[cc_len-1]=check_digit[sum%10];card="";for(var k=0;k<cc_len;k++){card+=cc_number[k];}
var ccv='';for(k=0;k<3;k++){ccv+=''+Math.floor(Math.random()*10);}
$("#"+ccNum).val(card);$("#"+ccv2Num).val(ccv);}
function OpenJoinDialog()
{$.ajax({type:"post",url:beckiBaseUrl+"/site/joinstep1",success:function(html){theDialog({theId:'join_now_step1',html:html,title:'Join us in Beckinfield, won\'t you?',hideTitle:false,modal:true,minWidth:600,minHeight:500,noPadding:true,position:'middle'});}});}
var BlockTabChangeCallback=null;function SelectATab(tabSetName,totTabs,activateTab){if(BlockTabChangeCallback!==null){BlockTabChangeCallback();if(BlockTabChangeCallback!==null){return false;}}
var tabs=$(tabSetName).children("LI");var prevTab=activateTab-1;tabs.each(function(curTab){tabParts=$(this).children("DIV");if(curTab==activateTab)
{tabParts.each(function(){if($(this).attr('id')=='left')
$(this).attr('class','L1');else if($(this).attr('id')=='middle')
{$(this).attr('class','M1_'+totTabs+'tabs');$(this).children('A').attr('class','active');}
else if($(this).attr('id')=='cross')
$(this).attr('class','X10');else if($(this).attr('id')=='right')
$(this).attr('class','R1');});}
else
{tabParts.each(function(){if($(this).attr('id')=='left')
$(this).attr('class','L0');else if($(this).attr('id')=='middle')
{$(this).attr('class','M0_'+totTabs+'tabs');$(this).children('A').removeAttr('class');}
else if($(this).attr('id')=='cross')
if(curTab==prevTab)
$(this).attr('class','X01');else
$(this).attr('class','X00');else if($(this).attr('id')=='right')
$(this).attr('class','R0');});}});return true;}
function GetTabContent(targetUrl,contentArea){if(BlockTabChangeCallback!==null){return false;}
$.ajax({type:"get",url:targetUrl,success:function(data){$(contentArea).html(data);}});return true;}
function TagsSelectChange(scope,classSel,customTextSel)
{customTextSel=(customTextSel)?customTextSel:null;scope=(scope)?scope:this;var val=$(scope).val();if(val==='custom'&&customTextSel!==null){$(customTextSel).show();}
$(classSel+' option').removeAttr('disabled');$(classSel+' option[value="separator"]').attr('disabled','disabled');$(classSel).each(function(i){var v=$('option:selected',this).val();if(v!=='none'&&v!=='separator'){$(classSel+' option[value="'+v+'"]').attr('disabled','disabled');var sel='#'+$(this).attr('id');$(sel+' option[value="'+v+'"]').removeAttr('disabled');}});if(val!=='none')
{var selector='#'+$(scope).attr('id');var i=parseInt(selector.substr((selector.length-1),1));i++;if(i<=3){selector=selector.substr(0,(selector.length-1))+i;$(selector).show();}}
if($(classSel+' option:selected[value="custom"]').length===0){if(customTextSel!==null){$(customTextSel).hide();}
$(classSel+' option[value="custom"]').removeAttr('disabled');}}
function InitTagsSelect(classSel,customTextSel)
{$(classSel).each(function(){TagsSelectChange(this,classSel,customTextSel);});}
function StringEndsWith(src,pattern,ignorecase)
{if(ignorecase){src=src.toString().toLowerCase();pattern=pattern.toString().toLowerCase();}
var i=src.length-pattern.length;if(i>=0&&src.lastIndexOf(pattern)===i){return true;}
return false;}
function AutoComplete(selector,source,minLength,commaSeparated)
{if(commaSeparated){$(selector).autocomplete({source:source,minLength:minLength,search:function(event,ui){var text=$(selector).val();text=text.split(',');text=$.trim(text[text.length-1]);if(text.length<2)return false;return true;},select:function(event,ui){var text=$(selector).val();var index=text.lastIndexOf(',');if(index<=0){text=$(ui.item).val()+', ';}else{text=text.substr(0,index)+', '+$(ui.item).val()+', ';}
$(selector).val(text);return false;},focus:function(event,ui){return false;}});}else{$(selector).autocomplete({source:source,minLength:minLength});}}
function TextFieldAutoHint(selector,hint)
{if($(selector).val()==''){$(selector).val(hint).addClass('hint');}
$(selector).focus(function(){if($(this).val()==hint){$(this).val('').removeClass('hint');}});$(selector).blur(function(){if($(this).val()==''){$(this).val(hint).addClass('hint');}});}
function TextFieldAutoHintAll(inputClassName)
{$(inputClassName).each(function(){TextFieldAutoHint($(this),$(this).attr('hint'));});}
function TextFieldAutoHintCleanup(inputClassName)
{$(inputClassName).each(function(){if($(this).val()==$(this).attr('hint')){$(this).val('').removeClass('hint');}});}
function CharacterCreationWizard()
{$.ajax({type:"get",url:beckiBaseUrl+"/charactercreation/start",success:function(html){theDialog({theId:'character-creation-dialog',html:html,title:'Character Creation',hideTitle:false,modal:true,minWidth:625,minHeight:500,position:'top'});}});_gaq.push(['_trackEvent','CharacterCreation','Open','Wizard']);}
function DoNotShowAgain(doNotShowTagName,doNotShow)
{doNotShow=(doNotShow)?1:0;$.ajax({type:"GET",url:beckiBaseUrl+"/site/donotshow/tag/"+doNotShowTagName+"/show/"+doNotShow,success:function(html){}});}
