var _fFading=false;var currProfileControlId;var currProfileSectionStr;var openDashboard=true;var killWindow=false;var dashTimer=null;var dashTimerRunning=false;var ajaxCheckDivToShow;var ajaxCheckLoadingDiv;var SearchEntity=0;function ToggleImage(id,pic){var image=document.getElementById(id);image.src=pic.src;}function ToggleDesc(divShowId,divHideId){var divShow=document.getElementById(divShowId);var divHide=document.getElementById(divHideId);divShow.style.display='inline';divHide.style.display='none';}function ShowUserDashboard(evt){if(openDashboard){ShowWindowFromElement('aDashboard','/user/dashboard.aspx','',300,155,-150,17,0.12);HideDivById('divWindow_toolbar');killWindow=true;}openDashboard=false;return false;}function KillDivWindow(){dashTimer=setTimeout('KillWindow()',3000);dashTimerRunning=true;}function KillWindow(){StopTimer();if(killWindow)ClosedivWindow();killWindow=false;ShowDivById('divWindow_toolbar');}function StopTimer(){if(dashTimerRunning)clearTimeout(dashTimer);dashTimerRunning=false;}function DoDashboardLink(link){top.location.href=link;}function ReplaceAll(checkMe,toberep,repwith){var temp=checkMe;var i=temp.indexOf(toberep);while(i>-1){temp=temp.replace(toberep,repwith);i=temp.indexOf(toberep);}return temp;}function PlayVideoFromElement(elementId,Title,jsReplace,cId,xExpand,yExpand,showEmbed){var s,s2,height;var eleStart=document.getElementById(elementId);var xStart=FindPosX(eleStart);var yStart=FindPosY(eleStart);if(jsReplace==1){s=ReplaceAll(Title,'!!!!!!','\"');s2=ReplaceAll(s,'!!!','\'');}else{s2=Title}if(showEmbed==1)height=500;else height=420;OpenDivWindowNoEvent("/playVideoWindow.aspx?cid="+cId+"&showEmbed="+showEmbed,s2,470,height,xStart,yStart,xExpand,yExpand,false,0.08);return false;}function PlayVideoFromEvent(evt,Title,jsReplace,cId,xExpand,yExpand,showEmbed){var s,s2,height;if(jsReplace==1){s=ReplaceAll(Title,'!!!!!!','\"');s2=ReplaceAll(s,'!!!','\'');}else{s2=Title}if(showEmbed==1)height=500;else height=420;OpenDivWindow(evt,"/playVideoWindow.aspx?cid="+cId+"&showEmbed="+showEmbed,s2,470,height,xExpand,yExpand,false);return false;}function HelpWindowFromEvent(evt,Title,Id,width,height,xExpand,yExpand){OpenDivWindow(evt,"/topicHelp.aspx?id="+Id,Title,width,height,xExpand,yExpand,false);return false;}function ShowWindowFromElement(eleStartId,Link,Title,width,height,xExpand,yExpand,speed){var eleStart=document.getElementById(eleStartId);var xStart=FindPosX(eleStart);var yStart=FindPosY(eleStart);OpenDivWindowNoEvent(Link,Title,width,height,xStart,yStart,xExpand,yExpand,false,speed)
return false;}function ToggleDivById(divId,btnId){ToggleDivAndNameById(divId,btnId,"","")
return false;}function ToggleDivAndNameById(divId,btnId,labelShow,labelHide){var objAdvOpts=document.getElementById(divId);var objButton=document.getElementById(btnId);if(objAdvOpts.style.display=="none"){objAdvOpts.style.display="block";if(labelShow.length>0){objButton.value=labelShow;}}else{objAdvOpts.style.display="none";if(labelHide.length>0){objButton.value=labelHide;}}return false;}function ShowDivById(DivId){var rDiv=document.getElementById(DivId);if(rDiv)rDiv.style.display='block';}function HideDivById(DivId){var rDiv=document.getElementById(DivId);if(rDiv)rDiv.style.display='none';}function killDivPopup(){var popEle=document.getElementById('divPopup');if(popEle)popEle.style.visibility="hidden";}function ShowBlogWindow(link,title){ShowWindowFromElement('EmailStart',link,title,450,375,10,380,0.04);}function doDivPopup(evt,innerMsg,tableWidth,dx,dy){killDivPopup();if(!evt)evt=window.event;var target=evt.target?evt.target:evt.srcElement;if(target.nodeType==3)target=target.parentNode;var offsets=GetOffsets(target);var popEle=document.getElementById('divPopup');popEle.innerHTML='<table width='+tableWidth+' border=0 cellspacing=1 cellpadding=10 bgcolor=#FFFFFF align=center><tr bgcolor=\"#F5F5F5\"><td><table width=100% border=0 cellspacing=0 cellpadding=0 align=center><tr><td align=center valign=top width=25><img src=/images/spacer.gif height=3><br><img src=\"/images/misc/icon_flag.gif\" align=absmiddle /></td><td valign=middle><b>'+innerMsg+'</b></td></tr><tr><td colspan=2 align=center><br><a href="javascript:killDivPopup()">Close</a></td></tr></table></td></tr></table>';popEle.style.zIndex=10000;popEle.style.visibility="visible";popEle.style.left=offsets.x+dx+"px";popEle.style.top=offsets.y+dy+"px";popEle.style.width=tableWidth+"px";popEle.style.display="block";return false;}function OpenDivWindow(evt,strContent,strTitle,width,height,xoff,yoff,fFading){OpenDivWindowAdjustSpeed(evt,strContent,strTitle,width,height,xoff,yoff,fFading,0.06)}function OpenDivWindowAdjustSpeed(evt,strContent,strTitle,width,height,xoff,yoff,fFading,speed){if(!evt)evt=window.event;var target=evt.target?evt.target:evt.srcElement;if(target.nodeType==3)target=target.parentNode;var offsets=GetOffsets(target);_OpenDivWindow(strContent,strTitle,{x:offsets.x,y:offsets.y,width:target.scrollWidth,height:target.scrollHeight},{x:xoff+offsets.x,y:yoff+offsets.y,width:width,height:height},true,speed);return false;}function OpenDivWindowNoEvent(strContent,strTitle,width,height,xStart,yStart,xoff,yoff,fFading,speed){_OpenDivWindow(strContent,strTitle,{x:xStart,y:yStart,width:100,height:100},{x:xoff+xStart,y:yoff+yStart,width:width,height:height},fFading,speed);return false;}function _OpenDivWindow(strContent,strTitle,rectStart,rectEnd,fFading,speed){_fFading=fFading;var eltShadow=document.getElementById("divWindow_shadow");var eltFrame=document.getElementById("divWindow_frame");var eltTitle=document.getElementById("divWindow_title");var eltContent=document.getElementById("divWindow_content");_fnOpenComplete=null;eltTitle.innerHTML=strTitle;eltContent.src=strContent;growStart=rectStart;growEnd=rectEnd;fadeAmount=1.1;eltShadow.style.display="block";eltShadow.style.filter="";eltShadow.style.opacity="";growth=0.0;growthRate=speed;grow();return false;}var _fnOpenComplete;var growStart;var growEnd;var growth;var growthRate;function grow(){if(growth>1.0)return;var eltFrame=document.getElementById("divWindow_frame");var eltShadow=document.getElementById("divWindow_shadow");var factorPos=Math.sin(growth*3.14159/2);var factorSize=growth;growth+=growthRate;if(growth>=1.0){factorSize=1.0;factorPos=1.0;growth=1.0;}var xStart=growStart.x+growStart.width/2;var xEnd=growEnd.x+growEnd.width/2;var x=xStart+(xEnd-xStart)*factorPos;var yStart=growStart.y+growStart.height/2;var yEnd=growEnd.y+growEnd.height/2;var y=yStart+(yEnd-yStart)*factorPos;var width=growStart.width+(growEnd.width-growStart.width)*factorSize;var height=growStart.height+(growEnd.height-growStart.height)*factorSize;var left=x-width/2;var top=y-height/2;eltShadow.style.left=left+"px";eltShadow.style.top=top+"px";eltFrame.style.width=width+"px";eltFrame.style.height=height+"px";if(growth<1.0)setTimeout("grow()",15);else{!window||!window.frames||!window.frames.divWindow_content||!window.frames.divWindow_content.onOpenComplete||window.frames.divWindow_content.onOpenComplete();}}var fadeAmount;var fadeAmountRate=0.10;function fade(){if(fadeAmount>1.0)return;var eltFrame=document.getElementById("divWindow_frame");var eltShadow=document.getElementById("divWindow_shadow");var factor=100-fadeAmount*100;fadeAmount+=fadeAmountRate;if(fadeAmount>=1.0){factor=100;fadeAmount=1.0;eltShadow.style.display="none";var eltContent=document.getElementById("divWindow_content");eltContent.src="about:blank";}eltShadow.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+Math.floor(factor)+")";eltShadow.style.opacity=factor/100.0;if(fadeAmount<1.0)setTimeout("fade()",40);}function ClosedivWindow(){killWindow=false;openDashboard=true;document.onmousemove=null;var eltShadow=document.getElementById("divWindow_shadow");eltShadow.style.display="none";var eltContent=document.getElementById("divWindow_content");eltContent.src="about:blank";}function GetOffsets(elt){var offsets={x:0,y:0};while(elt!=null){offsets.x+=elt.offsetLeft;offsets.y+=elt.offsetTop;elt=elt.offsetParent;}return offsets;}var eltDrag;var offDrag;function onMouseDown(evt){eltDrag=document.getElementById("divWindow_shadow");if(!evt)evt=window.event;if(evt.offsetX){offDrag={x:evt.offsetX,y:evt.offsetY};}else{var offsets=GetOffsets(eltDrag);offDrag={x:evt.pageX-offsets.x,y:evt.pageY-offsets.y};}document.onmousemove=onMouseMove;}function onMouseUp(){document.onmousemove=null;}function onMouseMove(evt){if(!evt)evt=window.event;var x=evt.clientX-offDrag.x;var y=evt.clientY-offDrag.y;if(document.documentElement&&document.documentElement.scrollTop){x+=document.documentElement.scrollLeft;y+=document.documentElement.scrollTop;}else if(document.body){x+=document.body.scrollLeft;y+=document.body.scrollTop;}eltDrag.style.left=x+"px";eltDrag.style.top=y+"px";return false;}function CloseAndRefresh(){ClosedivWindow();setTimeout('window.location.reload(1)',500);}function openWin(windowURL,windowName,windowWidth,windowHeight){var windowFeatures="scrollbars=1,height="+windowHeight+",width="+windowWidth;return window.open(windowURL,windowName,windowFeatures);}function closeWin(){close()}function confirmDelete(){if(confirm("Sure you want to delete this record?"))return true
else
return false}function confirmMsg(msg,divToShow){if(confirm(msg)){if(divToShow!='')ShowDivById(divToShow);return true;}else{return false;}}function showMsg(msg){alert(msg);}function ExpandView(name){var da1=document.getElementById(name);if(da1.style.display=='none'){da1.style.display='block';}else{da1.style.display='none';}}function FindPosX(obj){var curleft=0;if(obj.offsetParent)while(1){curleft+=obj.offsetLeft;if(!obj.offsetParent)break;obj=obj.offsetParent;}else if(obj.x)curleft+=obj.x;return curleft;}function FindPosY(obj){var curtop=0;if(obj.offsetParent)while(1){curtop+=obj.offsetTop;if(!obj.offsetParent)break;obj=obj.offsetParent;}else if(obj.y)curtop+=obj.y;return curtop;}function updateProfileControl(){if(req.readyState==4){updateAjaxControl('dcBody_'+currProfileControlId,'Error during update.<br>Please try again later.');}}function appendAjaxControl(divId,errorMsg){var success=false;var updateDiv=document.getElementById(divId);if(req.status==200){var rtext=req.responseText;if(rtext!=""){success=true;updateDiv.innerHTML+=rtext;}}if(!success)updateDiv.innerHTML=errorMsg;}function updateAjaxControl(divId,errorMsg){var success=false;var updateDiv=document.getElementById(divId);if(req.status==200){var rtext=req.responseText;if(rtext!=""){success=true;updateDiv.innerHTML=rtext;}}if(!success)updateDiv.innerHTML=errorMsg;}function updateProfileSection(){if(req.readyState==4){updateAjaxSection(currProfileControlId,'Error');}}function updateAjaxSection(divId,errorMsg){var success=false;var updateDiv=document.getElementById(divId);if(req.status==200){var rtext=req.responseText;if(rtext!=""){success=true;updateDiv.innerHTML=currProfileSectionStr;}}if(!success)updateDiv.innerHTML=errorMsg;}function OnClick_SelectEntity(val){SearchEntity=val;}function OnClick_TagSearch(idSearchField){var searchTag=document.getElementById(idSearchField).value;if(searchTag==""){alert("Please enter a search term");return;}switch(SearchEntity){case'1':window.location="/people/?sec=1&tag="+searchTag;break;case'2':window.location="/group/search.aspx?sec=2&tag="+searchTag;break;case'3':window.location="/blog/search.aspx?sec=3&tag="+searchTag;break;case'4':window.location="/music/search.aspx?sec=4&tag="+searchTag;break;case'5':window.location="/user/findFriends.aspx?sec=5&tag="+searchTag;break;case'6':window.location="/liveshow/search.aspx?sec=6&tag="+searchTag;break;case'7':window.location="/channels/search.aspx?sec=7&tag="+searchTag;break;default:window.location="/media/search.aspx?sb=1&d=1&tag="+searchTag;break;}}function OnClick_FriendSearch(idSearchingFriend,idSearchField,showDetail){var friendName=document.getElementById(idSearchField).value;if(friendName.length>0){if(idSearchingFriend==0){window.location="/user/friends.aspx?tag="+friendName+"&d="+showDetail;}else{window.location="/user/friends.aspx?uid="+idSearchingFriend+"&tag="+friendName+"&d="+showDetail;}}else{alert("Please enter a friend's username to search");}}function CheckAjaxLink(loadingDiv,divToShow,qs){ajaxCheckLoadingDiv=loadingDiv;if(ajaxCheckLoadingDiv.length>0)ShowDivById(loadingDiv);ajaxCheckDivToShow=divToShow;AjaxPostCall('/user/checkAjaxLinkPermissions.ashx',qs,CheckAjaxLinkPostback);}function CheckAjaxLinkPostback(){if(req.readyState==4){var success=false;if(req.status==200){if(ajaxCheckLoadingDiv.length>0)HideDivById(ajaxCheckLoadingDiv);var rtext=req.responseText;if(rtext.length>0){success=true;if(rtext=="OK"){ShowDivById(ajaxCheckDivToShow);}else{if(rtext.indexOf('http:')>=0)top.location.href=rtext;else alert(rtext);}}}if(!success)alert('Error:  Please try again later');}}function GenericAjaxLink(loadingDiv,replaceDiv,url,qs,errorMsg,confirmMsg,hideReplaceDiv){var doAjax=1;if(confirmMsg.length>0){if(!confirm(confirmMsg))doAjax=0;}if(doAjax==1){currProfileSectionStr=errorMsg;ajaxCheckLoadingDiv=loadingDiv;if(ajaxCheckLoadingDiv.length>0)ShowDivById(loadingDiv);ajaxCheckDivToShow=replaceDiv;if(hideReplaceDiv=='1')HideDivById(ajaxCheckDivToShow);AjaxPostCall(url,qs,GenericAjaxLinkPostback);}}function GenericAjaxLinkPostback(){if(req.readyState==4){var success=false;var replaceDiv=document.getElementById(ajaxCheckDivToShow);if(req.status==200){if(ajaxCheckLoadingDiv.length>0)HideDivById(ajaxCheckLoadingDiv);var rtext=req.responseText;if(rtext.length>0){success=true;replaceDiv.innerHTML=rtext;replaceDiv.style.display="inline";}}if(!success){if(currProfileSectionStr.length>0)replaceDiv.innerHTML=rtext;else replaceDiv.innerHTML='Error:  Please try again later';}}}function superchannel_search(channel,tag){var searchTag=document.getElementById(tag).value;window.location="/channels/superchannel_search.aspx?cname="+channel+"&tag="+searchTag;}function SelectGenericTab(tabDivPrefix,tabCount,selectCount,cssActive,cssInactive){for(var counter=1;counter<=tabCount;counter++){document.getElementById(tabDivPrefix+counter).className=cssInactive;}document.getElementById(tabDivPrefix+selectCount).className=cssActive;}function SelectGenericTabContent(tabDivPrefix,tabCount,selectCount){for(var counter=1;counter<=tabCount;counter++){document.getElementById(tabDivPrefix+counter).style.display="none";}document.getElementById(tabDivPrefix+selectCount).style.display="block";}function GenericAjaxSelectOnchange(selectKey,selectValue,loadingDiv,replaceDiv,url,qs,errorMsg,confirmMsg,hideReplaceDiv){qs=qs+'&'+selectKey+'='+selectValue;GenericAjaxLink(loadingDiv,replaceDiv,url,qs,errorMsg,confirmMsg,hideReplaceDiv);}