/* Metacafe Copyright - http://www.metacafe.com/ */
/* Files included: NPAjax.js Comments-1.js ItemCatalog-1.js Subscriptions-1.js UserChannels-1.js Modal.js s2f.js _FaderOverlay.js */

function doNothing(){}
function formatCommentsTime(){showedCommentsStr=$("showedComments").value;if(!showedCommentsStr.length)return;dateNodes=$ES('#comments .date');dateNodes.each(function(el,i){var timeAgo=formatTimeDelta(Number(el.getText()));el.setText(timeAgo);})}
function formatTimeDelta(time){var now=Math.floor(new Date().getTime()/1000);var delta=now-time;delta=Math.max(delta,0);aMin=60;anHour=3600;aDay=24*anHour;aWeek=7*aDay;aMonth=30*aDay;aYear=365*aDay;year=0;month=0;week=0;day=0;hour=0;minute=0;year=Math.floor((delta+aMonth)/aYear);delta=(year)?delta%year:delta;month=Math.round(delta/aMonth);delta=(month)?delta%month:delta;week=Math.round(delta/aWeek);delta=(week)?delta%week:delta;day=Math.floor(delta/aDay);delta=(day)?delta%day:delta;hour=Math.round(delta/anHour);delta=(hour)?delta%hour:delta;minute=Math.round(delta/aMin);delta=(minute)?delta%minute:delta;str="";if(year){str=(year>1)?year+" years":year+" year";if(month){str+=" and ";str+=(month>1)?month+" months":month+" month";}}else if(month){str=(month>1)?month+" months":month+" month";}else if(week){str=(week>1)?week+" weeks":week+" week";}else if(day){str=(day>1)?day+" days":day+" day";}else if(hour){str=(hour>1)?hour+" hours":hour+" hour";}else if(minute){str=(minute>1)?minute+" minutes":minute+" minute";}else{str="a minute ";}
str+=" ago";return str;}
function sendSpamReport(commentID,spamLink){if(window.isGuestUser!=''){redirectLogin();return;}
var reqOptions={method:'post',data:"commentID="+commentID,onComplete:function(response){response=Json.evaluate(response);commentID=response.responseValue;if(commentID>0){this.innerHTML='Report Sent';this.setProperty('href','#');this.removeEvents('click');this.addClass('SpamSent');iOmnitureMC.report({'events':'event79'},"Item Page");}}.bind(spamLink)};var reqURL=portalURL+"/index.php?inputType=reportComment&pageToLoad=controllerResponse";var req=new Ajax(reqURL,reqOptions).request();}
function showAllComments(){var ajaxRequest=new Ajax('/index.php?pageToLoad=getComments&limit=all&userID='+userPageOwnerUserID,{method:'get',onSuccess:function(response){if(response=="ajax:redirectLogin"){redirectLogin();}else{document.getElementById("comments").innerHTML=response;formatCommentsTime();if($('blockedByMemberLbl'))
$('mainDiv').addClass('BlockedYou');}}}).request();}
function showHideReply(commentID,isGuest){if(!window.npPageFullyLoadedComments){return;}
if(window.isGuestUser!=''){redirectLogin();return;}
if(document.getElementById("generalDivReply").style.display=="none"){$ES('.trash').setStyle('display','none');if(window.currentDiv){window.currentDiv.style.display='none';}
formDiv=document.getElementById("generalDivReply");originalForm=document.getElementById("replyFormID");originalForm.elements['tbx-parent-comment'].value=commentID;originalForm.elements['tbx-subject'].value="Title";originalForm.elements['tbx-comment'].value="Comment";formDiv.style.display="block";$ES('.trash').setStyle('display','inline');}else{document.getElementById("divReply"+commentID).style.display="none";}}
function hideForm(){document.getElementById("generalDivReply").style.display="none";}
function removeComment(commentID,limit,channel){var answer;if(channel){answer=confirm("Are you sure you want to delete this profile coment?");}else{answer=confirm("Deleting comment will also delete all the replies to this comment.");}
if(answer){document.getElementById("trashLink"+commentID).onclick=null;var ajaxRequest=new Ajax('/index.php?inputType=removeComment&commentID='+commentID+'&pageToLoad=getComments&limit='+limit,{method:'get',onSuccess:function(response){if(response=="ajax:redirectLogin"){redirectLogin();}else{document.getElementById("comments").innerHTML=response;formatCommentsTime();}}}).request();}}
function submitCommentForm(limit){if($('blockedByMemberLbl')){alert('The Member has blocked you from commenting');hideForm();return;}
var postData;var errorText="Please fill the following fields:\n";var errorExists=0;var syntaxError=false;var comment=null;var splitLines=null;originalForm=document.getElementById("replyFormID");var commentSubjectInput=new Element($('tbx-subject'));var CommentTextInput=new Element($('tbx-comment'));if((commentSubjectInput.value=="")||(commentSubjectInput.value=="Title")){commentSubjectInput.setStyle('background','#ff807f');errorText=errorText+"Title\n";errorExists=1;}else{commentSubjectInput.setStyle('background','none');}
if((CommentTextInput.value=="")||(CommentTextInput.value=="Comment")){CommentTextInput.setStyle('background','#ff807f');errorText=errorText+"Comment\n";errorExists=1;}else{CommentTextInput.setStyle('background','none');}
if(errorExists==1){$('commentSubmitLabel').setStyle('visibility','visible');return false;}
else{$('commentSubmitLabel').setStyle('visibility','hidden');commentSubjectInput.setStyle('background','none');CommentTextInput.setStyle('background','none');}
comment=new String(CommentTextInput.value);splitLines=comment.split("\n");if(syntaxError){alert('Words longer than '+window.maxNumOfCommentLetters+' letters are forbidden. Please fix your comment');return false;}
var hasLinksInBody=false;var hasExtLinksInTitle=false;for(i=0;i<splitLines.length;i++){var splitWords=splitLines[i].split(" ");for(j=0;j<splitWords.length;j++){var cWord=" "+splitWords[j];if(cWord.indexOf('http://')>0||(cWord.indexOf('https://'))>0||(cWord.indexOf('ftp://'))>0||(cWord.indexOf('www'))>0){hasLinksInBody=true;}}}
var commentSubject=new String(commentSubjectInput.value);var cWord=" "+commentSubject;if(cWord.indexOf('http://')>0||(cWord.indexOf('https://'))>0||(cWord.indexOf('ftp://'))>0||(cWord.indexOf('www'))>0){hasExtLinksInTitle=true;}
if(hasLinksInBody||hasExtLinksInTitle){alert("We're sorry, but due to comment spam, web links are not allowed. Please remove the links before posting. Thank You");;return false;}
titleValue=new String(commentSubjectInput.value);splitWords=titleValue.split(" ");for(i=0;i<splitWords.length;i++){if(splitWords[i].length>window.maxNumOfCommentLetters){alert('Words longer than '+window.maxNumOfCommentLetters+' letters are forbidden. Please fix your title');return false;}}
postData="tbx-parent-comment="+originalForm.elements['tbx-parent-comment'].value;postData=postData+"&tbx-subject="+originalForm.elements['tbx-subject'].value;postData=postData+"&tbx-comment="+originalForm.elements['tbx-comment'].value;postData=postData+"&objectType="+originalForm.elements['objectType'].value;postData=postData+"&objectID="+originalForm.elements['objectID'].value;originalForm.elements['submitButton'].disabled=true;var ajaxRequest=new Ajax('/index.php?inputType=addComment&pageToLoad=getComments&limit='+limit,{method:'post',postBody:postData,onSuccess:function(response){if(response=="ajax:redirectLogin"){redirectLogin();}else{document.getElementById("comments").innerHTML=response;formatCommentsTime();}}}).request();return false;}
window.addEvent('domready',function(){if($('blockedByMemberLbl'))
$('mainDiv').addClass('BlockedYou');});
var FaderOverlay=new Class({initialize:function(params){this.visible=false;this.targetId=params.targetId;this.openerId=params.openerId;this.closerId=params.closerId!=undefined?params.closerId:params.targetId;this.fadeAmount=params.fadeAmount!=undefined?params.fadeAmount/100:0.5;this.animate=params.animate!=undefined?params.animate:false;this.initialState=params.initialState!=undefined?params.initialState:false;this.isIE6=navigator.userAgent.indexOf('MSIE 6')!=-1?true:false;if(params.hasBackground!=null)
this.hasBackground=params.hasBackground;else
this.hasBackground=true;if($(this.targetId)){if(!$('fadeOverlay')){this.fadeOverlay=new Element('div',{'id':'fadeOverlay','styles':{'position':'absolute','top':'0px','left':'0px','background':'#000','display':'block','visibility':'hidden','z-index':'999998'}}).injectInside($E('body'));if(navigator.userAgent.indexOf('Firefox')!=-1&&navigator.userAgent.indexOf('Mac')!=-1){this.fadeOverlay.setStyles({'background':'none','background-image':'url(/Images/FaderOverlayBG.png)'});}else{this.fadeOverlay.setOpacity(this.fadeAmount)}
if(!this.hasBackground)
{this.fadeOverlay.setOpacity(0);}}else this.fadeOverlay=$('fadeOverlay');$(this.targetId).setStyles({'position':'absolute','top':'0px','left':'0px','display':'block','visibility':'hidden','z-index':'999999'}).injectAfter(this.fadeOverlay);this.targetElementSize=$(this.targetId).getCoordinates();if(this.animate){this.effects=new Fx.Elements([$(this.targetId),this.fadeOverlay],{duration:500,transition:Fx.Transitions.Sine.easeInOut,onStart:this.onEffectStart.bind(this),onComplete:this.onEffectEnd.bind(this)});this.openerCoords=$(this.openerId).getCoordinates();}
window.addEvent('resize',this.centerOnOverlay.bind(this));if(typeof this.closerId=='string')$(this.closerId).addEvent('click',this.onFaderState.bindWithEvent(this,false));else if(typeof this.closerId=='object'){this.closerId.each(function(id){$(id).addEvent('click',this.onFaderState.bindWithEvent(this,[false]));}.bind(this));}
if(typeof this.openerId.each!='function')$(this.openerId).addEvent('click',this.onFaderState.bindWithEvent(this,true));else if(typeof this.openerId.each=='function'){this.openerId.each(function(id){$(id).addEvent('click',this.onFaderState.bindWithEvent(this,[true]));}.bind(this));}
if(this.initialState=='open'){this.togglePageFader(true,false);}}else{return false;}},getPageSize:function(){var windowSize=window.getSize();this.pageHeight=windowSize.scrollSize.y+$E('body').getStyle('margin-top').toInt();this.pageWidth=windowSize.size.x+$E('body').getStyle('margin-left').toInt();this.absPosLeft=Math.round((windowSize.size.x-this.targetElementSize.width)/2);this.absPosTop=Math.round((windowSize.size.y-this.targetElementSize.height)/2+window.getSize().scroll.y);if(this.absPosTop<0)this.absPosTop=0;if($(this.openerId))this.openerCoords=$(this.openerId).getCoordinates();},centerOnOverlay:function(e,overrideVisibility){if(this.visible||overrideVisibility){this.getPageSize();$(this.targetId).setStyles({top:this.absPosTop+'px',left:this.absPosLeft+'px'});this.fadeOverlay.setStyles({width:this.pageWidth+'px',height:this.pageHeight+35+'px'});}},onFaderState:function(e,state){(new Event(e)).preventDefault();this.togglePageFader(state,this.animate);},togglePageFader:function(state,animate){if(state){this.visible=true;this.centerOnOverlay();if(animate){this.animateTargetIn();}else{this.fadeOverlay.setStyles({'visibility':'visible','display':'block','z-index':'999998'});(function(){$(this.targetId).setStyles({'visibility':'visible','display':'block','z-index':'999999'})}.bind(this)).delay(100);}
if(this.isIE6){$ES('select').setStyle('visibility','hidden');$ES('select',this.targetId).setStyle('visibility','visible');}
$ES('iframe').setStyle('visibility','hidden');}else{this.visible=false;if(animate){this.animateTargetOut();}else{$(this.targetId).setStyles({'visibility':'hidden','display':'none'});(function(){this.fadeOverlay.setStyles({'visibility':'hidden','display':'none','z-index':'-1'})}.bind(this)).delay(100);}
if(this.isIE6)$ES('select').setStyle('visibility','visible');$ES('iframe').setStyle('visibility','visible');}},onEffectStart:function(){if(this.visible){$(this.targetId).setStyles({'visibility':'visible','width':'0px','height':'0px','overflow':'hidden'});this.fadeOverlay.setStyle('visibility','visible');}else{$(this.targetId).setStyle('overflow','hidden');this.fadeOverlay.setStyle('visibility','hidden');}},onEffectEnd:function(){if(!this.visible){$(this.targetId).setStyle('visibility','hidden');}else{$(this.targetId).setStyle('overflow','visible');}},animateTargetIn:function(){this.effects.start({'0':{'width':[0,this.targetElementSize.width],'height':[0,this.targetElementSize.height],'top':[this.openerCoords.top,this.absPosTop],'left':[this.openerCoords.left,this.absPosLeft]}});},animateTargetOut:function(){this.effects.start({'0':{'width':[this.targetElementSize.width,0],'height':[this.targetElementSize.height,0],'top':[this.absPosTop,this.openerCoords.top],'left':[this.absPosLeft,this.openerCoords.left]}});}});
function doNothing(){}
function showHideSendForm(itemID){if(document.getElementById("divSendToFriendForm"+itemID).style.display=="none"){if(window.currentDiv){window.currentDiv.style.display='none';}
npTriggerError('');document.getElementById("divSendToFriendForm"+itemID).style.display="block";formDiv=document.getElementById("SendFormContainer");curDiv=document.getElementById("divSendToFriendForm"+itemID);formDiv.style.display="block";curDiv.appendChild(formDiv);document.getElementById("itemIDSendToFriend").value=itemID;window.currentDiv=document.getElementById("divSendToFriendForm"+itemID);}else{document.getElementById("divSendToFriendForm"+itemID).style.display="none";}}
function openMailClient(){var itemID=document.getElementById("itemIDSendToFriend").value;document.location="mailto:?subject=You've got to see this&body="+portalURL+"/w/"+itemID+"/";}
function hideSendForm(){if(window.currentDiv){window.currentDiv.style.display='none';}}
function removeFromFavorites(itemID){var answer=confirm("Are you sure you want to remove this item from Your Favorites?");if(answer){npAjaxRequest('GET',portalURL+'/index.php?inputType=removeFromFavorites&objectType='+window.objectType+'&objectID='+itemID+'&userID='+window.favoritesUserID,'',userPagesCatalogTabUpdate.pass(currentIndex));updatePagesCatalogTabCount(3,-1);}}
function addToFavorites(itemID){npAjaxRequest('GET',portalURL+'/index.php?inputType=addToFavorites&objectType='+window.objectType+'&objectID='+itemID+'&userID='+window.favoritesUserID+'&pageToLoad=itemCatalog','',refreshItemCatalog);}
function refreshItemCatalog(resp){document.getElementById("itemCatalog").innerHTML=resp;}
function npSendToFriend(){var postData=""
var i=1;var friendsEmails="";var itemID=document.getElementById("itemIDSendToFriend").value;var myMessage=document.getElementById("myMessage").value;var myName=npTrim(document.getElementById("myName").value);var myEmail=npTrim(document.getElementById("myEmail").value);if(myName.length==0){npTriggerError("errorMyNameMissing");return;}
if(myEmail.length==0){npTriggerError("errorMyEmailMissing");return;}
if(!npValidateEmail(myEmail)){npTriggerError("errorMyEmailWrong");return;}
while(document.getElementById("friend"+i)){friendEmail=npTrim(document.getElementById("friend"+i).value);if(npValidateEmail(friendEmail)){friendsEmails=friendsEmails+"&friend["+i+"]="+friendEmail;}
i++;}
if(friendsEmails==""){npTriggerError("errorNoValidFriendEmails");return;}
postData="itemID="+itemID;postData=postData+"&myName="+myName;postData=postData+"&myEmail="+myEmail;postData=postData+"&myMessage="+myMessage;postData=postData+friendsEmails;npAjaxRequest('POST',portalURL+'/index.php?inputType=sendToFriend',postData,doNothing);npTriggerError("noticeSending");setTimeout("npTriggerError('noticeMailSent')",2000);npResetFriendFields();}
function npAddFriendField(fieldID){var curFriendField=document.getElementById("friend"+fieldID).value;if(npTrim(curFriendField)!=""){nextFriendField=fieldID*1+1;document.getElementById("friendDiv"+nextFriendField).style.display="inline";}}
function npResetFriendFields(){var i=1;while(document.getElementById("friend"+i)){document.getElementById("friend"+i).value="";if(i>2){document.getElementById("friendDiv"+i).style.display="none";}
i++;}}
function npValidateEmail(email){email=npTrim(email);if(email.length==0){return false;}
if((email.length>0)&&!email.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)){return false;}
return true;}
function npTrim(txt){while(txt.charAt(0)==" ")txt=txt.substr(1,txt.length);while(txt.charAt(txt.length-1)==" ")txt=txt.substr(0,txt.length-1);return txt;}
function npTriggerError(errID){document.getElementById("errorBox").style.display="none";document.getElementById("errorMyNameMissing").style.display="none";document.getElementById("errorMyEmailMissing").style.display="none";document.getElementById("errorMyEmailWrong").style.display="none";document.getElementById("errorNoValidFriendEmails").style.display="none";document.getElementById("noticeSending").style.display="none";document.getElementById("noticeMailSent").style.display="none";if(errID=="")return;document.getElementById("errorBox").style.display="block";document.getElementById(errID).style.display="block";}
var visibleSelects;var ModalOverlay=new Class({initialize:function(params){this.visible=false;this.targetId=params.targetId;this.openerId=params.openerId;this.closerId=params.closerId!=undefined?params.closerId:params.targetId;this.fadeAmount=params.fadeAmount!=undefined?params.fadeAmount/100:0.5;this.animate=params.animate!=undefined?params.animate:false;this.initialState=params.initialState!=undefined?params.initialState:false;this.isIE6=navigator.userAgent.indexOf('MSIE 6')!=-1?true:false;if(params.hasBackground!=null)
this.hasBackground=params.hasBackground;else
this.hasBackground=true;if($(this.targetId)&&$(this.openerId)){this.fadeOverlay=new Element('div',{'id':'fadeOverlay'+this.targetId,'styles':{'position':'absolute','top':'0px','left':'0px','background':'#000','display':'block','visibility':'hidden','z-index':'999998'}}).injectInside($E('body'));if(navigator.userAgent.indexOf('Firefox')!=-1&&navigator.userAgent.indexOf('Mac')!=-1){this.fadeOverlay.setStyles({'background':'none','background-image':'url(/Images/FaderOverlayBG.png)'});}else{this.fadeOverlay.setOpacity(this.fadeAmount)}
if(!this.hasBackground)
{this.fadeOverlay.setOpacity(0);}
$(this.targetId).setStyles({'position':'absolute','top':'0px','left':'0px','display':'block','visibility':'hidden','z-index':'999999'}).injectAfter(this.fadeOverlay);this.targetElementSize=$(this.targetId).getCoordinates();if(this.animate){this.effects=new Fx.Elements([$(this.targetId),this.fadeOverlay],{duration:500,transition:Fx.Transitions.Sine.easeInOut,onStart:this.onEffectStart.bind(this),onComplete:this.onEffectEnd.bind(this)});this.openerCoords=$(this.openerId).getCoordinates();}
window.addEvent('resize',this.centerOnOverlay.bind(this));if(typeof this.closerId=='string')$(this.closerId).addEvent('click',this.onFaderState.bindWithEvent(this,false));else if(typeof this.closerId=='object'){this.closerId.each(function(id){$(id).addEvent('click',this.onFaderState.bindWithEvent(this,[false]));}.bind(this));}
if(this.initialState=='open'){this.togglePageFader(true,false);}}else{alert('Cannot initialize ModalOverlay class');return false;}},getPageSize:function(){var bodySize=$E('body').getSize();var windowSize=window.getSize();this.pageHeight=bodySize.size.y+bodySize.scroll.y+$E('body').getStyle('margin-top').toInt();this.pageWidth=bodySize.size.x+bodySize.scroll.x+$E('body').getStyle('margin-left').toInt();this.absPosLeft=Math.round((windowSize.size.x-this.targetElementSize.width)/2);this.absPosTop=Math.round((windowSize.size.y-this.targetElementSize.height)/2+windowSize.scroll.y);if(this.absPosTop<0)this.absPosTop=0;this.openerCoords=$(this.openerId).getCoordinates();},centerOnOverlay:function(){if(this.visible){this.getPageSize();$(this.targetId).setStyles({top:this.absPosTop+'px',left:this.absPosLeft+'px'});this.fadeOverlay.setStyles({width:this.pageWidth+'px',height:this.pageHeight+35+'px'});}},onFaderState:function(e,state){(new Event(e)).preventDefault();this.togglePageFader(state,this.animate);},togglePageFader:function(state,animate){if(state){this.visible=true;this.centerOnOverlay();if(animate){this.animateTargetIn();}else{this.fadeOverlay.setStyles({'visibility':'visible','display':'block','z-index':'999998'});(function(){$(this.targetId).setStyles({'visibility':'visible','display':'block','z-index':'999999'})}.bind(this)).delay(100);}
if(this.isIE6){visibleSelects=new Array();$ES('select').each(function(el){el.setStyle('visibility','hidden');if(el.getStyle('visibility')=='visible'){visibleSelects.push(el);}});}
$ES('iframe').setStyle('visibility','hidden');}else{this.visible=false;if(animate){this.animateTargetOut();}else{$(this.targetId).setStyles({'visibility':'hidden','display':'none'});(function(){this.fadeOverlay.setStyles({'visibility':'hidden','display':'none','z-index':'-1'})}.bind(this)).delay(100);if($('fadeOverlay'+this.targetId)!=null)
$('fadeOverlay'+this.targetId).remove();}
if(this.isIE6&&visibleSelects.length>0){visibleSelects.setStyle('visibility','visible');}
$ES('iframe').setStyle('visibility','visible');}},onEffectStart:function(){if(this.visible){$(this.targetId).setStyles({'visibility':'visible','width':'0px','height':'0px','overflow':'hidden'});this.fadeOverlay.setStyle('visibility','visible');}else{$(this.targetId).setStyle('overflow','hidden');this.fadeOverlay.setStyle('visibility','hidden');}},onEffectEnd:function(){if(!this.visible){$(this.targetId).setStyle('visibility','hidden');}else{$(this.targetId).setStyle('overflow','visible');}},animateTargetIn:function(){this.effects.start({'0':{'width':[0,this.targetElementSize.width],'height':[0,this.targetElementSize.height],'top':[this.openerCoords.top,this.absPosTop],'left':[this.openerCoords.left,this.absPosLeft]}});},animateTargetOut:function(){this.effects.start({'0':{'width':[this.targetElementSize.width,0],'height':[this.targetElementSize.height,0],'top':[this.absPosTop,this.openerCoords.top],'left':[this.absPosLeft,this.openerCoords.left]}});}});
function npAjaxRequest(method,fullUrl,sPostdata,fnOnComplete,fnOnError){var objRequest=npAjaxGetObjRequest();if(objRequest==null)return false;objRequest.onreadystatechange=function(){npAjaxReadyStateChange(objRequest,fnOnComplete,fnOnError);};objRequest.open(method,fullUrl,true);objRequest.setRequestHeader('X-Requested-With','XMLHttpRequest');objRequest.setRequestHeader('Connection','close');objRequest.setRequestHeader('Content-type','application/x-www-form-urlencoded');objRequest.send(sPostdata);return true;}
function npAjaxGetObjRequest(){var objRequest=null;try
{objRequest=new ActiveXObject('Msxml2.XMLHTTP');}
catch(e)
{try
{objRequest=new ActiveXObject('Microsoft.XMLHTTP');}
catch(e)
{objRequest=new XMLHttpRequest();}}
return objRequest;}
function npAjaxReadyStateChange(objRequest,fnOnComplete,fnOnError){if(objRequest.readyState==4){if(objRequest.status==200){fnOnComplete(objRequest.responseText);}
else if(objRequest.status==400&&fnOnError){fnOnError(objRequest.status,objRequest.responseText);}
else if(navigator.userAgent.toLowerCase().indexOf('safari')!=-1){fnOnComplete(objRequest.responseText);}
else{if(fnOnError)
fnOnError(objRequest.status,objRequest.responseText);}}}
function isAppleWebKit(){var kitName="mac";var tempStr=navigator.userAgent.toLowerCase();var pos=tempStr.indexOf(kitName);var isAppleWebkit=(pos!=-1);if(isAppleWebkit)return true;return false;}
var unsubscribeID;var SubscriptionManager=new Class({initialize:function(params){this.userPageID=params.userPageID;this.caller=$('Unsubscribe'+params.userPageID);this.hiddenSubscription=params.hiddenSubscription;this.params=params;},unsubscribe:function(userPageID){var url='/index.php?inputType=unsubscribeFromUserPage&pageToLoad=controllerResponse';var unsubscribeRequest=new Ajax(url,{method:'post',postBody:"userPageID="+unsubscribeID,onSuccess:this.submitUserInfoSubscribeComplete.pass(this.response,this.caller)}).request();},subscribe:function(){var url='/index.php?inputType=subscribeToUserPage&pageToLoad=controllerResponse';var subscribeRequest=new Ajax(url,{method:'post',postBody:"userPageID="+this.userPageID,onSuccess:this.submitUserInfoSubscribeComplete.bind(caller)}).request();},submitUserInfoSubscribeComplete:function(response){$('UserSettingsLoader').setStyle('display','none');var ajaxResponse=Json.evaluate(response);if(ajaxResponse.responseValue==2){goToURL("/account/login/?action=subscribe");}
else if(ajaxResponse.responseValue==1){var params='private='+userPagePrivate+"&userPageID="+userPageID;var url=null;var targetElm=null;if(subscriptionViewAllMode){var url='/index.php?pageToLoad=userPageContainerSubsPrivate&remoteCall=1';var targetElm=$('PrivateCatalog');}else{var url='/index.php?pageToLoad=userPageSubscriptions&remoteCall=1';var targetElm=$('UserPageSubscriptionsContainer');}
var subscribeRequest=new Ajax(url,{method:'post',postBody:params,onSuccess:function(response){this.setHTML(response);initSubscriptionsCatalog();}.bind(targetElm)}).request();}else{showUnsubscribePopUp(false,null);alert(ajaxResponse.responseText);}
if(showUnsubscribePopUp!=null)
showUnsubscribePopUp(false,null);},changeHiddenSubscriptionStatus:function(linkElm){if(linkElm.getProperty('rel')==0)
{linkElm.setProperty('rel',-1);$('ShowMySubscriptions').checked=!$('ShowMySubscriptions').checked;submitUserSettings(null,this.submitUserInfoSubscribeComplete);}
else{if((linkElm.hasClass('HideSubscription')&&!this.hiddenSubscription)||(linkElm.hasClass('ShowSubscription')&&this.hiddenSubscription))
{var url='/index.php?inputType=setSubscriptionVisibility&pageToLoad=controllerResponse';var hiddenStatusRequest=new Ajax(url,{method:'post',postBody:"userPageID="+this.userPageID+"&subscriptionVisible="+this.hiddenSubscription,onSuccess:this.changeHiddenSubscriptionStatusComplete.bind(linkElm)}).request();}}},changeHiddenSubscriptionStatusComplete:function(response){var ajaxResponse=Json.evaluate(response);var targetElm=this;if(ajaxResponse.responseValue==0)
{if(targetElm.hasClass('ShowSubscription')){targetElm.removeClass('ShowSubscription');targetElm.addClass('HideSubscription');targetElm.setText('Hide');}
else{targetElm.removeClass('HideSubscription');targetElm.addClass('ShowSubscription');targetElm.setText('Show');}}}});function initSubscriptionsCatalog()
{if($('submitUnsubscribeDiv')){$('submitUnsubscribeDiv').addEvent('click',function(e){var sManager=null;var ev=new Event(e);ev.preventDefault();var userPageID=$('submitUnsubscribeDiv').getProperty('rel').toInt();showUnsubscribePopUp(false,null);var sManager=new SubscriptionManager({userPageID:userPageID});sManager.unsubscribe(userPageID);$('unsubscribeDiv').setStyle('display','none');});}
$ES(".HideSubscription , .ShowSubscription").each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var showHideAllLink=$('showHideAllLnk');if((showHideAllLink!=null)&&$('showHideAllLnk').getProperty('rel')==-1)
return;var linkElm=new Element(ev.target);var userPageID=linkElm.getProperty('rel');var sManager;if(linkElm.hasClass('HideSubscription'))
sManager=new SubscriptionManager({userPageID:userPageID,hiddenSubscription:false});else
sManager=new SubscriptionManager({userPageID:userPageID,hiddenSubscription:true});sManager.changeHiddenSubscriptionStatus(linkElm);});});$ES(".Unsubscribe").each(function(el){var itemID=el.getProperty('rel');el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var el=new Element(ev.target);var parentDiv=ev.target.getParent();while(parentDiv.nodeName!='DIV'){parentDiv=parentDiv.parentNode;}
var itemData=(el.getProperty('rel')).split(':');var itemDesc=(itemData[1].length>11?(itemData[1]).substr(0,12)+"...":itemData[1]);unsubscribeID=itemData[0];$('unsubscribeChannelName').setText(itemDesc);$('submitUnsubscribeDiv').setProperty('rel',itemID);$('unsubscribeDiv').setStyle('visibility','visible');$('unsubscribeDiv').setStyle('display','block');showUnsubscribePopUp(true,ev);});});$ES('#cancelUnsubscribeDiv').each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();showUnsubscribePopUp(false,ev);});});$ES('.UserSubscriptionsCatalog .UserPagePageSelector li a').each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var el=ev.target;if(el.nodeName=='SPAN')
el=el.parentNode;var elmRef=el.getProperty('href');var elmId=el.getProperty('rel');if(elmRef!=false&&elmId!=false){var params='pageNumber='+elmId+'&private='+userPagePrivate+"&userPageID="+userPageID;var url='/index.php?pageToLoad=userPageSubscriptions&remoteCall=1';var targetElm=$('UserPageSubscriptionsContainer');var subscribeRequest=new Ajax(url,{method:'post',postBody:params,onSuccess:function(response){this.setHTML(response);initSubscriptionsCatalog();}.bind(targetElm)}).request();}})});}
function initSubscriptionsCatalogAll(){$ES('.SubscriptionsCatalogContainer li.ListItem').each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var ref=$E('a.userLink',this).getProperty('href');if(ref!=false){goToURL(ref);}});});$ES('.SubscriptionsCatalogContainer .Footer .UserPagePageSelector li a').each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var el=ev.target;if(el.nodeName=='SPAN')
el=el.parentNode;var elmRef=el.getProperty('href');var elmId=el.getProperty('rel');currentPageNumber=elmId;if(elmRef!=false&&elmId!=false){var params='displayMode='+displayMode+'&orderBy='+sortBy+'&userID='+userPageId+'&pageNumber='+elmId+'&private='+userPagePrivate;var url='/index.php?pageToLoad=userPageContainerSubsViewAll&remoteCall=1';var targetElm=$('PrivateCatalog');var subscribeRequest=new Ajax(url,{method:'post',postBody:params,onSuccess:function(response){this.setHTML(response);initSubscriptionsCatalogAll();scroll(0,0);}.bind(targetElm)}).request();}
var omnitureDisplayMode=(displayMode=="subscribers")?"Subscribers":"Subscriptions";var omniturePrivateMode=(userPagePrivate==1)?"Private":"Public";reportToOmniture(omnitureDisplayMode,omniturePrivateMode,userPageID,sortBy,elmId);});});$ES('.SubscriptionsCatalogSortBar ul li a').each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var el=ev.target;if(el.nodeName=='SPAN')
el=el.parentNode;var elmRef=el.getProperty('href');var elmId=el.getProperty('rel');sortBy=elmId;if(elmRef!=false&&elmId!=false){var params='displayMode='+displayMode+'&orderBy='+elmId+'&userID='+userPageId+'&pageNumber=1&private='+userPagePrivate;var url='/index.php?pageToLoad=userPageContainerSubsViewAll&remoteCall=1';var targetElm=$('PrivateCatalog');var subscribeRequest=new Ajax(url,{method:'post',postBody:params,onSuccess:function(response){$('PrivateCatalog').setHTML(response);initSubscriptionsCatalogAll();}.bind(targetElm)}).request();}
var omnitureDisplayMode=(displayMode=="subscribers")?"Subscribers":"Subscriptions";var omniturePrivateMode=(userPagePrivate==1)?"Private":"Public";reportToOmniture(omnitureDisplayMode,omniturePrivateMode,userPageID,elmId,1);});});}
function reportToOmniture(displayType,privateMode,userID,sorting,pageNumber){var pageName=displayType+" "+privateMode+" "+userID+" - "+sorting+" - "+pageNumber;iOmnitureMC.report({'pageName':pageName},"User Channel");}
function initSubscribersCatalog()
{}
function showUnsubscribePopUp(show,event){$('unsubscribeDiv').visibility='hidden';$('unsubscribeDiv').setStyle('display','none');if(show){var coords=(event.target).getPosition();var cy=coords.y-160;var cx=coords.x-100;if(subscriptionViewAllMode){cx-=370;cy-=130;}
else{if($('unsubscribeDiv').getParent().getTag()!='body')
$('unsubscribeDiv').injectInside(document.body);}
$('unsubscribeDiv').setStyles({'top':cy+'px','left':cx+'px','display':'block','visibility':'visible'});}
else{$('unsubscribeDiv').setStyles({'display':'none','visibility':'hidden'});}}
function d2h(d){return d.toString(16);}
function h2d(h){return parseInt(h,16);}
var prevCurrentIndex=-1;var ajaxResponseTimeout=2000;var userPageTabs=null;var userPageTabLinks=null;var ajaxRequest=null;var emailModified=false;var newPasswordConfirmed=false;var tabParamsObj={'orderBy':'','pageNumber':'','tabIndex':'','userPageID':'','private':1}
var CatalogTabParams=[tabParamsObj,tabParamsObj,tabParamsObj];var CatalogTabCached=new Array(3);var currentEditedText;var previousEmail;var initKeepAlive=false;var userChannelTitle="";function showAjaxResponse(el,text){if(window.ie6){el.setStyle('opacity',1);el.setHTML(text);}else{el.setStyle('opacity',0);el.setHTML(text);var fadeIn=new Fx.Styles(el,{duration:1000,wait:false,transition:Fx.Transitions.linear});fadeIn.start({'opacity':[0,1]});}}
function hideAjaxRespose(formEl){var el=$E('.ConfirmSave',formEl);if(window.ie6){el.setHTML('');el.setStyle('opacity',0);}else{if(parseInt(el.getStyle('opacity'),10)>0){var fadeOut=new Fx.Styles(el,{duration:1000,wait:false,transition:Fx.Transitions.linear});fadeOut.start({'opacity':[1,0]});}}}
function callKeepAlive(){if(!initKeepAlive){initKeepAlive=true;var ajaxKeepAlive=new AjaxKeepAlive();}}
function initUserPagesCatalog(){var el=$('ChannelSearchButtonWrap');if(el){if(window.ie){el.addEvent('mouseover',function(e){var ev=new Event(e);var el=new Element(ev.target);ev.preventDefault();el.addClass("Over");});el.addEvent('mouseout',function(e){var ev=new Event(e);var el=new Element(ev.target);ev.preventDefault();el.removeClass("Over");});$('ChannelSearchField').addEvent('keypress',function(e){if(window.event.keyCode==13)
el.fireEvent('click');});}
el.addEvent('click',function(e){var ev=new Event(e);var el=new Element(ev.target);ev.preventDefault();ev.stopPropagation();var searchData=$('ChannelSearchField').value;var searchField=(searchData!="">0?"/search/"+searchData:"");var sortBy=$('ItemCatalogSortBar').getProperty('rel');var producersOnly=($('ProducerFilter').getProperty("checked")?"/producers":"");var brandedOnly=($('BrandedFilter').getProperty("checked")?"/featured":"");var params="/channels"+producersOnly+brandedOnly+searchField+"/"+sortBy;iOmnitureMC.report({'events':'event66'},"User Channel Search");goToURL(params);});}
var searchRadioWraps=$ES('.ChannelSearchRadioWrap')
if(searchRadioWraps)
{searchRadioWraps.each(function(el){if(window.ie){el.addEvent('mouseover',function(e){var ev=new Event(e);var el=new Element(ev.target);ev.preventDefault();el.addClass("Over");});el.addEvent('mouseout',function(e){var ev=new Event(e);var el=new Element(ev.target);ev.preventDefault();el.removeClass("Over");});}});}
$ES('#UserChannelsCatalog li.ListItem').each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var ref=$E('a.userLink',this).getProperty('href');if(ref!=false){goToURL(ref);}});});if($('isProducerCheckbox')){$('isProducerCheckbox').addEvent('change',function(e){var ev=new Event(e);ev.preventDefault();var urlString=window.location.toString();var isProducers=(ev.target.getValue()=="on");var urlArray=urlString.split('/');if(urlArray.contains("producers")&&!isProducers){urlArray.remove("producers");}else{var targetIndex=urlArray.indexOf('channels');urlArray.splice(targetIndex+1,0,"producers");}
var urlNewString=urlArray.join("/");goToURL(urlNewString);});$('isProducerCheckbox').addEvent('click',function(e){$('HeaderSearchInput').focus();this.focus();});}}
function setPagesCatalogTabCount(count){var elements=Array('channelNum','producedNum','submittedNum','favoritesNum');var el=$E('#'+elements[currentIndex]);var value=parseInt(count);el.setHTML(value);}
function updatePagesCatalogTabCount(catalog,count){var elements=Array('channelNum','producedNum','submittedNum','favoritesNum');var el=$E('#'+elements[catalog]);var value=parseInt(el.innerHTML)+parseInt(count);if(value<0){value=0;}
el.setHTML(value);}
function userPagesCatalogTabAttachSort(el){if(el.hasClass('Selected'))return;el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var orderBy=ev.target.getProperty('rel');CatalogTabParams[currentIndex]['orderBy']=orderBy;CatalogTabParams[currentIndex]['pageNumber']=1;userPagesCatalogTabUpdate(currentIndex);});}
function userPagesCatalogTabAttachAddRemove(response){var ajaxResponse=Json.evaluate(response);userPagesCatalogTabUpdate(currentIndex);}
function userPagesCatalogTabAttachEx(){var elements=Array('Channel','Produced','Submitted','Favorites');userChannelTitle="User Channels "+elements[currentIndex]+" "+userPageOwnerUserID+" - "+CatalogTabParams[currentIndex]["orderBy"]+" - "+CatalogTabParams[currentIndex]["pageNumber"];if(prevCurrentIndex!=-1&&typeof(iOmnitureMC)!='undefined'){iOmnitureMC.report({'pageName':userChannelTitle,'prop33':elements[currentIndex]},"User Channel");}
if($E('#ItemCatalogSortBar',this)){$ES('#ItemCatalogSortBar li').each(function(el){if($E('a',el)){userPagesCatalogTabAttachSort(el);}});}else if($E('#ItemCatalogProducedTab')){$ES('#ItemCatalogProducedTab .sortMode').each(function(el){userPagesCatalogTabAttachSort(el);});if($('ShowVideos')){$('ShowVideos').addEvent('change',function(e){var ev=new Event(e);ev.preventDefault();var filterBy=ev.target.getValue().toString();CatalogTabParams[currentIndex]['filterBy']=filterBy;userPagesCatalogTabUpdate(currentIndex);});}}
if(!$E('.NoItems',this)){$ES('.itemCatalog .UserPagePageSelector li a').each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var el=ev.target;if(el.nodeName=='SPAN'){el=el.parentNode;}
var pageNumber=el.getProperty('rel');CatalogTabParams[currentIndex]['pageNumber']=pageNumber;userPagesCatalogTabUpdate(currentIndex);})});$$(".RemoveFromChannelButton").each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var itemID=ev.target.getProperty('rel');if(itemID=="disabled"){return;}
ev.target.setProperty('rel','disabled');var passParams={'itemID':itemID,'userPageID':userPageID};updatePagesCatalogTabCount(0,-1);var ajaxRequest=new Ajax('/index.php?inputType=removeItemFromUserPage&pageToLoad=controllerResponse',{method:'post',postBody:Object.toQueryString(passParams),onSuccess:userPagesCatalogTabAttachAddRemove.bind(ev.target)}).request();});});$$(".RemoveFromMetacafe").each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();if(itemID=="disabled"){return;}
if(!confirm("Are you sure you want to remove the item from Metacafe?"))
return;var itemID=ev.target.getProperty('rel');ev.target.setProperty('rel','disabled');var passParams={'itemID':itemID};updatePagesCatalogTabCount(0,-1);var ajaxRequest=new Ajax('/index.php?inputType=removeItemFromSystem&pageToLoad=controllerResponse',{method:'post',postBody:Object.toQueryString(passParams),onSuccess:userPagesCatalogTabAttachAddRemove.bind(ev.target)}).request();});});$ES('.AddToChannelButton').each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var itemID=ev.target.getProperty('rel');if(itemID=="disabled"){return;}
ev.target.setProperty('rel','disabled');var passParams={'itemID':itemID,'userPageID':userPageID};updatePagesCatalogTabCount(0,"1");var ajaxRequest=new Ajax('/index.php?inputType=addItemToUserPage&pageToLoad=controllerResponse',{method:'post',postBody:Object.toQueryString(passParams),onSuccess:userPagesCatalogTabAttachAddRemove.pass(this.response,ev.target)}).request();});});}else{if($E(".NoItems a.ProducedLink")){$E(".NoItems a.ProducedLink").addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();userPagesCatalogTabUpdate(1);});$E(".NoItems a.SubmittedLink").addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();userPagesCatalogTabUpdate(2);});$E(".NoItems a.FavoritesLink").addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();userPagesCatalogTabUpdate(3);});}}}
function userPagesCatalogTabAttach(response){if(prevCurrentIndex!=currentIndex){$ES('.itemCatalog').each(function(e){if(!$E('.NoItems',e)){e.setHTML('');}});prevCurrentIndex=currentIndex;}
this.setHTML(response);var userPagesCatalogTabAttachVar=userPagesCatalogTabAttachEx.bind(this);userPagesCatalogTabAttachVar();initPopUpLinkClicks();}
function userPagesCatalogTabUpdateEx(index){if(index!=currentIndex){if(currentIndex!=-1){if($('userPageCatalogSep'))
{if(index!=0)
$('userPageCatalogSep').addClass('Empty');else
$('userPageCatalogSep').removeClass('Empty');}
userPageTabLink[currentIndex].removeClass('Current');userPageTabs[currentIndex].setStyle('display','none');}
userPageTabLink[index].addClass('Current');userPageTabs[index].setStyle('display','block');}
CatalogTabParams[index]["tabIndex"]=index;CatalogTabParams[index]["userPageID"]=userPageID;CatalogTabParams[index]["private"]=userPagePrivate;currentIndex=index;}
function userPagesCatalogTabUpdate(index){userPagesCatalogTabUpdateEx(index);var itemCatalogDiv=$E('.itemCatalog',userPageTabs[index]);new Ajax("/index.php?pageToLoad=userPageCatalogsTab&remoteCall=1",{method:'post',postBody:Object.toQueryString(CatalogTabParams[index]),evalScripts:true,onSuccess:userPagesCatalogTabAttach.bind(itemCatalogDiv)}).request();}
function submitUserPagesCatalogTextComplete(textArea){var el=textArea.getParent();var textLocation=$E('.inText',el);var textName=textArea.getProperty('name');textLocation.setHTML(toTextAreaHTML(textArea.value,textName));el.removeClass('infoBoxEdit');if(textArea.getProperty("id")=="textTitle"&&textArea.getValue()==""){var nickEnd="'s"
if(headerObj.nickName)
{var lastChar=(headerObj.nickName).charAt((headerObj.nickName).length-1);if(lastChar=="s"||lastChar=="S")
nickEnd="'";}
var titleText=headerObj.nickName+"'s Channel";textLocation.setHTML(titleText);}}
function submitUserPagesCatalogTextArea(e){var postBody=new Hash();postBody.set('title',$('textTitle').getValue());postBody.set('description',$('textDescription').getValue());postBody.set('userPageID',userPageID);new Ajax('/index.php?inputType=setUserPageMetadata&pageToLoad=controllerResponse',{'data':Object.toQueryString(postBody.obj),'onSuccess':submitUserPagesCatalogTextComplete.pass([e]),'method':'post'}).request();}
function initUserPagesCatalogsTab(loadTab){userPageTabs=$ES('.TabDiv');userPageTabLink=$ES('.TabLink');userPageTabLink.each(function(el,i){$E('a',el).addEvent('click',function(e){if(e)new Event(e).preventDefault();userPagesCatalogTabUpdate(i);});});if(typeof loadTab!="undefined"){userPagesCatalogTabUpdateEx(loadTab);userPageTabs[currentIndex]
userPagesCatalogTabAttachEx.bind($E('.itemCatalog',userPageTabs[currentIndex]))();}
$ES('.SaveUserText',$('UserPagesContainerCatalog')).addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var elDiv=ev.target;while(elDiv.nodeName!='DIV'){elDiv=elDiv.parentNode;}
var textfield;if($E('textarea',elDiv))
textField=$E('textarea',elDiv);else if($E('input',elDiv))
textField=$E('input',elDiv);else return;submitUserPagesCatalogTextArea(textField);});$ES('.CancelUserText',$('UserPagesContainerCatalog')).addEvent('click',function(e){cancelUserText(e);});$E('.EditTitleText').addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var targetEl=ev.target.getParent().getParent();targetEl.addClass('infoBoxEdit');currentEditedText=$('textTitle').getValue();$('textTitle').focus();playNicePrompt('textTitle');});callKeepAlive();if(userPagePrivate!=false){var faderOpen=false;if(showHelpPage==true){faderOpen='open';userPageCookies.set('helpPage',true);}
(function(faderOpen){var fader=new FaderOverlay({targetId:'UserChannelsHelpBox',openerId:'ChannelHelpButton',closerId:['CloseHelpForm1','CloseHelpForm2'],initialState:faderOpen,animate:true});}.pass([faderOpen])).delay(1000);}}
function updateViewedChannels(id){this.hashCookie=new Hash.Cookie('User',{domain:headerObj.cookieDomain,path:'/',duration:362})
var viewed=this.hashCookie.get('ViewedChannelIDs')||[];viewed=[id].merge(viewed).slice(0,100);this.hashCookie.set('ViewedChannelIDs',viewed);}
function setAccountBlockState(targetBlock,cookieBlock){var state=userPageCookies.get(cookieBlock+'State');if(state==false){state='block';}
if(state=='none'){targetBlock.addClass('CloseSection');$E(targetBlock,'form').setStyle('display',state);}}
function saveUserAccountSettingsComplete(response){if(this.nodeName!='FORM'){el=this.getParent().getNext();}else el=this;var ajaxResponse=Json.evaluate(response);var ajaxEl=$E('.ConfirmSave',el);if((el.getProperty('id')=='I18nSettings')&&(ajaxResponse.responseValue==1)){langSelector.setILALPrefs($('RelevantFor').selectedIndex,$('ShowVideos').selectedIndex,$('preferredLanguage').selectedIndex,ajaxResponse.responseParams);}
if(ajaxResponse.responseValue==2){switch(ajaxResponse.responseLabel){case'EmailVerification':goToURL(ajaxResponse.responseParams);}}
showAjaxResponse(ajaxEl,ajaxResponse.responseText);}
function saveUserAccountGeneralSettings(e,el){var ev=new Event(e);ev.preventDefault();if(el.getProperty('id')=='AccountSettings')
{if(!doNewPasswordVerification()){return false;}
if((el.oldPassword.getValue()==""||el.newPassword.getValue()==""||el.confirmNewPassword.getValue()=="")&&!(el.oldPassword.getValue()==""&&el.newPassword.getValue()==""&&el.confirmNewPassword.getValue()==""))
{var msgBox=$('confirmPasswordMsg');msgBox.setHTML('Please fill all password fields');newPasswordConfirmed=false;if(msgBox.hasClass('Confirm')){msgBox.removeClass('Confirm');msgBox.addClass('NoConfirm');}
return false;}
if(el.oldPassword.getValue()==el.newPassword.getValue()&&el.confirmNewPassword.getValue()==el.newPassword.getValue()&&el.oldPassword.getValue()!="")
{var msgBox=$('confirmPasswordMsg');msgBox.setHTML('New Password matches old Password');newPasswordConfirmed=false;if(msgBox.hasClass('Confirm')){msgBox.removeClass('Confirm');msgBox.addClass('NoConfirm');}
return false;}
var msgBox=$('confirmPasswordMsg');msgBox.setHTML('');}
var remoteRequestString=el.toQueryString();$ES('.Checkbox',el).each(function(el){if(el.getValue()==false){remoteRequestString+="&"+el.getProperty('name')+"=0";}});var ajaxRequest=new Ajax('/index.php?inputType=setUserInfo&pageToLoad=controllerResponse',{'data':remoteRequestString,'onSuccess':saveUserAccountSettingsComplete.bind(el),'method':'post'}).request();}
function saveUserAccountPersonalSettings(e){var ev=new Event(e);ev.preventDefault();this.focus();enableForm(this,false);var cancelBtn=$E('.btnCancel',$('PersonalInformation'));enableForm(cancelBtn,false);if(emailModified||($('AccountEmail').getValue()!=$('ConfirmEmail').getValue())){$('AccountEmail').focus();$('AccountEmail').setStyle('background-color','#ff8888');$('ConfirmEmail').setStyle('background-color','#ff8888');return;}
var remoteRequestString=$('PersonalInformation').toQueryString();$ES('.Checkbox',$('PersonalInformation')).each(function(el){if(el.getValue()==false){remoteRequestString+="&"+el.getProperty('name')+"=0";}});if($('fullNamePublic').getValue()=="1"){remoteRequestString+="&publicFirstName=1&publicLastName=1"}else{remoteRequestString+="&publicFirstName=0&publicLastName=0"}
var ajaxRequest=new Ajax('/index.php?inputType=setUserInfo&pageToLoad=controllerResponse',{'data':remoteRequestString,'onSuccess':saveUserAccountSettingsComplete.bind($('PersonalInformation')),'method':'post'}).request();}
function saveUserAccountAccountSettings(e){var event=new Event(e);var notifyOnCommentReply=0x0001;var notifyOnItemComment=0x0002;var notifyOnItemStatusChange=0x0004;var settingsMask=0;if($('AllowComments').getValue()){settingsMask|=notifyOnCommentReply;};if($('ShowFavorites').getValue()){settingsMask|=notifyOnItemComment;};if($('NotifySomeoneComment').getValue()){settingsMask|=notifyOnItemStatusChange;};event.preventDefault();$('UserSettingsLoader').setStyle('display','block');var eventForm=event.target.getParent().getParent();var ajaxURL='/index.php?inputType=setUserPageSettings&pageToLoad=controllerResponse';var myAjax=new Ajax(ajaxURL,{method:'post',postBody:'settingsBitmask='+settingsMask,onSuccess:doUserSettings.bind(eventForm)}).request();return false;}
function changeUserAccountLanguage(el){var arrLangKeys=$('ShowVideos').options[$('ShowVideos').selectedIndex].text.split(',');var arrLangValues=$('ShowVideos').options[$('ShowVideos').selectedIndex].value.split(',');var preferredLanguage=new Element('select',{'id':'preferredLanguage','tabIndex':'10','name':'preferredLangID'});for(var z=0;z<arrLangKeys.length;z++){var option=new Element('option',{'value':arrLangValues[z]});option.setHTML(arrLangKeys[z]);option.injectInside(preferredLanguage);};$('preferredLanguage').replaceWith(preferredLanguage);$('preferredLanguage').addEvent('change',function(el){var elForm=this;while(elForm.nodeName!='FORM'){elForm=elForm.parentNode;}
hideAjaxRespose(elForm);var submitBtn=$E('.FormSubmitButton',elForm);enableForm(submitBtn,true);});}
function changeUserAccountCountry(response){var arrayLanguages=response.split("|");var languageSelector=new Element('select',{'id':"ShowVideos",'tabIndex':"9",'name':'languages'});arrayLanguages.each(function(str){if(str!=""){var langCodes=str.split(',');var langKeys=new Array();var langValues=new Array();for(var z=0;z<langCodes.length;z+=2){langKeys.push(langCodes[z]);langValues.push(langCodes[z+1]);}
var option=new Element('option',{'value':langKeys.join(',')});option.setHTML(langValues.join(', '));option.injectInside(languageSelector);}});$('ShowVideos').replaceWith(languageSelector);$('ShowVideos').addEvent('change',function(el){changeUserAccountLanguage(languageSelector);var elForm=this;while(elForm.nodeName!='FORM'){elForm=elForm.parentNode;}
hideAjaxRespose(elForm);var submitBtn=$E('.FormSubmitButton',elForm);enableForm(submitBtn,true);});changeUserAccountLanguage(languageSelector);}
function initUserAccountSettings(){$('ShowVideos').addEvent('change',function(el){changeUserAccountLanguage(languageSelector);});$ES('.FormSubmitButton',$('UserChannelsUserInformation')).each(function(formEl){if(formEl.nodeName!='A')
enableForm(formEl,false);});$ES('.closeSectionAction').each(function(el){el.addEvent('click',function(e){var event=new Event(e);event.preventDefault();var idName=event.target.getProperty('id');var linkParent=event.target.getParent().getParent();var linkForm=$E('form',linkParent);state=linkForm.style.display=='none'?'block':'none';userPageCookies.set(idName+'State',state);event.target.blur();linkForm.setStyle('display',state);event.target.getParent().toggleClass('CloseSection');})});$('RelevantFor').addEvent('change',function(e){var ev=new Event(e);ev.preventDefault();var countryID=ev.target.getValue();new Ajax('/ajax_services/language_location.php',{method:'get',data:'country='+countryID,onSuccess:changeUserAccountCountry}).request();});$('CountrySelectionSettings').addEvent('change',function(e){var ev=new Event(e);ev.preventDefault();if(ev.target.getValue()=="United States"){if($('StateSelectionSettings').getProperty('disabled')){$('StateSelectionSettings').removeProperty('disabled');$('MakeState').removeProperty('disabled');}}else{if(!$('StateSelectionSettings').getProperty('disabled')){$('StateSelectionSettings').setProperty('disabled','disabled');$('MakeState').setProperty('disable','disabled');}}});$E('.SaveSettings',$('PersonalInformation')).addEvent('click',saveUserAccountPersonalSettings);$E('.btnCancel').addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();$('PersonalInformation').reset();});$ES('.SaveChanges').each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();switch(ev.target.getProperty('id')){case'SaveSettingsInternationalization':saveUserAccountGeneralSettings(e,$('I18nSettings'));enableForm(ev.target,false);break;case'SaveAccountSettings':saveUserAccountGeneralSettings(e,$('AccountSettings'));enableForm(ev.target,false);break;}});});$('AccountEmail').addEvent('click',function(e){previousEmail=this.getValue();});$('AccountEmail').addEvent('blur',function(e){if(previousEmail==this.getValue())
return;var ev=new Event(e);emailModified=true;var filter=/^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/;var msgBox=$('firstEmailMsg');if(filter.test(ev.target.getValue())&&($('ConfirmEmail').getValue()!=$('AccountEmail'))){if(msgBox.hasClass('NoConfirm')){msgBox.removeClass('NoConfirm');msgBox.addClass('Confirm');if($('ConfirmEmail').getProperty('disabled')){$('ConfirmEmail').removeProperty('disabled');$('ConfirmEmail').focus();}}
if($('ConfirmEmail').getValue()==$('AccountEmail').getValue()){msgBox=$('confirmEmailMsg');msgBox.setHTML('Confirmed OK.');$('AccountEmail').setStyle('background-color','white');$('ConfirmEmail').setStyle('background-color','white');if(msgBox.hasClass('NoConfirm')){msgBox.removeClass('NoConfirm');msgBox.addClass('Confirm');}
emailModified=false;}else{msgBox.setHTML('E-Mail OK, Please confirm');}}else{if(msgBox.hasClass('Confirm')){msgBox.removeClass('Confirm');msgBox.addClass('NoConfirm');if(!$('ConfirmEmail').getProperty('disabled')){$('ConfirmEmail').setProperty('disabled','disabled');}}
msgBox.setHTML('E-Mail is not valid');}
previousEmail=this.getValue();});$('ConfirmEmail').addEvent('blur',function(e){var msgBox=$('confirmEmailMsg');if($('ConfirmEmail').getValue()==$('AccountEmail').getValue()){if(msgBox.hasClass('NoConfirm')){msgBox.removeClass('NoConfirm');msgBox.addClass('Confirm');}
msgBox.setHTML('Confirmed OK.');$('AccountEmail').setStyle('background-color','white');$('ConfirmEmail').setStyle('background-color','white');emailModified=false;}else{if(msgBox.hasClass('Confirm')){msgBox.removeClass('Confirm');msgBox.addClass('NoConfirm');}
emailModified=true;msgBox.setHTML('E-Mails are not identical');}});inputs=$ES('.TextField');inputs.push($ES('.RadioButton'));inputs.addEvent('focus',function(ev){var el=this;while(el.nodeName!='FORM'){el=el.parentNode;}
var elForm=el;hideAjaxRespose(elForm);$ES('.FormSubmitButton',elForm).each(function(formEl){enableForm(formEl,true);});});selects=$ES('select','PersonalInformation');selects.push($ES('select','InternationalizationSettings'));selects.addEvent('change',function(e){var el=this;while(el.nodeName!='FORM'){el=el.parentNode;}
var elForm=el;hideAjaxRespose(elForm);$ES('.FormSubmitButton',elForm).each(function(formEl){enableForm(formEl,true);});});$('ConfirmNewPassword').addEvent('keyup',function(e){var msgBox=$('confirmPasswordMsg');if(doNewPasswordVerification())
{if(msgBox.hasClass('NoConfirm')){msgBox.removeClass('NoConfirm');msgBox.addClass('Confirm');}
msgBox.setHTML('Confirmed OK.');enableForm($('SaveAccountSettings'),true);newPasswordConfirmed=true;$('NewPassword').setStyle('background-color','white');$('ConfirmNewPassword').setStyle('background-color','white');}
else{if(msgBox.hasClass('Confirm')){msgBox.removeClass('Confirm');msgBox.addClass('NoConfirm');}
newPasswordConfirmed=false;enableForm($('SaveAccountSettings'),false);var newPass=$('NewPassword').getValue();msgBox.setHTML(newPass.test(/^[a-zA-Z0-9]+$/i)&&newPass.length>=3?'Passwords do not match':'Password can contain only alphanumeric characters.<br />At least 3 characters are required');}});$('NewPassword').addEvent('keyup',function(e){var msgBox=$('confirmPasswordMsg');msgBox.setHTML('Retype password');newPasswordConfirmed=false;if(msgBox.hasClass('Confirm')){msgBox.removeClass('Confirm');msgBox.addClass('NoConfirm');}
if($('ConfirmNewPassword').getProperty('disabled')){$('ConfirmNewPassword').removeProperty('disabled');}
else
$('ConfirmNewPassword').setProperty("value","");});$ES('.btnCancel',$('PersonalInformation')).each(function(el){el.addEvent('click',revertUserFormSettings);});}
function enableForm(formEl,enabled)
{if(enabled)
{formEl.setStyle('background-position','0px 0px ');formEl.setStyle('cursor','pointer');formEl.disabled=false;}
else
{formEl.setStyle('background-position','0px -78px ');formEl.setStyle('cursor','default');formEl.disabled=true;}}
function revertUserFormSettings()
{if($('firstEmailMsg')&&$('firstEmailMsg').getText()!="")$('firstEmailMsg').setHTML("");if($('AccountEmail'))$('AccountEmail').setStyle('background-color','white');if($('confirmEmailMsg')&&$('confirmEmailMsg').getText()!="")$('confirmEmailMsg').setHTML("");if($('ConfirmEmail'))$('ConfirmEmail').setStyle('background-color','');if($('ConfirmEmail'))$('ConfirmEmail').setProperty("disabled","disabled");emailModified=false;var elForm=this;while(elForm.nodeName!='FORM'){elForm=elForm.parentNode;}
enableForm($('PersonalSave',elForm),false);enableForm($('CancelButton',elForm),false);hideAjaxRespose(elForm);}
function doNewPasswordVerification(){var newPass=$('NewPassword').getValue();var confirmNewPass=$('ConfirmNewPassword').getValue();if(newPass==confirmNewPass&&newPass.test(/^[a-zA-Z0-9]+$/i)&&newPass.length>=3){return true;}
else{return false;}}
function doUserSettings(response){var ajaxResponse=Json.evaluate(response);var ajaxEl=$E('.ConfirmSave',this);showAjaxResponse(ajaxEl,ajaxResponse.responseText);$('UserSettingsLoader').setStyle('display','none');var elComments=$('comments');if(elComments){if($('AllowComments').getValue()){$('comments').setStyle('display','block');}else{$('comments').setStyle('display','none');}}
if($('UserPageSubscriptionsContainer')||typeof(subscriptionViewAllMode)!="undefined"){var params='private='+userPagePrivate+"&userPageID="+userPageID;if(subscriptionViewAllMode){var url='/index.php?pageToLoad=userPageContainerSubsPrivate&remoteCall=1';var targetElm=$('PrivateCatalog');}else{var url='/index.php?pageToLoad=userPageSubscriptions&remoteCall=1';var targetElm=$('UserPageSubscriptionsContainer');}
var subscribeRequest=new Ajax(url,{method:'post',postBody:params,onSuccess:function(response){this.setHTML(response);}.bind(targetElm)}).request();}}
function calculateSettingsMask(){var notifyOnCommentReply=0x0001;var notifyOnItemComment=0x0002;var notifyOnItemStatusChange=0x0004;var allowCommentsOnProfile=0x00001000;var publicFavorites=0x00002000;var notifyOnProfileComment=0x00004000;var addFavoritesToUserPage=0x00008000;var addProducedItemsToUserPage=0x00010000;var addSubmittedItemsToUserPage=0x00020000;var autoHideNewSubscriptions=0x00040000;var notifyOnSubscriptionChange=0x00080000;var hideSubscriptionsModule=0x00100000;var notifyOnInboxMessage=0x00200000;var subscribeToNewsletter=0x00400000;var hideMySubscribers=0x00800000;var subscribeToProducersNewsletter=0x01000000;var disableChangesNotification=0x02000000;var postItemToStatusOnRank=0x04000000;var postItemToStatusOnFavorites=0x08000000;var postItemToStatusOnSubmit=0x10000000;var settingsMask=0;if($('AllowComments')&&$('AllowComments').getValue()){settingsMask|=allowCommentsOnProfile;};if($('ShowFavorites')&&$('ShowFavorites').getValue()){settingsMask|=publicFavorites;};if($('NotifySomeoneComment')&&$('NotifySomeoneComment').getValue()){settingsMask|=notifyOnProfileComment;};if($('AddFavorites')&&$('AddFavorites').getValue()){settingsMask|=addFavoritesToUserPage;};if($('AddProducedVideos')&&$('AddProducedVideos').getValue()){settingsMask|=addProducedItemsToUserPage;};if($('AddSubmittedVideos')&&$('AddSubmittedVideos').getValue()){settingsMask|=addSubmittedItemsToUserPage;};if($('ShowMySubscriptions')&&$('ShowMySubscriptions').getValue()){settingsMask|=autoHideNewSubscriptions;};if($('NotifyOnSubscriptionChange')&&$('NotifyOnSubscriptionChange').getValue()){settingsMask|=notifyOnSubscriptionChange;};if($('InboxMessages')&&$('InboxMessages').getValue()){settingsMask|=notifyOnInboxMessage;};if($('NotifyReplyComment').getValue()){settingsMask|=notifyOnCommentReply;};if($('NotifyCommentVideo')&&$('NotifyCommentVideo').getValue()){settingsMask|=notifyOnItemComment;};if($('NotifyVideoStatus')&&$('NotifyVideoStatus').getValue()){settingsMask|=notifyOnItemStatusChange;};if($('SubscribeNewsletter')&&$('SubscribeNewsletter').getValue()){settingsMask|=subscribeToNewsletter;};if($('ShowMySubscribers')&&!$('ShowMySubscribers').getValue()){settingsMask|=hideMySubscribers;};if($('SubscribeNewsletterProducers')&&$('SubscribeNewsletterProducers').getValue()){settingsMask|=subscribeToProducersNewsletter;};if($('TrackedVideosMessages')&&!$('TrackedVideosMessages').getValue()){settingsMask|=disableChangesNotification;};if($('PostRank')&&$('PostRank').getValue()){settingsMask|=postItemToStatusOnRank;};if($('PostFavorites')&&$('PostFavorites').getValue()){settingsMask|=postItemToStatusOnFavorites;};if($('PostSubmit')&&$('PostSubmit').getValue()){settingsMask|=postItemToStatusOnSubmit;};return settingsMask;}
function submitUserSettings(e,callBack){var targetElm=('UserSettingsSave');if(e!=null){var ev=new Event(e);ev.preventDefault();targetElm=ev.target;callBack=doUserSettings;}
if($('UserSettingsSave',targetElm))
enableForm($('UserSettingsSave',targetElm),false);var settingsMask=calculateSettingsMask();$('UserSettingsLoader').setStyle('display','block');var ajaxURL='/index.php?inputType=setUserPageSettings&pageToLoad=controllerResponse';var myAjax=new Ajax(ajaxURL,{method:'post',postBody:'settingsBitmask='+settingsMask,onSuccess:callBack}).request();return false;}
function initUserSettings(){$ES('.EditInfoText').each(function(el){el.addEvent('click',function(e){if(this.getProperty('id')=='editDescLink')playNicePrompt('textDescription');if(this.getProperty('id')=='editInfoLink')playNicePrompt('aboutMe');if(this.getProperty('id')=='editQuoteLink')playNicePrompt('personalQuote');if(this.getProperty('id')=='editUrlLink')playNicePrompt('webSiteURL');});});$ES('.FormSubmitButton',$('SettingsForm')).each(function(formEl){if(formEl.nodeName!='A'&&!formEl.hasClass('ButtonGo')&&(formEl.id!='SubscribeButton'))
enableForm(formEl,false);});cbInputs=$ES('#SettingsForm ul input');cbInputs.push($ES('#UserChannelsUserInformation ul input'));cbInputs.push($ES('#UserChannelsUserInformation label input'));cbInputs.addEvent('click',function(ev){var el=this;while(el.nodeName!='FORM'){el=el.parentNode;}
var elForm=el;hideAjaxRespose(elForm);$ES('.FormSubmitButton',elForm).each(function(formEl){enableForm(formEl,true);});});if($E('.CloseButtonAction')){$ES('.CloseButtonAction').each(function(el){el.addEvent('click',function(e){var event=new Event(e);event.preventDefault();state=$('ChannelsSettings').hasClass('CloseSection')?'block':'none';userPageCookies.set('channelSettingsState',state);$('ChannelSettingsTopLink').blur();$('ChannelsSettings').toggleClass('CloseSection');});});$('SettingsForm').addEvent('submit',submitUserSettings);}
if($('ShowFavorites'))
{$('ShowFavorites').addEvent('change',function(e){var ev=new Event(e);ev.preventDefault();var targetFavorites=$('AddFavorites');if(ev.target.getValue()=="on"){if(targetFavorites.getProperty('disabled')){targetFavorites.removeProperty('disabled');targetFavorites.checked=true;}}else{if(!targetFavorites.getProperty('disabled')){targetFavorites.setProperty('disabled','disabled');targetFavorites.checked=false;}}});}
initPopUpLinkClicks();}
function initPopUpLinkClicks(){$ES('.PopUpLink').each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();(new Event(e)).preventDefault();var hrefStr=this.getProperty("href");window.open(hrefStr,'_blank','toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=0,width=520,height=500');});});callKeepAlive();}
function initUserThumbnail(target){var targetParent=target.getParent().getParent();var parentSize=targetParent.getSize().size;var targetSize=target.getSize().size;if(targetSize.x>targetSize.y){target.setStyle("width",parentSize.x-1);}else{target.setStyle("height",parentSize.y-1);}
target.setStyle("visibility","visible");}
function doUserInfoEditTextArea(e){var ev=new Event(e);ev.preventDefault();var el=ev.target.getParent();var textArea=$E('.userInfoTextArea',el);var textAreaSize=el.getSize().size.y-16;currentEditedText=textArea.value;textArea.setStyle('height',textAreaSize+'px');el.addClass('infoBoxEdit');textArea.focus();}
function submitUserInfoTextComplete(textArea){var el=textArea.getParent();var textLocation=$E('.inText',el);var textName=textArea.getProperty('name');if(textName=="webSiteURL"){if(textArea.value!=""){var linkValue=textArea.value;if(linkValue.substr(0,7)!="http://")
linkValue="http://"+linkValue;textLocation.setProperty('href',linkValue);}
else
{textLocation.removeProperty('href');}
textLocation.setHTML(chopLongWords(textArea.value));var errorArea=textArea.getParent();errorArea=$E('.ErrorMessage',errorArea);errorArea.setStyle('display','none');}
else{textLocation.setHTML(toTextAreaHTML(textArea.value,textName));}
el.removeClass('infoBoxEdit');}
function toTextAreaHTML(rawStr,textName)
{var maxRows=maxRowsDefault;var maxCols=maxColsDefault;var str=chopLongWords(rawStr);if(userTextAreasNumRows[textName]>0){maxRows=(textName=='aboutMe')?999:userTextAreasNumRows[textName];var maxChars=maxCols*maxRows;if(str.length>maxChars)
str=str.substr(0,maxCols*maxRows)+"...";}
else{maxRows=maxRowsDefault;}
return nl2br(str);}
function nl2br(str)
{return str.replace(/\n/g,'<br />');}
function chopLongWords(str)
{str=str.replace("/\n/g","\n ");if(maxWordLength<3||maxWordLength==null)maxWordLength=20;var words=str.split(" ");for(var i=0;i<words.length;i++)
{if(words[i].length>maxWordLength)
words[i]=words[i].substr(0,parseInt(maxWordLength,10)-3)+"...";}
return words.join(" ");}
function updateUserInfoSubscribe(){var strText="";var confirmMessage=$('SubscriptionConfirm');if(subscribed){confirmMessage.removeClass("NotConfirmMessage");confirmMessage.addClass("ConfirmMessage");strText="Updates will appear on your channel.";iOmnitureMC.report({'events':'event24'},"User Channel");}else{confirmMessage.removeClass("ConfirmMessage");confirmMessage.addClass("NotConfirmMessage");strText="Subscription Cancelled.";}
confirmMessage.setText(strText);confirmMessage.setStyle('display','block');var emailButton=$('EMailSubscriptionButton');emailButton.toggleClass('EMailUnsubscribe');emailButton.toggleClass('EMailSubscribe');}
function submitUserInfoSubscribeComplete(response){var ajaxResponseText="";var ajaxResponse=null;try{var ajaxResponse=Json.evaluate(response);ajaxResponseText=ajaxResponse.responseText;if(ajaxResponse.responseValue==2){goToURL("/account/login/?action=subscribe");}else if(ajaxResponse.responseValue==1){subscribed=!subscribed;updateUserInfoSubscribe();}}
catch(e)
{ajaxResponseText="Failed to perform subscription";}
if(ajaxResponse==null){alert(ajaxResponseText);}}
function submitUserInfoSubscribe(e){var ev=new Event(e);ev.preventDefault();ev.target.blur();var url=null;if(subscribed){url='/index.php?inputType=unsubscribeFromUserPage&pageToLoad=controllerResponse';}else{url='/index.php?inputType=subscribeToUserPage&pageToLoad=controllerResponse';}
var subscribeRequest=new Ajax(url,{method:'post',postBody:"userPageID="+userPageID,onSuccess:submitUserInfoSubscribeComplete}).request();}
function submitUserInfoTextArea(e){var textValue=e.getValue();var textName=e.getProperty('name');if(textName=="webSiteURL"){var errorArea=e.getParent();errorArea=$E('.ErrorMessage',errorArea);if(textValue.substr(0,7)!="http://")
testStr="http://"+textValue;else
testStr=textValue;httpMatch=/^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.:\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;if(!httpMatch.test(testStr)&&textValue!=""){errorArea.setStyle('display','block');return;}else if(textValue!=""){e.setProperty('value',testStr);errorArea.setStyle('display','none');}else{e.setProperty('value',"");errorArea.setStyle('display','none');}}
var postBody=new Hash();postBody.set(textName,textValue);var myAjax=new Ajax('/index.php?inputType=setUserInfo',{'data':Object.toQueryString(postBody.obj),'onSuccess':submitUserInfoTextComplete.pass([e]),'method':'post'}).request();}
function initUserInfo(){if($('sendPMLink')!=null){$('sendPMLink').addEvent('click',function(el){var ev=new Event(el);ev.preventDefault();var recipientId=this.getProperty('rel');goToURL('/account/compose/?recipientID='+recipientId);});}
if($('addPMContactLink')!=null){$('addPMContactLink').addEvent('click',function(el){var ev=new Event(el);ev.preventDefault();if(this.hasClass('Contact')){var contactId=this.getProperty('rel');var ajaxRequest=new Ajax('/index.php?inputType=removeUserFromContactsList&pageToLoad=controllerResponse',{method:'post',postBody:'contactUserID='+contactId,onSuccess:function(response){var responseParams=Json.evaluate(response);if(responseParams.responseValue=="1"){this.setText('Add to Contacts');this.removeClass('Contact');}else{alert(responseParams.responseText);}}.bind(this)}).request();}else{var contactId=this.getProperty('rel');var ajaxRequest=new Ajax('/index.php?inputType=addUserToContactsList&pageToLoad=controllerResponse',{method:'post',postBody:'contactUserID='+contactId,onSuccess:function(response){var responseParams=Json.evaluate(response);if(responseParams.responseValue=="1"){this.addClass('Contact');this.setText('Remove Contact');iOmnitureMC.report({'events':'event70'},"User Channel ["+headerObj.userID+"]");}else if(responseParams.responseValue=="4"){goToURL('/account/login/?action=addcontact');}else{alert(responseParams.responseText);}}.bind(this)}).request();}});}
if($('blockPMLink')!=null){$('blockUserModalBtn').addEvent('click',function(el){var blockLinkElm=$('blockPMLink');var contactId=blockLinkElm.getProperty('rel');var ajaxRequest=new Ajax('/index.php?inputType=addUserToBlockedList&pageToLoad=controllerResponse',{method:'post',postBody:'contactUserID='+contactId,onSuccess:function(response){var responseParams=Json.evaluate(response);if(responseParams.responseValue=="1"){this.addClass('Blocked');this.setText('UnBlock Member');}else{alert(responseParams.responseText);}}.bind(blockLinkElm)}).request();});$('blockPMLink').addEvent('click',function(el){var blockLinkElm=$('blockPMLink');var contactId=this.getProperty('rel');if(blockLinkElm.hasClass('Blocked')){var ajaxRequest=new Ajax('/index.php?inputType=removeUserFromBlockedList&pageToLoad=controllerResponse',{method:'post',postBody:'contactUserID='+contactId,onSuccess:function(response){var responseParams=Json.evaluate(response);if(responseParams.responseValue=="1"){this.setText('Block Member');this.removeClass('Blocked');}else{alert(responseParams.responseText);}}.bind(blockLinkElm)}).request();}else{var fader=new ModalOverlay({targetId:'blockMemberMsg',openerId:'blockPMLink',closerId:['blockUserModalBtn','closeFader'],initialState:'open',hasBackground:false,animate:false});}});}
if($('reportSpamLink')){$('reportSpamLink').addEvent('click',function(el){$('reportMemberMsg').removeClass('Submited');var fader=new ModalOverlay({targetId:'reportMemberMsg',openerId:'reportSpamLink',closerId:['closeReportSpam','cancelSpamReport','closeConfirmReport'],initialState:'open',hasBackground:false,animate:false});});if($('sendReportSpam')){$('sendReportSpam').addEvent('click',function(e){var reportSpamFlags=0;var reportSpamText='';reportSpamFlags+=$('offendingImageCB').checked?1:0;reportSpamFlags+=$('offendingChannelCB').checked?2:0;reportSpamFlags+=($('offendingDescCB').checked)?4:0;if($('offendingOtherCB').checked){reportSpamFlags+=($('offendingOtherCB').checked&&$('offendingOtherText').value!='')?8:0;reportSpamText=$('offendingOtherText').value;}
var ajaxRequest=new Ajax('/index.php?inputType=reportUserPage&pageToLoad=controllerResponse',{method:'post',postBody:'pageID='+userPageID+'&reportedField='+reportSpamFlags+'&reportedText='+reportSpamText,onSuccess:function(response){var responseParams=Json.evaluate(response);if(responseParams.responseValue=="1"){iOmnitureMC.report({'events':'event80'},"User Channel");$('reportMemberMsg').addClass('Submited');}else{alert('Failed to report channel spam :'+responseParams.responseText);}}}).request();});}
$('offendingOtherCB').addEvent('click',function(e){$('offendingOtherText').disabled=!$('offendingOtherCB').checked;});}
$ES('.ReadMore',$('UserInfo')).each(function(el){el.addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();var parentEl=ev.target.getParent();if(parentEl.hasClass('Active'))
this.setHTML('Read More');else
this.setHTML('Hide Text');ev.target.blur();parentEl.toggleClass('Active');});});$ES('.EditInfoText').each(function(el){el.addEvent('click',doUserInfoEditTextArea);});if($('EMailSubscriptionButton')){if($('BlockedYouMsg')){$('EMailSubscriptionButton').addEvent('click',function(e){var ev=new Event(e);ev.preventDefault();ev.target.blur();var fader=new ModalOverlay({targetId:'BlockedYouMsg',openerId:'EMailSubscriptionButton',closerId:['submitBlockedYou','closeBlockedYou'],initialState:'open',hasBackground:false,animate:false});});}else
$('EMailSubscriptionButton').addEvent('click',submitUserInfoSubscribe);}
$ES('.CancelUserText').each(function(el){el.addEvent('click',function(e){cancelUserText(e);});});$ES('.SaveUserText',$('UserInfo')).each(function(el){el.addEvent('click',function(e){saveUserText(e);});});if($('UserInfo')&&$('UserInfo').getSize().size.y<410)
{if($('userPageCatalogSep'))
{$('userPageCatalogSep').setStyle('height','100px');}}
if($('submitPlayNice')){$('submitPlayNice').addEvent('click',function(e){if($('playNiceCB').checked==true){var ajaxRequest=new Ajax('/index.php?inputType=setUserPopupFlags&pageToLoad=controllerResponse',{method:'post',postBody:'popupFlagsBitmask=2',onSuccess:function(response){var responseParams=Json.evaluate(response);if(responseParams.responseValue=="1"){$('playNiceCB').setProperty('rel','1');}}}).request();}
var callingFormElmId=this.getProperty('rel');if(callingFormElmId=='flash'){$('uploadFlashObject').onUserImageConfirmation();}else{if(window.ie6)$(callingFormElmId).removeProperty('readonly');$(callingFormElmId).focus();}});$('closePlayNice').addEvent('click',function(e){var callingFormElmId=this.getProperty('rel');if(callingFormElmId=='flash')
$('uploadFlashObject').onUserImageConfirmation();})}}
function playNicePrompt(callerElmId){if($('playNiceMsg')&&!$('playNiceCB').checked){if(window.ie6)$(callerElmId).setProperty('readonly',true);var fader=new ModalOverlay({targetId:'playNiceMsg',openerId:callerElmId,closerId:['closePlayNice','submitPlayNice'],initialState:'open',hasBackground:false,animate:false});$('submitPlayNice').setProperty('rel',callerElmId);$('closePlayNice').setProperty('rel',callerElmId);if($('ChannelHelpButton'))
$('ChannelHelpButton').focus();else if($('i18nSettingsLink'))
$('i18nSettingsLink').focus();}}
function onUploadImageClick(){$('uploadFlashObject').onUserImageConfirmation();}
function saveUserText(e)
{var ev=new Event(e);ev.preventDefault();var elDiv=ev.target;while(elDiv.nodeName!='DIV'){elDiv=elDiv.parentNode;}
var textfield;if($E('textarea',elDiv))
textField=$E('textarea',elDiv);else if($E('input',elDiv))
textField=$E('input',elDiv);else return;submitUserInfoTextArea(textField);}
function cancelUserText(e)
{var ev=new Event(e);ev.preventDefault();var elDiv=ev.target;while(elDiv.nodeName!='DIV'){elDiv=elDiv.parentNode;}
var textfield;if($E('textarea',elDiv))
textField=$E('textarea',elDiv);else if($E('input',elDiv))
textField=$E('input',elDiv);else return;textField.setProperty('value',currentEditedText);submitUserInfoTextComplete(textField);}
function onUploadComplete(){var ajaxRequest=new Ajax('/index.php?inputType=userThumbnailPhoto&pageToLoad=controllerResponse',{method:'post',postBody:'userID='+headerObj.userID}).request();}
var LangSelector=new Class({setILALPrefs:function(CountryIndex,LanguageIndex,PrefIndex,FlagImage){this.LanguageIndex=LanguageIndex;this.PrefIndex=PrefIndex;$E('img','Language').setProperty('src',FlagImage);}});var langSelector=new LangSelector();
var SendToFriend=new Class({options:{'itemID':null,'userPageID':null,'sendCountEver':0},initialize:function(options){this.setOptions(options);this.wrapperID=this.options.wrapper.getProperty('id');this.form=$E('form',this.wrapperID);this.fieldCounter=1;this.sendCount=1;if(isNaN(this.options.sendCountEver))this.options.sendCountEver=1;this.currentMailField=$E('.SendToFriend form span',this.wrapperID);this.firstSend=true;this.recipientField=$E('.RecipientField',this.wrapperID);this.senderField=$E('.SenderEmail',this.wrapperID);this.senderField.addEvent('focus',this.cleanSenderEmailValue.bind(this));this.senderField.addEvent('blur',this.checkSenderEmailValue.bind(this));$E('.SendToFriend a.AddRecipientField',this.wrapperID).addEvent('click',this.addEmailField.bind(this));$E('.AddRecipientField',this.wrapperID).addEvent('mouseover',function(e){$E('.AddRecipientField small',this.wrapperID).setStyle('display','block');}).addEvent('mouseout',function(e){$E('.AddRecipientField small',this.wrapperID).setStyle('display','none');});$E('.SendS2F',this.wrapperID).addEvent('click',this.sendEmail.bind(this));$E('.CancelS2F',this.wrapperID).addEvent('click',this.resetForm.bind(this));$E('.SendToFriend .CloseBoxButton',this.wrapperID).addEvent('click',this.resetForm.bind(this));},addEmailField:function(e){this.options.wrapper.setStyle('height','auto');(new Event(e)).preventDefault();this.fieldCounter++;var label=new Element('label',{'for':'RecipientField'+this.fieldCounter,'class':'Removable'}).setHTML("Friends Email "+this.fieldCounter);var input=new Element('input',{'type':'text','class':'InputField EmailAddress Removable','id':'RecipientField'+this.fieldCounter,'name':'recipients['+this.fieldCounter+'][email]'});label.injectAfter(this.currentMailField);input.injectAfter(label);this.currentMailField=input;},cleanSenderEmailValue:function(){if(this.senderField.value=='Optional')
this.senderField.value='';},checkSenderEmailValue:function(){if(this.senderField.value=='')
this.senderField.value='Optional';},validateForm:function(){$ES('.ErrorMsg').each(function(el){el.remove();});var status=true;var fields=$ES('input',this.wrapperID);fields.each(function(el){if(el.type=='text'){var val=el.value.trim();var label=el.getPrevious();while(label.nodeName!='LABEL'){label=label.getPrevious();}
if(el.hasClass('RecipientField')&&val.length==0){var small=new Element('small',{'class':'ErrorMsg','styles':{'visibility':'hidden'}}).setHTML('Email Address Required').injectInside(label);status=false;}
if(val.length>0&&el.hasClass('EmailAddress')){if((el.hasClass('SenderEmail')&&val!='Optional'&&val.length>0&&!val.match(/^([\w\.\-]+)\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/))||(!el.hasClass('SenderEmail')&&val.length>0&&!val.match(/^([\w\.\-]+)\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/))){var small=new Element('small',{'class':'ErrorMsg','styles':{'visibility':'hidden'}}).setHTML('Invalid Email Address').injectInside(label);status=false;}}else if(val.length==0&&!el.hasClass('EmailAddress')){var small=new Element('small',{'class':'ErrorMsg','styles':{'visibility':'hidden'}}).setHTML('Field Cannot Be Empty').injectInside(label);status=false;}}});$ES('.ErrorMsg').each(function(el){this.fadeMsg(el);}.bind(this));return status;},sendEmail:function(e){(new Event(e)).preventDefault();if(this.validateForm()){var postBody=this.form.toHash();postBody.comment=escape(postBody.comment);if(postBody.senderEmail=='Optional')postBody.senderEmail='';postBody.itemID=this.options.itemID;postBody.userPageID=this.options.userPageID;postBody.count=this.sendCount;postBody.countEver=this.options.sendCountEver;if($E('.SubmitButtons small.SendStatus',this.wrapperID))this.statusEl=$E('.SendStatus',this.wrapperID);this.statusEl=new Element('small',{'class':'SendStatus','styles':{'visibility':'hidden'}}).injectInside($E('.SubmitButtons',this.wrapperID));this.cookiesToSet='senderName,'+postBody.senderName+',senderEmail,'+postBody.senderEmail+',comment,'+postBody.comment+',fwdCounterEver,'+(this.sendCountEver+1);var url=getFullURL("/send_to_friend.php?sid="+sid);var s2fAjax=new Ajax(url,{method:'post',postBody:Object.toQueryString(postBody),onFailure:function(){this.statusEl.addClass('ErrorMsg').setHTML('Message not sent!');this.fadeMsg(this.statusEl);}.bind(this),onComplete:this.onSendEmail.bind(this)}).request();}},onSendEmail:function(response){if(response==''){this.statusEl.removeClass('ErrorMsg').addClass('SuccessMsg').setHTML('Message sent successfully!')
this.fadeMsg(this.statusEl);setCookies(this.cookiesToSet);this.options.sendCountEver++;this.sendCount++;this.reportStats();(function(){this.resetForm('change');}.bind(this)).delay(1500);}else{this.statusEl.addClass('ErrorMsg').setHTML('Message not sent!');this.fadeMsg(this.statusEl);}},fadeMsg:function(el){var fadeIn=new Fx.Styles(el,{duration:1000,wait:false,transition:Fx.Transitions.linear});fadeIn.start({'opacity':[0,1]});},reportStats:function(){iOmnitureMC.report({'events':'event2, event75'},'Item');if(!this.firstSend)iOmnitureMC.report({'events':'More S2F'},'Item');var url=getFullURL('/reportPIR.php?itemID='+this.options.itemID+'&pirID=1'+'&sID='+sid);var reportPIR=new Ajax(url,{method:'get'}).request();if(this.firstSend)this.firstSend=false;},resetForm:function(buttonState){$ES('.Removable',this.wrapperID).each(function(el){el.remove();});$ES('.ErrorMsg',this.wrapperID).each(function(el){el.remove();});this.recipientField.value='';if(buttonState=='change'){$E('.SendS2F span',this.wrapperID).setStyle('background-position','0px -104px');$E('.CancelS2F span',this.wrapperID).setStyle('background-position','0px -338px');}else{$E('.SendS2F span',this.wrapperID).setStyle('background-position','0px -26px');$E('.CancelS2F span',this.wrapperID).setStyle('background-position','0px -234px');$ES('.SuccessMsg',this.wrapperID).each(function(el){el.remove();});}
this.currentMailField=$E('.SendToFriend form span',this.wrapperID);this.fieldCounter=1;}});SendToFriend.implement(new Options);