
var usernameChecked=false;var checkUserStatus='';function imageUploadResponse(responseText,statusText,xhr,$form)
{if(responseText.status=='success'){$('div.top_portion div.status').html(responseText.message);$('div.top_portion div.status').css('color','#55b408');$('div.top_portion div.status').show();var myImageIndex=responseText.image.indexOf('|')+1;var myImage=responseText.image.substr(myImageIndex);var imgUrl='/uploads/users/thumbnails/50/'+myImage;$('div.top_portion a').html('<img src="'+imgUrl+'" class="profileThumb" />');$('a#userPic').html('<img src="'+imgUrl+'" height="35" width="35" />');}else{if(typeof responseText.message=='undefined'||responseText.message==''){$('div.top_portion div.status').html('There is an issue with the server response.');}else{$('div.top_portion div.status').html(responseText.message);}
$('div.top_portion div.status').css('color','#ff0f0f');$('div.top_portion div.status').show();}
imageUpload();}
function imageUploadRequest(formData,jqForm,options)
{$('div.top_portion div.status').html('<img src="/img/v7/ajax-loader.gif" />');$('.status').show();}
function fadeOutUserStatus()
{$('span.usernameStatus').fadeOut('slow');}
function imageUpload()
{$('.file_upload').change(function(){$('div.top_portion div.status').hide();var options={iframe:true,beforeSubmit:imageUploadRequest,target:'iframe#holdImage',success:imageUploadResponse,url:'/accounts/profile_image_upload',type:'post',dataType:'json'};$('#manageProfileUpload').ajaxSubmit(options);return false;});}
function checkUsername(field,value)
{usernameChecked=false;var result;if(field!='username'&&field!='email'){return'invalid';}
if(value==''){return'empty';}
if(field=='username'){dataFields={'username':value};}
if(field=='email'){dataFields={'email':value};}
$.ajax({type:'POST',dataType:'json',url:'/accounts/checksum',data:dataFields,success:function(data){if(data=='passed'){result=data;usernameChecked=true;}else{if(field=='email'){result=data.email;}else if(field=='username'){result=data.username;}else{result='invalid';}}},async:false});return result;}
function checkPassword()
{var newPass=$('#newPassword').val();var confirmPass=$('#confirmPassword').val();if(newPass==''&&confirmPass==''){return'';}
if(newPass!=confirmPass){$('#newPassword').addClass('error');$('#confirmPassword').addClass('error');$('p.password.error').show();$('.formStatus').show();return false;}else{return newPass;}}
function leftNav()
{$("ul#leftNav_menu_list li").click(function(){if($(this).find("ul").css('display')=='block'){$(this).find("ul").hide();}else{$("ul#leftNav_menu_list li ul").hide();$(this).find("ul").toggle();}});var leftSideLink=document.location.href;$("ul#leftNav_menu_list li").each(function(index){if($(this).children("a").attr("href")==leftSideLink){if(leftSideLink.indexOf("parent=Home")!=-1){$("#leftNav_link1 ul").show();}else if(leftSideLink.indexOf("parent=Members")!=-1){$("#leftNav_link6 ul").show();}else{$(this).parent().show();}}});}
$(function(){if(document.location.href.indexOf('community')>-1){$.ajax({type:'POST',url:'/community/left_nav',dataType:'json',success:function(data){$("#leftNav_menu_list").html(data.html);leftNav();}});}
imageUpload();$('#firstName, #lastName, #email, #zipcode, #hometown').focusin(function(){var myUserNameVal=$("#myUserName").val();$('span.usernameStatus').attr('class','usernameStatus');$('span.usernameStatus').attr('style','');$('span.usernameStatus').html('');if(myUserNameVal!=$('#oldUserName').val()){checkUserStatus=checkUsername('username',myUserNameVal);if(checkUserStatus=='exist'){$('span.usernameStatus').addClass('unavailable');$('p.error.username').html('* display name is already in use');$('span.usernameStatus').html('<img src="/img/editpage/red_x.gif" /> not available');}else if(checkUserStatus=='passed'){$('span.usernameStatus').addClass('available');$('span.usernameStatus').html('<img src="/img/editpage/green_check.gif" /> available');$('#myUserName').removeClass('error');$('p.username.error').hide();}else if(checkUserStatus=='empty'){$('span.usernameStatus').addClass('unavailable');$('span.usernameStatus').html('<img src="/img/editpage/red_x.gif" /> empty');$('p.error.username').html('* please enter a valid display name');}}else{$('#myUserName').removeClass('error');$('p.username.error').hide();}});$('#manageSettingsForm').submit(function(){$('input.text').removeClass('error');$('.formStatus').hide();$('p.error').hide();var status='';passStatus=checkPassword();if(passStatus===false){status='error';}
if($('#oldUserName').val()!=$('#myUserName').val()){if(usernameChecked===false){$('span.usernameStatus').attr('class','usernameStatus');$('span.usernameStatus').attr('style','');$('span.usernameStatus').html('');checkUserStatus=checkUsername('username',$('#myUserName').val());}
if(checkUserStatus=='exist'){status='error';$('span.usernameStatus').addClass('unavailable');$('span.usernameStatus').html('<img src="/img/editpage/red_x.gif" /> not available');$('#myUserName').addClass('error');$('p.error.username').html('* display name is already in use');$('p.error.username').show();}
if(checkUserStatus=='empty'){status='error';$('#myUserName').addClass('error');$('p.error.username').html('* please enter a valid display name');$('p.error.username').show();}}
zipCode=$('#zipcode').val();emailAddress=$('#email').val();emailReg=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;zipReg=/^\d{5}([\-]\d{4})?$/;if(!emailReg.test(emailAddress)||emailAddress==''){$('#email').addClass('error');$('p.error.email').show();status='error';}
if(!zipReg.test(zipCode)){$('#zipcode').addClass('error');$('p.error.zip').show();status='error';}
if(status!=''){$('.formStatus').show();return false;}});$('input.save_password').click(function(){$('input.text').removeClass('error');$('p.error').hide();$('.formStatus').hide();passStatus=checkPassword();if(passStatus.length>0){$.ajax({type:'POST',url:'/accounts/edit_password',dataType:'json',data:{'newPassword':passStatus,'confirmPassword':passStatus},success:function(data){if(data.status=='error'){$('#newPassword').addClass('error');$('#confirmPassword').addClass('error');$('.formStatus').show();}else if(data.status=='success'){window.location.href=data.redirect;}}});}});$('div#communityLatestVideos div.communityPictureBox').hover(function(){$(this).find('a').show();$(this).find('td').addClass('hover');$(this).click(function(){window.location.href=$(this).find('a').attr('href');});},function(){$(this).find('a').hide();$(this).find('td').removeClass('hover');});leftNav();$("div#my_leftNav h2").click(function(){window.location.href="/community";});$(".becomeFan").click(function(){var kaID=this.id;var username;if($('span.userName').html()==null){username=$('.row_'+kaID+' a.userName').html();}else{username=$('span.userName').html();}
$.ajax({type:"GET",url:'/community/become_fan',data:{"id":this.id},dataType:'json',success:function(data){if(data.status==-1){if(data.redirect){window.location.href=data.redirect;}else if(data.info){alert(data.info)}else{alert(data.error);}}else{alert('You are now a fan of '+username+'.');}}});});$(".yes_click").click(function(){var reportID=$(this).parent().attr('id');reportID=reportID.substr(1);isHelpful(reportID,1);});$(".no_click").click(function(){var reportID=$(this).parent().attr('id');reportID=reportID.substr(1);isHelpful(reportID,2);});});function isHelpful(rid,ishful){sendEvent(rid,ishful);var rText=$.ajax({type:"POST",url:"/products/helpful",data:"uid="+rid+"&rate="+ishful,dataType:"json",success:function(data){$("div#dr"+rid).html('<p class="helpful">Thanks for your vote.</p>');if(data.KAPoints){showKAPoints(data.KAPoints);}else{missed='<a id="signinNow" href="/accounts/register"><div class="greenBtnLg">OOPS! YOU MISSED EARNING '+data.missedPoints+' POINTS - SIGN IN NOW</div></a>';$("#userWrap").prepend(missed);$("#joinNow").hide();}},async:false}).responseText;}
