var serverText;var doTags;var element;var partyID;var messageBox;var directionsBox;var curtain;var loader;var headers;var response;var weatherTimeout;var scoreCountry;var scoreState;var scoreLocation;var scoreCourse;var scoreCourseVariant;var boardVal;var describeWin;var isIE;var isIE6=false;var toggler;var hash;var searchInit=false;var friendArray;var DGS_JS=new Object();DGS_JS.chat=new Array();DGS_JS.hasfocus=true;DGS_JS.chatCount=0;DGS_JS.chatTimestamp=0;DGS_JS.chatScroll=0;DGS_JS.chatPlayer=false;DGS_JS.chatPlayerTo=false;DGS_JS.iPhone=false;DGS_JS.ieChat=false;DGS_JS.ieChatMessages="";DGS_JS.ieChatLast=0;DGS_JS.ieChatMessageCount=0;DGS_JS.ieChatUsers=0;DGS_JS.ieChatUserChatters=0;DGS_JS.tournState=false;var transferDoc;function windowInit(){var a=navigator.userAgent.toLowerCase();var isOpera=(a.indexOf("opera")!=-1);isIE=(a.indexOf("msie")!=-1)&&!isOpera;if(a.indexOf("msie")!=-1&&a.indexOf("6.0")!=-1){isIE6=true}DGS_JS.iPhone=a.indexOf("iPhone");DGS_JS.mobile=false;if(a.match(/(IEMobile|Windows\sCE|NetFront|PlayStation|PLAYSTATION|iPhone|iPod|MIDP|UP\.Browser|Symbian|Nintendo|Android)/i)){DGS_JS.mobile=true}var menuState=getObj("selectState");if(menuState){scoresInitLocation()}refreshLocation();if(doTags==true){showTags()}toggler=getObj("zoom-toggle");setMemberTags();initBoardForm();initNewsPost();checkHash();var searchInput=getObj("search");if(searchInput){if(searchInput.value==""){searchInput.style.color="#555";searchInput.value="Search"}searchInput.onfocus=function(){searchInput.value=searchInput.value.replace(/^Search$/,"");searchInput.style.color="#000"};searchInput.onblur=function(){if(searchInput.value==""){searchInput.style.color="#555";searchInput.value="Search"}}}$("body").addClass("standard");if(!isIE){if(document.getElementById("login-p")){document.getElementById("login-p").type="text"}}$("#login-u").bind("focus",function(){if($("#login-u").val()=="Email"){$("#login-u").val("").addClass("login-focus")}});$("#login-u").bind("blur",function(){if($("#login-u").val()==""){$("#login-u").val("Email").removeClass("login-focus")}});$("#login-p").bind("focus",function(){if(!isIE&&$("#login-p").val()=="Password"){$("#login-p").val("").addClass("login-focus")}document.getElementById("login-p").type="password"});$("#login-p").bind("blur",function(){if(!isIE&&$("#login-p").val()==""){$("#login-p").val("Password").removeClass("login-focus");document.getElementById("login-p").type="text"}});if($("#login-fu")){if($("#login-fu").val()!=""){$("#login-fp").focus()}else{$("#login-fu").focus()}}$(".aex").autoResize().keydown();if(!isIE6){checkType("user","search","search","","",false);$("#search").bind("focus",function(){checkType("user","search","search")})}if(!isIE6&&false){if(!isIE){DGS_JS.ieChat=true}$(document).bind("blur",function(){DGS_JS.hasfocus=false});$(document).bind("focus",function(){DGS_JS.hasfocus=true;updateWindowTitle(0)});if($("#chat_screen").val()){var chatPlayer=$("#chat_screen").val().split("|",4);var chatScreens=chatPlayer[0].split(" ");var chatPlayerRe="(@|:)+("+chatPlayer[1]+"|";for(var i=0;i<chatScreens.length;i++){chatPlayerRe+=chatScreens[i]+"|"}chatPlayerRe+=chatPlayer[2]+" |"+chatPlayer[3]+")";DGS_JS.chatPlayer=new RegExp(chatPlayerRe,"i");$("#chat_0").bind("keydown",function(e){if(e.keyCode){var key=e.keyCode}else{var key=e.which}if(key==13){sendChat(0);return false}if(DGS_JS.chatPlayerTo&&(key==40)&&!$("#chat_0").val().match(DGS_JS.chatPlayerTo)){$("#chat_0").blur();var modChat=$("#chat_0").val();if(modChat==""){modChat=DGS_JS.chatPlayerTo+" "}else{modChat+=" "+DGS_JS.chatPlayerTo}$("#chat_0").val(modChat);$("#chat_0").focus()}return true});if($("#chat_show_0").val()==1){initChat(0,"&init=1")}}}else{if(DGS_JS.mobile){$("#bottom-bar").addClass("bottom-bar-mobile");$("#bottom-bar").append('<div style="float: none; clear: both; height: 0px;"></div>')}$("#bottom-bar").css("opacity",0.8)}popExternals()}function clearMessages(){$(".message-warning").each(function(){$(this).animate({opacity:"0"},4000)});$(".message-success").each(function(){$(this).animate({opacity:"0"},4000)})}function connect_htmlfile(){var rt=new Date().getTime();var url="/chat_backend.php?ie=1&f=r&init=1&rt="+rt+"&t="+DGS_JS.ieChatLast;$("#response").append("<div>"+url+"</div>");transferDoc=new ActiveXObject("htmlfile");transferDoc.open();transferDoc.write("<html><script>document.domain='"+document.domain+"';<\/script></html>");transferDoc.close();var ifrDiv=transferDoc.createElement("div");transferDoc.body.appendChild(ifrDiv);ifrDiv.innerHTML='<iframe src="'+url+'"></iframe>';transferDoc.callback=appendIEchat()}function htmlfile_close(){transferDoc=null;CollectGarbage();DGS_JS.chat[channelID]=false;$("#chat_window_"+channelID).hide();$("#chat_toggle_"+channelID).addClass("chat-off").removeClass("chat-on");$("#chat_toggle_"+channelID).html("Open chat")}function appendIEchat(){receivedChatMessages(DGS_JS.ieChatMessages,DGS_JS.ieChatMessageCount,0,0)}function initChat(channelID,init){if(isIE6){return false}$("#chat_window_"+channelID).show();$("#chat_window_"+channelID+" b").bind("click",function(){hideChat(channelID);return false});DGS_JS.chat[channelID]=true;$("#chat_toggle_"+channelID).addClass("chat-on").removeClass("chat-off");$("#chat_toggle_"+channelID).html("Close chat");$("#chat_hide_"+channelID).val("0");if(isIE){connect_htmlfile()}else{getChatMessages(0,init)}if(init==""){$("#chat_"+channelID).focus()}$("#response").attr("scrollTop",$("#response").attr("scrollHeight"));return true}function hideChat(channelID){if(isIE){htmlfile_close()}$.ajax({method:"GET",url:"/chat_backend.php",data:"f=h&c="+channelID,beforeSend:function(){},success:function(){DGS_JS.chat[channelID]=false;$("#chat_window_"+channelID).hide();$("#chat_toggle_"+channelID).addClass("chat-off").removeClass("chat-on");$("#chat_toggle_"+channelID).html("Open chat")}})}function toggleChat(channelID){if(DGS_JS.chat[channelID]){hideChat(channelID)}else{if(!$("#chat_hide_"+channelID).val(0)){initChat(channelID,"")}else{initChat(channelID,"&init=1")}}}function getChatMessages(channelID,initial){$.ajax({method:"GET",url:"/chat_backend.php",data:"f=r&t="+DGS_JS.chatTimestamp+"&c="+channelID+initial,beforeSend:function(){},error:function(){getChatMessages(channelID,initial)},success:function(responseText){var rcv_msg=eval("("+responseText+")");var html="";var i=0;var msg_count=rcv_msg.length;var ts=0;for(i;i<msg_count;i++){if(rcv_msg[i].d&&rcv_msg[i].m!=""){var chatClass="";if(DGS_JS.chatPlayer&&rcv_msg[i].m.match(DGS_JS.chatPlayer)){chatClass="at";rcv_msg[i].m=rcv_msg[i].m.replace(DGS_JS.chatPlayer,'<span class="to">:$2</span>')}html+='<div class="chat '+chatClass+'"><a href="/profile/'+rcv_msg[i].d+'"><img src="/members/'+rcv_msg[i].i+'-small.jpg" alt="" /></a><span class="h"><em>'+rcv_msg[i].c+"</em> "+rcv_msg[i].u+'</span> <span class="i">'+rcv_msg[i].m+"</span><div></div></div>";ts=rcv_msg[i].t}else{msg_count--}}i--;if(ts>0){DGS_JS.chatTimestamp=ts}receivedChatMessages(html,msg_count,rcv_msg[0]["users"],channelID)}})}function receivedChatMessages(html,msg_count,users,channelID){honkAdd("msg ");var do_scroll=true;if($("#response").attr("scrollTop")<DGS_JS.chatScroll||!msg_count){do_scroll=false}$("#response").append(html);popExternals();if(do_scroll){$("#response").attr("scrollTop",$("#response").attr("scrollHeight"));DGS_JS.chatScroll=$("#response").attr("scrollTop")}if(DGS_JS.chat[channelID]&&!isIE){getChatMessages(channelID,"")}DGS_JS.chatCount+=msg_count;updateWindowTitle();if(msg_count>0){var uUp=users.split(";");var ua=uUp[0];if(ua!=1){ua=ua+" users"}else{ua=ua+" user"}var uc=uUp[1];$("#ua").html(ua);$("#uc").html(uc)}}function updateWindowTitle(){if(DGS_JS.chat[0]){var newTitle=document.title.replace(/^\(\d*\)\s/i,"");if(!DGS_JS.hasfocus&&DGS_JS.chatCount){newTitle="("+DGS_JS.chatCount+") "+newTitle}else{DGS_JS.chatCount=0}document.title=newTitle}}function sendChat(channelID){transferDoc=null;var message=$("#chat_"+channelID).val();if(message.replace(/\s/g,"")==""){return}if(message.match(/(\@|\:)+([^\s]{1,})/)){DGS_JS.chatPlayerTo=message.replace(/.*(\@|\:)+([^\s]{1,}).*/,"$1$2")}$("#chat_"+channelID).addClass("chat-send");var rt=new Date().getTime();$.ajax({method:"GET",url:"/chat_backend.php",data:"f=s&c="+channelID+"&msg="+encodeURIComponent(message)+"&rt="+rt,beforeSend:function(){},success:function(responseText){$("#chat_"+channelID).val("");$("#chat_"+channelID).removeClass("chat-send");if(isIE){connect_htmlfile()}}})}var xHRObject=false;if(window.XMLHttpRequest){xHRObject=new XMLHttpRequest()}else{if(window.ActiveXObject){xHRObject=new ActiveXObject("Microsoft.XMLHTTP")}}function isdefined(variable){return(typeof(window[variable])=="undefined")?false:true}function getObj(object){var obj=document.getElementById(object);return obj}function showLoad(){loader=document.createElement("div");loader.className="ajax-loader";loader.innerHTML='<img src="/images/loading-snake.gif" alt="Loading" />';document.body.appendChild(loader)}function showCurtain(){$("body").append('<div id="curtain" class="curtain"></div>');$("#curtain").css("opacity",0).show().animate({opacity:0.9});if(isIE6){$("#curtain").addClass("curtain-ie");$("#curtain").css("height",$(document).height()+"px")}}function hideCurtain(){$("#curtain").animate({opacity:0},function(){$("#curtain").remove()})}function popExternals(){$("a.link-external").each(function(){if(!$(this).hasClass("youtube")){$(this).unbind("click");$(this).bind("click",function(){window.open($(this).attr("href"));return false})}})}function initBoardForm(){var boardText=getObj("board_text");var leagueTalk=getObj("text-talk");var commentTalk=getObj("comment-talk");if(boardText){var boardOwner="the";var mName=getObj("profile-mName");if(mName){boardOwner=mName.innerHTML}boardVal="Write on "+boardOwner+" board ...";var theBoard=boardText}else{if(leagueTalk){boardVal="Say something ...";var theBoard=leagueTalk}else{if(commentTalk){boardVal="Post a comment ...";var theBoard=commentTalk}}}if(boardText||leagueTalk||commentTalk){if(theBoard.value==""){theBoard.innerHTML=boardVal;theBoard.value=boardVal}$(theBoard).addClass("board-empty");var re=new RegExp(boardVal,"i");theBoard.onfocus=function(){theBoard.value=theBoard.value.replace(re,"");$(theBoard).removeClass("board-empty")};theBoard.onblur=function(){if(theBoard.value==""||theBoard.value==""){theBoard.value=boardVal;$(theBoard).addClass("board-empty")}}}}function showBoardForm(){var boardForm=getObj("board-form");if(boardForm){$(boardForm).fadeIn(500);initBoardForm();$("#board-notify").slideUp()}}function submitBoardForm(){if($("#text-talk").val()=="Say something ..."){$("#comment-load").html("");$('<span class="error">Enter your comment in the box above &nbsp; </span>').appendTo("#comment-load").fadeOut(3000);return false}return true}function initNewsPost(){var blog_title=$("#blog-post-title");var blog_body=$("#blog-post-text");if(blog_title&&blog_body){var blog_title_text="Title of the post";var blog_body_text="Body of the post";if(blog_body.val()==""){blog_body.val(blog_body_text)}if(blog_title.val()==""){blog_title.val(blog_title_text)}var reB=new RegExp(blog_body_text,"i");blog_body.bind("focus",function(){blog_body.val(blog_body.val().replace(reB,""))});blog_body.bind("blur",function(){if(blog_body.val()==""){blog_body.val(blog_body_text)}});var reT=new RegExp(blog_title_text,"i");blog_title.bind("focus",function(){blog_title.val(blog_title.val().replace(reT,""))});blog_title.bind("blur",function(){if(blog_title.val()==""){blog_title.val(blog_title_text)}});$("#blog-post-form").bind("submit",function(){if($("#blog-post-title").val()=="Title of the post"||$("#blog-post-text").val()=="Body of the post"){$("#blog-post-message").hide().html('<div class="message-warning">Please enter both a Title and body text for the news.</div>').fadeIn();return false}return true})}}function showTiers(){var tiers=new Array();tiers["tournament-NT"]=0;tiers["tournament-A"]=0;tiers["tournament-B"]=0;tiers["tournament-C"]=0;tiers["tournament-U"]=0;var tierNT=getObj("tTier-NT");var tierA=getObj("tTier-A");var tierB=getObj("tTier-B");var tierC=getObj("tTier-C");var tierU=getObj("tTier-U");if(tierNT&&tierNT.checked==true){tiers["tournament-NT"]=1}if(tierA&&tierA.checked==true){tiers["tournament-A"]=1}if(tierB&&tierB.checked==true){tiers["tournament-B"]=1}if(tierC&&tierC.checked==true){tiers["tournament-C"]=1}if(tierU&&tierU.checked==true){tiers["tournament-U"]=1}var formdata="a="+encodeURIComponent(tiers["tournament-A"]);formdata+="&b="+encodeURIComponent(tiers["tournament-B"]);formdata+="&c="+encodeURIComponent(tiers["tournament-C"]);formdata+="&nt="+encodeURIComponent(tiers["tournament-NT"]);formdata+="&u="+encodeURIComponent(tiers["tournament-U"]);formdata+="&tiers=true";var tournamentList=getObj("tournaments-listing");if(tournamentList){var tournaments=tournamentList.getElementsByTagName("div");if(tournaments.length>0){var tournamentCount=tournaments.length;for(var i=0;i<tournamentCount;i++){if(tournaments[i].className.match(/tournament\-/)){if(tiers[tournaments[i].className]&&tiers[tournaments[i].className]==1){tournaments[i].style.display="block"}else{if(tiers[tournaments[i].className]==0){tournaments[i].style.display="none"}}}}}}}function returnSetCook(){alert(serverText)}function postBoard(){if($("#board_text").val()&&$("#board-memberID").val()){if($("#board_text").val()!=boardVal){var re=new RegExp(boardVal,"i");var formdata="board_text="+encodeURIComponent($("#board_text").val().replace(re,""));formdata+="&memberID="+encodeURIComponent($("#board-memberID").val());formdata+="&js=true";var submitButton=getObj("submit-board-post");$("#board_text").attr("disabled",true).addClass("disabled");if(submitButton){showLoader("submit-board-post-load","Posting ... ");submitButton.disabled=true}openRequest("POST","/ajax_boardPost.php",formdata,"returnPostBoard()")}else{$("#board-error").remove();$('<span id="board-error" class="error">Enter your comment in the box above &nbsp; </span>').appendTo("#submit-board-post-load").fadeOut(3000,function(){$(this).remove()})}}return false}function returnPostBoard(){var boardForm=getObj("board-form");var boardArea=getObj("board-area");var boardNote=getObj("board-notify");if(boardArea&&boardForm&&boardNote){$("#board-notify").hide().html('<div id="post-again" class="message-success">Posted.</div>').fadeIn();boardArea.innerHTML=serverText+boardArea.innerHTML;$("#board_text").val(boardVal).attr("disabled",false).removeClass("disabled");clearLoader("submit-board-post-load");var submitButton=getObj("submit-board-post");if(submitButton){submitButton.disabled=false}var noPosts=getObj("no-posts");if(noPosts){noPosts.style.display="none"}setTimeout("showBoardForm()",2000)}}function deleteBoardPost(postid,type,boardID){var sure=confirm("Are you sure you want to delete this post?");if(sure){if(postid.match(/postID\-/)){openRequest("GET","/ajax_boardPost.php?item="+postid+"&js=true&type="+type+"&boardID="+boardID,"","returnDeleteBoardPost()")}}return false}function returnDeleteBoardPost(){if(serverText!=""){var removedPost=getObj(serverText);if(removedPost){$(removedPost).fadeOut(1000)}else{alert(serverText)}}}function setMemberTags(){var tagElement=getObj("maincontent");if(tagElement){var memberTags=tagElement.getElementsByTagName("a");var memberTagsLength=memberTags.length;for(var i=0;i<memberTagsLength;i++){if(memberTags[i].className=="member-tag"){memberTags[i].onclick=toggleMemberTag}if(memberTags[i].className=="board-delete"){memberTags[i].onclick=deleteBoardPost}}}}function toggleMemberTag(){var item=this.id;var confirmMessage;if(this.innerHTML.match(/remove/)){confirmMessage="Remove this tournament tag from your profile?\n\nThis will also remove any scores and achievements you received from this tournament."}else{confirmMessage="Add this tournament tag to your profile?"}var removeTagConfirm=confirm(confirmMessage);if(removeTagConfirm==true){openRequest("GET","/ajax_memberTags.php?tag="+item+"&js=true","",'updateTag("'+this.id+'")')}return false}function toggleMemberTag2(id){var confirmMessage;var link=getObj(id);if(link.innerHTML.match(/remove/)){confirmMessage="Remove this tournament tag from your profile?\n\nThis will also remove any scores and achievements you received from this tournament."}else{confirmMessage="Add this tournament tag to your profile?"}var removeTagConfirm=confirm(confirmMessage);if(removeTagConfirm==true){openRequest("GET","/ajax_memberTags.php?tag="+item+"&js=true","",'updateTag("'+id+'")')}return false}function updateTag(element){if(serverText.match(/^OK/)){var alertText=serverText.replace(/^OK/,"");alert(alertText);if(!alertText.match(/^Sorry/i)){var tagLink=getObj(element);if(tagLink){if(tagLink.innerHTML.match(/remove/)){tagLink.innerHTML="add tag"}else{tagLink.innerHTML="remove tag"}}}}else{alert(serverText+"\n\nSorry, there was a problem updating this tag.\nPlease make sure you are logged in and try again.")}}function vote(cpID,vote,courseID,locationID){if(courseID>0&&locationID>0){openRequest("GET","/ajax_pictureScores.php?coursepictureID="+cpID+"&vote="+vote+"&locationID="+locationID+"&courseID="+courseID+"&js=true","","updateVote()")}else{alert("You must be logged in to Vote")}return false}function updateVote(){if(serverText.match(/You must be logged in to vote/)){alert("You must be logged in to Vote")}else{var voteTally=getObj("cp-vote-tally");if(voteTally){var newTally=parseInt(serverText);if(newTally>=0){newTally="+"+newTally}voteTally.innerHTML=newTally}}}function fetchWeather2(locationID,id,location,date,date_end){if(!id){id=""}var data="js=true&locationID="+locationID;if(location){data+="&location=true"}data+="&date="+date+"&date_end="+date_end;$.ajax({method:"GET",url:"/ajax_weather.php",data:data,beforeSend:function(){showLoader("weather-load"+id,"loading weather")},complete:function(){clearLoader("weather-load"+id)},success:function(responseText){$("#weather-js"+id).hide();$("#weather-js"+id).html(responseText);$("#weather-js"+id).animate({height:"show",opacity:"show"})}})}function fetchWeather(locationID){showLoader("weather-js","loading weather");openRequest("GET","/ajax_weather.php?locationID="+locationID+"&js=true","","showWeather()");weatherTimeout=setTimeout("weatherFail("+locationID+")",30000)}function showWeather(){clearTimeout(weatherTimeout);clearLoader("weather-js");var weatherDiv=getObj("weather-js");if(weatherDiv){weatherDiv.style.display="none";weatherDiv.innerHTML=serverText;$(weatherDiv).animate({height:"show",opacity:"show"})}}function weatherFail(locationID){var weatherDiv=document.getElementById("weather-js");if(weatherDiv){clearLoader("weather-js");weatherDiv.innerHTML='<span>Could not get weather.</span><br /><a href="#" onclick="fetchWeather('+locationID+'); return false;">Try again</a>'}}function openRequest(method,page,headers,returnFunction){xHRObject.open(method,page,true);xHRObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xHRObject.onreadystatechange=function(){response=returnRequest();if(response!=false){eval(returnFunction)}};xHRObject.send(headers)}function returnRequest(){if(xHRObject.readyState==4&&xHRObject.status==200){serverText=xHRObject.responseText;return serverText}return false}function messageShow(senderID,recipientID,recipient,replyID){messageBox=document.createElement("div");messageBox.className="message-ajax";var messageContent="";messageContent+="<h3>Send a message to "+recipient+"</h3>";messageContent+='<form method="post" action="" onsubmit="return messageSend();">';messageContent+="<fieldset>";messageContent+='<textarea name="message_text" id="form-message_text"></textarea>';messageContent+='<input type="hidden" name="memberID_sender" id="form-memberID_sender" value="'+senderID+'" />';messageContent+='<input type="hidden" name="memberID_recipient" id="form-memberID_recipient" value="'+recipientID+'" />';messageContent+='<input type="hidden" name="messageID_re" id="form-messageID_re" value="'+replyID+'" />';messageContent+='<div class="listing-buttons msg-submit"><a href="#" class="cancel" onclick="return messageHide();"><span>Cancel</span></a><input type="submit" name="submit_sendMessage" value="Send Message" class="submit" /></div>';messageContent+="</fieldset></form>";messageBox.innerHTML=messageContent;showCurtain();document.body.appendChild(messageBox);return false}function messageSend(){if(document.getElementById("form-memberID_sender")){var postdata;formdata="memberID_sender="+encodeURIComponent(getObj("form-memberID_sender").value);formdata+="&memberID_recipient="+encodeURIComponent(getObj("form-memberID_recipient").value);formdata+="&messageID_re="+encodeURIComponent(getObj("form-messageID_re").value);formdata+="&message_text="+encodeURIComponent(getObj("form-message_text").value);openRequest("POST","/ajax_messages.php?message_ss=true",formdata,"messageConfirm()")}return false}function messageConfirm(){if(xHRObject.readyState==4&&xHRObject.status==200){var serverText=xHRObject.responseText;alert(serverText);messageHide()}}function messageHide(){if(messageBox){document.body.removeChild(messageBox)}hideCurtain();return false}function showLoader(element,text){var loadingElement=getObj(element);if(loadingElement){$(loadingElement).hide();$(loadingElement).fadeIn(500);loadingElement.className="loader";loadingElement.innerHTML=text}}function clearLoader(element,text){if(!text){text=""}var loadingElement=getObj(element);if(loadingElement){loadingElement.innerHTML=text;loadingElement.className=""}}function partyOn(member,party,action,element){partyID=party;memberID=member;if(action=="join"){var confirmed=prompt("Join this group?\nYou can add a short message below");var removeGroup=false}else{if(action=="cancel"){var confirmed=confirm("Remove yourself from this group?");var removeGroup=true}}if(memberID>0&&partyID>0&&((confirmed==true&&removeGroup==true)||(confirmed!=null&&removeGroup==false))){var postdata;var formdata="partyID="+encodeURIComponent(partyID);formdata+="&memberID="+encodeURIComponent(memberID);formdata+="&action="+encodeURIComponent(action);formdata+="&message="+encodeURIComponent(confirmed);openRequest("POST","/ajax_parties.php",formdata,"returnPartyOn()")}return false}function returnPartyOn(){var partyDiv=getObj("party-"+partyID+"-"+memberID);if(partyDiv){partyDiv.innerHTML=serverText}}function reviewFeedback(feedback,reviewID,productID){xHRObject.open("GET","ajax.php?feedback="+feedback+"&reviewID="+reviewID+"&productID="+productID+"&js=true",true);xHRObject.onreadystatechange=updateReviewScore;xHRObject.send(null)}function updateReviewScore(){if(xHRObject.readyState==4&&xHRObject.status==200){var serverText=xHRObject.responseText;if(serverText!="false"){var reviewVars=serverText.split("|");var reviewscore=getObj("review-score-number-"+reviewVars[0]);var oldscore=reviewscore.innerHTML;reviewscore.innerHTML=reviewVars[1];var indication="";if(parseInt(oldscore)>parseInt(reviewVars[1])){indication="not "}var reviewfeedback=getObj("review-feedback-"+reviewVars[0]);reviewfeedback.className=reviewfeedback.className+" inactive";reviewfeedback.innerHTML="You indicated this is "+indication+"a good review."}}}function beginUpload(){var uploadButton=getObj("uploadButton");if(uploadButton){var uploadProgress=getObj("uploadProgress");if(uploadProgress){uploadProgress.style.display="block"}uploadButton.style.display="none"}return true}function inTheBag(inbag,productID){xHRObject.open("GET","ajax.php?inbag="+inbag+"&productID="+productID+"&js=true",true);xHRObject.onreadystatechange=updateBagTotals;xHRObject.send(null)}function updateBagTotals(){if(xHRObject.readyState==4&&xHRObject.status==200){var serverText=xHRObject.responseText;var bagVars=serverText.split("|");totalSpan=getObj("product-inbag-total");yesSpan=getObj("product-inbag-yes");oldTotal=parseInt(totalSpan.innerHTML);oldYes=parseInt(yesSpan.innerHTML);newYes=oldYes+parseInt(bagVars[1]);newTotal=oldTotal+parseInt(bagVars[0]);totalSpan.innerHTML=newTotal;yesSpan.innerHTML=newYes;bagMsg="This disc is now in your bag.";if(bagVars[2]=="n"){bagMsg="This disc is not in your bag."}getObj("product-inbag-question").innerHTML=bagMsg;if(getObj("product-inbag-answers")){getObj("product-inbag-question").className=getObj("product-inbag-question").className+" inactive";getObj("product-inbag-answers").style.display="none"}}}function scoresInitLocation(){var menuState=getObj("selectState");if(menuState){var menuCountry=getObj("selectCountry");var menuLocation=getObj("selectLocation");var menuCourse=getObj("selectCourse");var menuCourseVariant=getObj("selectCourseVariant");if(menuCountry.options.length>0){scoreCountry=menuCountry.options[menuCountry.selectedIndex].value}if(menuState.options.length>0){scoreState=menuState.options[menuState.selectedIndex].value}if(menuLocation.options.length>0){scoreLocation=menuLocation.options[menuLocation.selectedIndex].value}if(menuCourse&&menuCourse.options.length>0){scoreCourse=menuCourse.options[menuCourse.selectedIndex].value}if(menuCourseVariant&&menuCourseVariant.options.length>0){scoreCourseVariant=menuCourseVariant.options[menuCourseVariant.selectedIndex].value}}}function refreshLocation(){var menuState=getObj("selectState");if(menuState){var leagueID=getObj("leagueID");if(leagueID){leagueID="&leagueID="+leagueID.value}else{leagueID=""}var menuCountry=getObj("selectCountry");var menuLocation=getObj("selectLocation");var menuCourse=getObj("selectCourse");var menuCourseVariant=getObj("selectCourseVariant");var menuAce=getObj("score_ace_0");var tdScore=getObj("scores_holeByHole");var selectedCountry=menuCountry.options[menuCountry.selectedIndex].value;var selectedState="";if(menuState.options.length>0){var selectedState=menuState.options[menuState.selectedIndex].value}if(selectedCountry!=""){var rand="&random_self="+Math.floor(Math.random()*11);if(selectedCountry!=scoreCountry){menuState.innerHTML="";showLoader("loading_selectState","Loading");selectedState="";if(menuLocation){menuLocation.innerHTML="";selectedLocation=0}if(menuCourse){menuCourse.innerHTML="";selectedCourse=0}if(menuCourseVariant){menuCourseVariant.innerHTML="";selectedCourseVariant=0}if(menuAce){menuAce.innerHTML=""}if(tdScore){tdScore.innerHTML='<p class="hbh">Select a course layout to enter hole-by-hole scores</p>'}openRequest("GET","/ajax_postscores.php?country="+selectedCountry+rand+leagueID,"",'updateLocation("selectState")');scoreCountry=selectedCountry}if(selectedState!=""){if(menuLocation){if(selectedState!=scoreState&&selectedState!=""){scoreLocation=menuLocation;menuLocation.innerHTML="";showLoader("loading_selectLocation","Loading locations");if(menuCourse){menuCourse.innerHTML="";selectedCourse=0}if(menuCourseVariant){menuCourseVariant.innerHTML="";selectedCourseVariant=0}if(menuAce){menuAce.innerHTML=""}if(tdScore){tdScore.innerHTML='<p class="hbh">Select a course layout to enter hole-by-hole scores</p>'}if(selectedCountry!="USA"&&selectedCountry!="Canada"){openRequest("GET","/ajax_postscores.php?countryLoc="+selectedCountry+rand+leagueID,"",'updateLocation("selectLocation")')}else{openRequest("GET","/ajax_postscores.php?state="+selectedState+rand+leagueID,"",'updateLocation("selectLocation")')}}else{if(menuLocation.options.length>0&&menuCourse){var selectedLocation=menuLocation.options[menuLocation.selectedIndex].value;if(scoreLocation!=selectedLocation){menuCourse.innerHTML="";showLoader("loading_selectCourse","Loading courses");if(menuCourseVariant){menuCourseVariant.innerHTML="";selectedCourseVariant=0}if(menuAce){menuAce.innerHTML=""}if(tdScore){tdScore.innerHTML='<p class="hbh">Select a course layout to enter hole-by-hole scores</p>'}$.ajax({method:"GET",url:"/ajax_postscores.php",data:"locationID="+selectedLocation+rand+leagueID,beforeSend:function(){},success:function(responseText){serverText=responseText;updateLocation("selectCourse")}});scoreLocation=selectedLocation}else{if(menuCourse.options.length>0&&menuCourseVariant){var selectedCourse=menuCourse.options[menuCourse.selectedIndex].value;if(scoreCourse!=selectedCourse){showLoader("loading_selectCourseVariant","Loading course variations");menuCourseVariant.innerHTML="";if(menuAce){menuAce.innerHTML=""}if(tdScore){tdScore.innerHTML='<p class="hbh">Select a course layout to enter hole-by-hole scores.</p>'}openRequest("GET","/ajax_postscores.php?courseID="+selectedCourse+rand+leagueID,"",'updateLocation("selectCourseVariant")');scoreCourse=selectedCourse}else{if(menuCourseVariant.options.length>0&&tdScore){var selectedCourseVariant=menuCourseVariant.options[menuCourseVariant.selectedIndex].value;if(scoreCourseVariant!=selectedCourseVariant){showLoader("loading_score_holes","Loading holes");tdScore.innerHTML="";if(tdScore){tdScore.innerHTML='<p class="hbh">Select a course layout to enter hole-by-hole scores.</p>'}scoreCourseVariant=selectedCourseVariant;openRequest("GET","/ajax_postscores.php?courseID="+selectedCourse+"&coursevariantID="+selectedCourseVariant+"&ace=true"+rand+leagueID,"",'updateLocation("scores_holeByHole")')}}else{if(menuCourseVariant.options.length>0&&menuAce){var selectedCourseVariant=menuCourseVariant.options[menuCourseVariant.selectedIndex].value;if(scoreCourseVariant!=selectedCourseVariant){showLoader("loading_score_ace_0","Loading holes");scoreCourseVariant=selectedCourseVariant;openRequest("GET","/ajax_postscores.php?courseID="+selectedCourse+"&coursevariantID="+selectedCourseVariant+"&ace=true"+rand+leagueID,"",'updateLocation("score_ace_0")')}}}}}}}}scoreState=selectedState}}}else{if(menuLocation){menuLocation.innerHTML=""}if(menuState){menuState.innerHTML=""}if(menuCourse){menuCourse.innerHTML=""}if(menuCourseVariant){menuCourseVariant.innerHTML=""}}}}function updateLocation(menu){clearLoader("loading_selectLocation");clearLoader("loading_selectState");clearLoader("loading_selectCourse");clearLoader("loading_selectCourseVariant");clearLoader("loading_score_holes");clearLoader("loading_score_ace_0");var refreshMenu=getObj(menu);if(refreshMenu){var response=serverText.replace(/^OK/,"");var newOptions=response.split("|");var optionCount=(newOptions.length-1);var showHoles=false;if(menu=="scores_holeByHole"){showHoles=true;var score_td=getObj("scores_holeByHole");var score_html=newOptions[newOptions.length-1];newOptions[newOptions.length-1]=null}var currentOption;var returnString='<option value="0">choose ...</option>';if(!isIE){if(optionCount>0){for(var i=0;i<optionCount;i++){currentOption=newOptions[i].split("=");if(i==0&&!currentOption[1]){returnString='<option value="">no information available</option>';break}returnString+='<option value="'+currentOption[0]+'" onclick="refreshLocation();"';if(i==0&&optionCount==1){returnString+=' selected="selected"'}returnString+=">"+currentOption[1]+"</option>"}}else{returnString='<option value="">no information available</option>'}refreshMenu.innerHTML=returnString}else{refreshMenu.options.length=0;if(optionCount>0){refreshMenu.options[0]=new Option("choose ...","0",false,false);for(var i=1;i<=optionCount;i++){currentOption=newOptions[i-1].split("=");if(i==1&&!currentOption[1]){refreshMenu.options[i]=new Option("no information available","",false,false);break}var selected=false;if(i==1&&optionCount==1){selected=true}refreshMenu.options[i]=new Option(currentOption[1],currentOption[0],false,selected)}}else{refreshMenu.options[0]=new Option("no information available","",false,false)}}if(optionCount==1){refreshLocation()}if(showHoles==true){$("#scores_holeByHole").html(score_html)}}}function aceInfo(ace){var aceInfo=getObj("score_ace_"+ace+"_info");var aceHole=getObj("score_ace_"+ace);if(aceInfo&&aceHole){if(aceHole.selectedIndex>0){aceInfo.style.display="block"}else{aceInfo.style.display="none"}}}function deleteMsg(messageID){var doDelete=confirm("Delete this message?\nYou will not be able to recover it.");if(doDelete==true){openRequest("GET","/ajax_messagesDelete.php?m="+messageID,"","deleteMsgUpdate("+messageID+")")}return false}function deleteMsgUpdate(messageID){if(serverText=="deletedrecip"||serverText=="deletedsender"){var tr=getObj("tr-"+messageID);if(tr){tr.innerHTML='<td colspan="4"><div class="message-success">Message deleted.</div></td>';if(tr.className=="read-n"){tr.className="read-y";if(serverText=="deletedrecip"){serverText="read";updateMsgRead(messageID)}}}}}function refreshCourseListing(distance,zip){if(distance>0){$.ajax({method:"GET",url:"/courses_all.php",data:"js=true&distance="+distance+"&zip="+zip,beforeSend:function(){$("#course-loader").html("&nbsp; ").fadeIn();$("#courses-big-listing").animate({opacity:0.5})},success:function(responseText){showCourseListing(responseText)}})}}function showCourseListing(responseText){$("#course-loader").fadeOut().html("");$("#courses-big-listing").html(responseText).animate({opacity:1})}function checkPartner(){var round_type=$("#round_type").val();if(round_type!=DGS_JS.round_type){if(round_type=="d"){$("#score-partner").hide().animate({height:"show",opacity:"show",paddingBottom:"1em"})}else{$("#score-partner").animate({height:"hide",opacity:"hide",paddingBottom:"0em"})}}DGS_JS.round_type=round_type}function toggleRead(messageID,read){if(!read){var read="n"}var nd=new Date();var nocache=nd.getSeconds();$.ajax({method:"GET",url:"/ajax_messagesRead.php",data:"m="+messageID+"&t="+nocache+"&r="+read,success:function(responseText){updateMsgRead(messageID,responseText)}});return false}function updateMsgRead(messageID,response){if(response=="read"||response=="unread"){var inboxCount=getObj("inbox-count-total");if(inboxCount){var newClass;var newTitle;var theCount=Math.abs((inboxCount.innerHTML.replace(/\D/g,"")));var requestCount=0;var requestBox=getObj("total-rq");if(requestBox){var requestCount=Math.abs(requestBox.innerHTML.replace(/\D/g,""))}if(response=="read"){theCount--;newClass="y";newTitle="Unread"}else{theCount++;newClass="n";newTitle="Read"}var newCount="";var newTotal="";if(theCount>0){newCount=theCount;$("#inbox-count-a").addClass("full");if((theCount-requestCount)>0){newTotal=(theCount-requestCount)+" unread"}$("#inbox-small-count").html(theCount-requestCount).addClass("c");$("#inbox-small-rq").html(requestCount).addClass("c")}else{$("#inbox-count-a").removeClass("full")}if((theCount-requestCount)<1){$("#inbox-small-count").html("").removeClass("c")}if(requestCount<1){$("#inbox-small-rq").html("").removeClass("c")}inboxCount.innerHTML=newCount;var tr=getObj("tr-"+messageID);if(tr){tr.className="read-"+newClass}var ttl=getObj("total-in");if(ttl){ttl.innerHTML=newTotal}var mark=getObj("mark-"+messageID);if(mark){mark.src="/images/icon-message-read-"+newClass+".png"}var lnk=getObj("lnk-"+messageID);if(lnk){lnk.title="Mark as "+newTitle}}}}function describe(which){lightBox("init");openRequest("GET","/descriptions.php?d="+which,"",'describeUpdate("'+which+'")');return false}function describeUpdate(header){lightBox("show","popup-generic",serverText,header)}function describeClear(){if(describeWin){document.body.removeChild(describeWin)}hideCurtain()}function locFormJS(val,type){var l_zip=getObj("location-zip");var l_state=getObj("location-state");var l_country=getObj("location-country");var l_state_class=l_state.options[l_state.selectedIndex].className;if(type=="country"){if(val!="USA"){l_zip.value="";if(val!="Canada"||l_state_class!="st-canada"){l_state.selectedIndex=0}}else{if(l_state_class!=""){l_state.selectedIndex=0}}}else{if(type=="state"){if(l_state_class=="st-usa"){l_country.selectedIndex=0}else{if(l_state_class=="st-canada"){l_country.selectedIndex=1;l_zip.value=""}}}}}function youTubeView(id,url){lightBox("init");var width=640;var height=505;var width=480;var height=295;var height=$(window).height()-280;var width=Math.round(height*1.5);if(width>762){width=762}var content='<div style="text-align: center; background: #000; margin: -5px; border: 1px solid #222;"><object width="'+width+'" height="'+height+'"><param name="movie" value="http://www.youtube.com/v/'+id+'&hl=en&fs=1&autoplay=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+id+'&hl=en&fs=1&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'+width+'" height="'+height+'"></embed></object><div style="padding: 8px; text-align: left;"><a href="'+url+'" style="color: #888;" onclick="window.open(\''+url+"'); return false;\">"+url+"</a></div></div>";lightBox("show","popup-generic",content,"YouTube",(width+25))}function honk(text){window.status=text}function honkAdd(text){window.status=window.status+text}var lightBoxElement;var lightBoxContent;var hashInterval;var locationHash;var ajaxMatchInterval;DGS_JS.ajax_array=new Array();function challenge(member,action){if((action=="request"||action=="accept"||action=="deny")&&member>0){var sure=false;if(action=="request"){sure=confirm("Send a Rivalry challenge?")}else{sure=true}if(sure==true){openRequest("GET","/ajax_rivalry.php?memberID="+member+"&action="+action,"","challengeReturn("+member+")")}}return false}function challengeReturn(id){if(serverText!=""){var inboxCount=$("#inbox-count-total");if(inboxCount){var theCount=Math.abs((inboxCount.html().replace(/\D/g,"")));theCount--;var requestBox=getObj("inbox-small-rq");if(requestBox){var requestCount=Math.abs(requestBox.innerHTML.replace(/\D/g,""));requestCount--;if(requestCount>0){requestBox.innerHTML=requestCount+" new";$("#inbox-small-rq").html(requestCount).addClass("c")}else{requestBox.innerHTML="";$("#inbox-small-rq").html("").removeClass("c")}}if(theCount>0){inboxCount.html(theCount);$("#inbox-count-a").addClass("full")}else{inboxCount.html("");$("#inbox-count-a").removeClass("full")}}var requestInfo=getObj("message-request-rival-"+id);if(requestInfo){requestInfo.innerHTML=serverText}else{alert(serverText)}}}function fetchScores(memberID,cvID,round_type,cvPar,type){showLoader(cvID+round_type+"_load","Loading round history");openRequest("GET","/ajax_fetchScores.php?memberID="+memberID+"&coursevariantID="+cvID+"&type="+type+"&round_type="+round_type+"&cvPar="+cvPar,"",'fetchScoresReturn("'+cvID+round_type+'")');return false}function fetchScoresReturn(id){var scoreDiv=getObj(id);var content="Sorry, round history could not be retrieved.";if(serverText.match(/^OK/)){content=serverText.replace(/^OK/,"")}else{alert(serverText)}if(scoreDiv){$("#"+id+"_load").animate({opacity:0},function(){$("#"+id+"_load").slideUp();$(scoreDiv).html(content);$(scoreDiv).slideDown()});var scorePlus=getObj(id+"_link");if(scorePlus){scorePlus.setAttribute("onclick","return false;")}}}function roundHistory(memberID,cvID,round_type){if($("#history-"+cvID+"-"+round_type).html()!=""){var anchor=$("#anchor-"+cvID+"-"+round_type);if(anchor.hasClass("twirl")){anchor.removeClass("twirl").addClass("twirl-down");anchor.html(anchor.html().replace(/Show/,"Hide"))}else{anchor.removeClass("twirl-down").addClass("twirl");anchor.html(anchor.html().replace(/Hide/,"Show"))}$("#history-"+cvID+"-"+round_type).animate({opacity:"toggle",height:"toggle"})}else{$.ajax({method:"GET",url:"/ajax_fetchScores.php",data:"memberID="+memberID+"&coursevariantID="+cvID+"&type=advanced&round_type="+round_type,success:function(responseText){var anchor=$("#anchor-"+cvID+"-"+round_type);anchor.removeClass("twirl").addClass("twirl-down");anchor.html(anchor.html().replace(/Show/,"Hide"));if(responseText.match(/^OK/)){content=responseText.replace(/^OK/,"")}else{content="Sorry, information could not be retrieved."}$("#history-"+cvID+"-"+round_type).hide().html(content).animate({opacity:"show",height:"show"})}})}}function statListToggle(classN){$("."+classN).toggle();$("."+classN+"-el").toggle();var h=$("#"+classN+"-ec").html();if(h.match(/expand/)){h=h.replace(/\+ expand/,"- collapse")}else{h=h.replace(/\- collapse/,"+ expand")}$("#"+classN+"-ec").html(h)}function inboxCount(type,count){var inboxCount=$("#inbox-count-total");var inboxLink=$("#inbox-count-a");if(inboxCount){var theCount=Math.abs((inboxCount.html().replace(/\D/g,"")));theCount+=count;if(type=="request"){var requestBox=getObj("inbox-small-rq");if(requestBox){var requestCount=Math.abs(requestBox.innerHTML.replace(/\D/g,""));requestCount+=count;if(requestCount>0){requestBox.innerHTML=requestCount}else{requestBox.innerHTML="";$("#inbox-small-rq").hide()}}}if(theCount>0){inboxCount.html(theCount);inboxLink.addClass("full")}else{inboxCount.html("");inboxLink.removeClass("full")}}}function party(partyID,action){var conf=false;var msg="";if(action=="cancel"){conf=confirm("Are you sure you want to cancel this group?")}if(action=="join"){var prom=prompt("Join this group?\nYou can add a short message below:");if(prom!=null){conf=true;msg=prom}}else{if(action=="leave"){conf=confirm("Are you sure you want to leave this group?")}}if(conf==true){openRequest("GET","/ajax_parties.php?partyID="+partyID+"&a="+action+"&msg="+encodeURIComponent(msg),"","partyReturn("+partyID+', "'+action+'")')}}function partyReturn(partyID,action){var newSlot=getObj("party-"+partyID);if(newSlot){if(action=="join"){var newMem=document.createElement("div");newMem.innerHTML=serverText;var memExist=newSlot.getElementsByTagName("div");if(memExist.length==4||memExist.length==9){newMem.innerHTML='<div class="clear"></div>'+newMem.innerHTML}newSlot.appendChild(newMem)}else{if(action=="leave"){var response=serverText.replace(/\d{1,}/,"");var memberID=parseFloat(serverText);if(memberID>0){if(response.match(/canceled/i)){var partyDiv=getObj("party-main-"+partyID);if(partyDiv){partyDiv.innerHTML='<div class="message-success">'+response+"</div>"}}else{var memDiv=getObj("party-"+partyID+"-"+memberID);if(memDiv){memDiv.innerHTML=response}}}}}}}function addDisc(action,id){if(action=="remove"){var sure=confirm("Remove this disc from your bag?");if(sure==true){$.post("/ajax_disc.php?action=remove",{itemID:id},function(responseText){$("#disc-"+id).slideUp()})}}else{if(action!="add"){lightBox("init");$.ajax({method:"GET",url:"/ajax_disc.php",data:"",success:function(responseText){lightBox("show","popup-generic",responseText,"Add a disc to your bag")}})}else{showLoader("add_disc_load","Adding ...");$.post("/ajax_disc.php?action=add",{randID:$("#randID").val(),discID:$("#discID").val(),disc_condition:$("#disc_condition").val(),disc_weight:$("#disc_weight").val(),disc_use:$("#disc_use").val(),disc_display:$("#discID option:selected").text().replace(/&nbsp;&nbsp;/,"").replace(/\(.*\)/,"")},function(responseText){clearLoader("add_disc_load","&nbsp;");var response=responseText.split("|");$("#disc-message").hide();$("#disc-message").html(response[0]);$("#disc-message").fadeIn();if(response.length>1){if($("#discs-"+response[2]).length>0){$("#discs-"+response[2]).append(response[1])}else{$("#bag-additions").html($("#bag-additions").html()+response[1]);$("#bag-empty").hide()}$("#disc_weight").val("");$("#disc_use").val("");$("#discID").val("");$("#disc_condition").val("")}})}}}function getDirections(locationID){lightBox("init");openRequest("GET","/ajax_directions.php?locationID="+locationID+"&js=true","",'getDirectionsReturn("show")')}function getDirectionsReturn(action){if(action=="show"){lightBox("show","popup-generic",serverText,"Get directions")}if(action=="go"){var formdata=gatherForm("directions-form");var getdata="";var new_window=false;var updateAddress=false;for(var i=0;i<formdata.length;i++){if(formdata[i][0]=="mAddress"){var address_old=formdata[i][1]}else{if(formdata[i][0]=="loAddress"){var loAddress=formdata[i][1];var updateAddress=true}else{if(formdata[i][0]=="locationID"){var locationID=formdata[i][1]}else{getdata+="&"+formdata[i][0]+"="+encodeURIComponent(formdata[i][1]);if(formdata[i][0]=="new_window"){if(formdata[i][1]=="true"){new_window=true}}if(formdata[i][0]=="saddr"){var address_new=formdata[i][1]}}}}}if(address_old!=address_new||updateAddress==true){var go=true;if(new_window==true){go=false;getDirectionsGo(getdata,new_window,true)}var addressURL="new_address="+encodeURIComponent(address_new);if(updateAddress==true){addressURL+="&loc="+locationID+"&loAddress="+encodeURIComponent(loAddress)}openRequest("GET","/ajax_directions.php?js=true&"+addressURL,"",'getDirectionsGo("'+getdata+'", '+new_window+", "+go+")")}else{getDirectionsGo(getdata,new_window,true)}}return false}function getDirectionsGo(getdata,new_window,go){lightBox("clear");if(go==true){if(new_window==true){window.open("http://maps.google.com/maps?"+getdata)}else{window.location.href="http://maps.google.com/maps?"+getdata}}}function courseRecord(locationID,courseID,coursevariantID,scoreID,action){if(action=="show"){lightBox("init");openRequest("GET","/ajax_courseRecords.php?locationID="+locationID+"&courseID="+courseID+"&coursevariantID="+coursevariantID+"&action="+action,"",'courseRecordReturn("'+action+'")')}if(action=="delete"){var conf=confirm("Delete this course record?");if(conf==true){openRequest("GET","/ajax_courseRecords.php?locationID="+locationID+"&courseID="+courseID+"&coursevariantID="+coursevariantID+"&scoreID="+scoreID+"&action="+action,"",'courseRecordReturn("'+action+'")')}}}function courseRecordReturn(action){if(action=="show"){lightBox("show","popup-generic",serverText,"Add a course record")}if(action=="delete"){var serverResponse=parseServerText(serverText);var record=getObj("course-record-"+serverResponse[1]);if(record){record.innerHTML="Course record deleted."}lightBox("clear")}}function messageInit(senderID,recipientID,recipient,replyID){lightBox("init");var header="Send a message to "+recipient;var content='<form method="post" action="" id="form-message" onsubmit="return messageSubmit();" style="margin: -5px -5px 0px -5px;">';content+="<fieldset>";content+='<textarea name="message_text" id="message_text"></textarea>';content+='<input type="hidden" name="memberID_sender" id="memberID_sender" value="'+senderID+'" />';content+='<input type="hidden" name="memberID_recipient" id="memberID_recipient" value="'+recipientID+'" />';content+='<input type="hidden" name="messageID_re" id="messageID_re" value="'+replyID+'" />';content+='<div class="listing-buttons msg-submit"><a href="#" class="cancel" onclick="lightBox(\'clear\'); return false;"><span>Cancel</span></a> <input type="submit" name="submit_sendMessage" class="submit" value="Send Message" id="messageSubmitButton" /> <div style="margin-top: 5px;"><span id="messageLoader"></span></div></div>';content+="</fieldset></form>";lightBox("show","popup-generic",content,header,518);$("#message_text").focus();return false}function messageSubmit(){var message_text=$("#message_text").val();if(message_text.length>0){showLoader("messageLoader","Sending ...");var button=getObj("messageSubmitButton");if(button){button.disabled="disabled"}var formdata=gatherForm("form-message");var postdata="";for(var i=0;i<formdata.length;i++){postdata+="&"+formdata[i][0]+"="+encodeURIComponent(formdata[i][1])}openRequest("POST","/ajax_messages.php",postdata,"messageSent()")}else{$("#messageLoader").addClass("form-error-alert").hide().html("Enter your message in the text box above.").slideDown();setTimeout(function(){$("#messageLoader").slideUp().fadeOut().html("").removeClass("form-error-alert")},3500)}return false}function messageSent(){lightBox("confirm","","Message sent.")}function parseServerText(response){var serverResponse=response.split("|");return serverResponse}function friend(member,action,name){var conf=false;if(action=="add"){conf=confirm("Send a friend request to "+name+"?")}else{if(action=="confirm"||action=="deny"){conf=true}else{if(action=="remove"){conf=confirm("Remove "+name+" from your Friends?")}}}if(conf==true){openRequest("GET","/ajax_friend.php?memberID="+member+"&action="+action,"","returnFriend()")}}function returnFriend(){response=parseServerText(serverText);if(response[0]=="PASS"&&response.length==3){var friendRequestDiv=getObj("friend-new-"+response[1]);if(friendRequestDiv){friendRequestDiv.innerHTML='<span class="friend-req">'+response[2]+"<span>"}var friendAddDiv=getObj("add-friend-req");if(friendAddDiv){friendAddDiv.innerHTML='<div class="friend-req">Sent friend request</div>'}var friendConfDiv=getObj("add-friend-confirm");if(friendConfDiv){friendConfDiv.innerHTML='<div class="friend-is">You are friends</div>'}var friendDiv=getObj("friend-"+response[1]);if(friendDiv){friendDiv.innerHTML=response[2];inboxCount("request",-1)}}else{alert(response[2])}}function hideUpdate(id){openRequest("GET","/ajax_hideUpdate.php?id="+id+"&js=true","","returnHideUpdate("+id+")");return false}function returnHideUpdate(id){$("#update-"+id).animate({height:"hide",opacity:"hide"})}function inviteFriend(){$.ajax({method:"GET",url:"/ajax_invite.php",data:"js=true&email="+$("#invite_email").val()+"&name="+$("#invite_name").val()+"&message='+$('#invite_message').val()+'&r="+$("#invite_r").val(),beforeSend:function(){showLoader("invite_load","Sending invitation")},complete:function(){clearLoader("invite_load","&nbsp;")},success:function(responseText){$("#invite_response").hide();$("#invite_response").html(responseText);$("#invite_response").fadeIn();if(responseText.match(/Invitation sent/i)){$("#invite_email").val("");$("#invite_name").val("")}}})}function hideFriendInvite(){$("#invite_response").slideUp();$("#friend-invite-form").animate({height:"hide"})}function rivalryExclude(scoreID,rivalryID){var nd=new Date();var nocache=nd.getSeconds();$.ajax({method:"GET",url:"/ajax_rivalry.php",data:"action=exclude&scoreID="+scoreID+"&rivalryID="+rivalryID+"nocache="+nocache,success:function(responseText){alert(responseText+"\nThis page will now reload to show the changes");window.location.reload()}})}function pictureLoad(type,typeID,mediaID,url){$.ajax({method:"GET",url:"/ajax_loadPicture.php",data:"js=true&type="+type+"&type_id="+typeID+"&mediaID="+mediaID+"&url="+url,beforeSend:function(){$("#picture-load").html("&nbsp;").fadeIn()},success:function(responseText){window.location.hash=mediaID;locationHash=mediaID;pictureSwap(responseText,mediaID)}})}function pictureSwap(input,mediaID){var swappedImage=new Image();swappedImage.onload=function(){var response=input.split("|",4);$("#media-large").html(response[0]);initBoardForm();if(response.length>1){$("#photo-count").html(response[1]);if(response.length>3){if(response[2]>0){var nextImg=new Image();nextImg.src="/media/"+response[2]+"_g.jpg"}if(response[3]>0){var prevImg=new Image();prevImg.src="/media/"+response[3]+"_g.jpg"}}}$("#picture-load").hide()};swappedImage.src="/media/"+mediaID+"_g.jpg";initBoardForm();hashInterval=setInterval("checkHash()",200)}function voter(vote,type,id){$.ajax({method:"GET",url:"/ajax_vote.php",data:"js=true&id="+id+"&vote="+vote+"&type="+type,beforeSend:function(){},success:function(responseText){voterUpdate(responseText)}})}function voterUpdate(test){var response=test.split("|");if(response[0]=="PASS"){var button_id=response[1];var vote_new=response[2];var tally_new=response[3];if(tally_new>=0&&tally_new!=""){tally_new="+"+tally_new}var button_up=$("#"+button_id+"-up");var button_dn=$("#"+button_id+"-down");if(vote_new>0){var up_src=button_up.attr("src").replace(/(-n)?\.png$/,".png");var dn_src=button_dn.attr("src").replace(/(-n)?\.png$/,"-n.png")}else{if(vote_new<0){var up_src=button_up.attr("src").replace(/(-n)?\.png$/,"-n.png");var dn_src=button_dn.attr("src").replace(/(-n)?\.png$/,".png")}else{var up_src=button_up.attr("src").replace(/(-n)?\.png$/,".png");var dn_src=button_dn.attr("src").replace(/(-n)?\.png$/,".png")}}button_up.attr("src",up_src);button_dn.attr("src",dn_src);if(tally_new!=""){$("#"+button_id+"-tally").html(tally_new)}}else{alert(response[1])}}function showImage(large,source){var theImage=new Image();theImage.onload=function(){var i_top=100;theImage.style.position="absolute";theImage.style.top=i_top+"px";theImage.style.left="50%";theImage.style.zIndex="200";theImage.style.border="1px solid #ddd";document.body.appendChild(theImage);var i_width=theImage.offsetWidth;$(theImage).hide();theImage.style.marginLeft="-"+Math.round(i_width/2)+"px";showCurtain();$(theImage).fadeIn();var c_right=(theImage.offsetLeft+i_width-16)+"px";var c_top=(i_top-13)+"px";var closer=new Image();closer.src="/images/close.png";closer.style.position="absolute";closer.style.zIndex="300";closer.style.top=c_top;closer.style.right=c_right;closer.style.cursor="pointer";$(closer).attr("title","Close");$(closer).bind("click",function(){$(theImage).fadeOut(500,function(){$(this).remove()});$(closer).fadeOut(500,function(){$(this).remove()});hideCurtain()});$(theImage).bind("click",function(){$(theImage).fadeOut(500,function(){$(this).remove()});$(closer).fadeOut(500,function(){$(this).remove()});hideCurtain()});$(document).bind("keydown",function(e){if(e.keyCode){var key=e.keyCode}else{var key=e.which}if(key==27){$(theImage).fadeOut(500,function(){$(this).remove()});$(closer).fadeOut(500,function(){$(this).remove()});hideCurtain();$(document).unbind("keydown")}});document.body.appendChild(closer);$(closer).hide();$(closer).fadeIn()};theImage.src=large}function checkHash(){var hash=window.location.hash.substring(1);if(hash>0&&hash!=locationHash){window.location.hash=hash;locationHash=hash;clearInterval(hashInterval);doPicture(hash)}}function postComment(){if($("#comment-talk").val()!="Post a comment ..."){getObj("post-submit").disabled="disabled";$.ajax({method:"GET",url:"/ajax_loadPicture.php",data:"js=true&mediaID="+$("#comment-mediaID").val()+"&comment_text="+encodeURIComponent($("#comment-talk").val()),beforeSend:function(){showLoader("comment-load","Posting comment");getObj("comment-talk").disabled=true},success:function(responseText){clearLoader("comment-load");$(responseText).hide().appendTo("#new-comments").animate({height:"show",opacity:"show"});getObj("post-submit").disabled=false;getObj("comment-talk").disabled=false;$("#comment-talk").val("Post a comment ...")}})}else{$("#comment-load").html("");$('<span class="error">Enter your comment in the box above &nbsp; </span>').appendTo("#comment-load").fadeOut(3000)}return false}function deleteComment(commentID){var conf=confirm("Delete this comment?");if(conf){$.ajax({method:"GET",url:"/ajax_loadPicture.php",data:"js=true&commentID="+commentID,success:function(responseText){if(responseText=="pass"){$("#comment-"+commentID).fadeOut()}else{alert("Sorry, the comment was not deleted.\n\n"+responseText)}}})}}function returnRivalry(){alert(serverText+"\nThis page will now reload to show the changes");window.location.href=window.location.href}function ajaxReturn(){if(serverText.match(/^OK/)){var alertMessage=serverText.replace(/^OK/,"");alert(alertMessage)}else{alert("Sorry, there was an error. Please Refresh the page and try again.")}}function lightBox(action,type,content,header,width){var lightBoxWidth=width;if(!(lightBoxWidth>0)){lightBoxWidth=500}if(action=="init"){showCurtain()}if(action=="show"){lightBoxElement=document.createElement("div");lightBoxElement.setAttribute("id","lightbox");lightBoxElement.style.display="none";lightBoxElement.style.width=lightBoxWidth+"px";lightBoxContent='<div class="'+type+'">';lightBoxContent+='<div id="lightbox-header"><a href="#" title="Close this window" onclick="lightBox(\'clear\'); return false;">CLOSE <span>X</span></a> '+header+"</div>";lightBoxContent+='<div id="lightbox-content">'+content+"</div>";lightBoxContent+="</div>";lightBoxElement.innerHTML=lightBoxContent;document.body.appendChild(lightBoxElement);$(lightBoxElement).fadeIn(200);var lightBoxElementTop=Math.round(lightBoxElement.offsetHeight*0.9);if(lightBoxElementTop<0){lightBoxElementTop=0}lightBoxElement.style.marginTop="-"+Math.round(lightBoxElementTop/1.7)+"px";lightBoxElement.style.marginLeft="-"+Math.round(lightBoxElement.offsetWidth/2)+"px";$(document).bind("keydown",function(e){var keycode=0;if(e.keyCode){keycode=e.keyCode}else{if(e.which){keycode=e.which}}if(keycode==27){$("body").unbind();lightBox("clear")}})}if(action=="submit"){var formItems=gatherForm("lightbox");if(formItems!=false&&formItems.length>0){var postdata="";postdata+="action=submit";for(var i=0;i<formItems.length;i++){postdata+="&"+formItems[i][0]+"="+encodeURIComponent(formItems[i][1])}openRequest("POST","/ajax_courseRecords.php",postdata,'lightBox("success", "'+type+'")')}}if(action=="success"){var serverResponse=parseServerText(serverText);if(serverResponse[0]=="PASS"){if(serverResponse.length<4){serverResponse[3]=0}lightBox("clear");var newRec=getObj("course-record-layout-"+serverResponse[3]);if(newRec){var newRecContent=document.createElement("span");newRecContent.innerHTML=serverResponse[2];newRec.appendChild(newRecContent)}}else{alert(serverResponse[2])}}if(action=="confirm"){var lbContent=getObj("lightbox-content");if(lbContent){lbContent.style.height=(lbContent.offsetHeight-10)+"px";lbContent.style.width=(lbContent.offsetWidth-10)+"px";lbContent.innerHTML='<div id="lightbox-ok">'+content+'<br /><a href="#" id="lightbox-confirm" onclick="lightBox(\'clear\'); return false;">OK</a></div>';$("#lightbox-confirm").focus()}}if(action=="clear"){hideCurtain();$(lightBoxElement).fadeOut(200,function(){$(lightBoxElement).remove()})}}function gatherForm(element){var theForm=getObj(element);if(theForm){var ic=0;var formItems=new Array();var inputs=theForm.getElementsByTagName("input");for(var i=0;i<inputs.length;i++){if(inputs[i].getAttribute("type")=="checkbox"){if(inputs[i].checked!=true){continue}}formItems[ic]=new Array(inputs[i].getAttribute("name"),inputs[i].value);ic++}var selects=theForm.getElementsByTagName("select");for(var i=0;i<selects.length;i++){formItems[ic]=new Array(selects[i].getAttribute("name"),selects[i].options[selects[i].selectedIndex].value);ic++}var textareas=theForm.getElementsByTagName("textarea");for(var i=0;i<textareas.length;i++){formItems[ic]=new Array(textareas[i].getAttribute("name"),textareas[i].value);ic++}return formItems}return false}function rivalHistory(id){var rivDiv=getObj("rivalry-"+id);var histLinkText;if(rivDiv){if(rivDiv.style.display=="block"){$("#rivalry-"+id).slideUp();histLinkText="View history"}else{$("#rivalry-"+id).slideDown();histLinkText="Hide history"}var histLink=getObj("show-"+id);if(histLink){histLink.innerHTML=histLinkText}}}function checkType(data_type,input_element_id,output_id,event_type,event_id,doSearch){if(!DGS_JS.ajax_array[input_element_id]){DGS_JS.ajax_array[input_element_id]=new Array();DGS_JS.ajax_array[input_element_id]["value"]="";DGS_JS.ajax_array[input_element_id]["focus"]=-1;DGS_JS.ajax_array[input_element_id]["output_id"]=output_id;var input_element=$("#"+input_element_id);var in_pos=input_element.position();DGS_JS.ajax_array[input_element_id]["results"]=$("#"+DGS_JS.ajax_array[input_element_id]["output_id"]+"-results");$("body").bind("click",function(){removeSearchResults(input_element_id)});$("#"+input_element_id).bind("keydown",function(e){var keycode=0;if(e.keyCode){keycode=e.keyCode}else{if(e.which){keycode=e.which}}var result_kids=$("#"+DGS_JS.ajax_array[input_element_id]["output_id"]+"-results div");var result_kids_anchor=$("#"+DGS_JS.ajax_array[input_element_id]["output_id"]+"-results div a");var result_kids_length=result_kids.length;if(keycode==40||keycode==9){result_kids.eq(DGS_JS.ajax_array[input_element_id]["focus"]).removeClass("spotlight");DGS_JS.ajax_array[input_element_id]["focus"]++;if(DGS_JS.ajax_array[input_element_id]["focus"]>=result_kids_length){DGS_JS.ajax_array[input_element_id]["focus"]=(result_kids_length-1)}result_kids.eq(DGS_JS.ajax_array[input_element_id]["focus"]).addClass("spotlight");return false}else{if(keycode==38){result_kids.eq(DGS_JS.ajax_array[input_element_id]["focus"]).removeClass("spotlight");DGS_JS.ajax_array[input_element_id]["focus"]--;if(DGS_JS.ajax_array[input_element_id]["focus"]>=0&&result_kids_length>=0){result_kids.eq(DGS_JS.ajax_array[input_element_id]["focus"]).addClass("spotlight")}else{DGS_JS.ajax_array[input_element_id]["focus"]=-1}return false}else{if(keycode==13){if(DGS_JS.ajax_array[input_element_id]["focus"]>=0){result_kids_anchor.eq(DGS_JS.ajax_array[input_element_id]["focus"]).click(function(){if(!this.href.match(/\#/)){window.location.href=this.href}});result_kids_anchor.eq(DGS_JS.ajax_array[input_element_id]["focus"]).click();return false}}else{if(keycode==27){removeSearchResults(input_element_id);DGS_JS.ajax_array[input_element_id]["focus"]=-1;return false}}}}return true});DGS_JS.ajax_array[input_element_id]["results_top"]=in_pos.top;DGS_JS.ajax_array[input_element_id]["results_bottom"]=in_pos.top+input_element.height()+10;DGS_JS.ajax_array[input_element_id]["results_left"]=in_pos.left;DGS_JS.ajax_array[input_element_id]["results_right"]=window.innerWidth-Math.round(in_pos.left+input_element.width()+24);DGS_JS.ajax_array[input_element_id]["results"].css("top",DGS_JS.ajax_array[input_element_id]["results_bottom"]+"px");if(data_type=="user"){if(DGS_JS.ajax_array[input_element_id]["results_right"]){DGS_JS.ajax_array[input_element_id]["results"].css("right",DGS_JS.ajax_array[input_element_id]["results_right"]+"px")}}else{if(DGS_JS.ajax_array[input_element_id]["results_left"]){DGS_JS.ajax_array[input_element_id]["results"].css("left",DGS_JS.ajax_array[input_element_id]["results_left"]+"px")}}var data_add="";if(event_type&&event_id>0){data_add="&"+event_type+"="+event_id}$.ajax({method:"GET",url:"/ajax_match.php",data:"type="+data_type+"&input_element_id="+input_element_id+data_add,success:function(responseText){DGS_JS.ajax_array[input_element_id]["array"]=eval("("+responseText+")");DGS_JS.ajax_array[input_element_id]["count"]=DGS_JS.ajax_array[input_element_id]["array"].length;if(doSearch){checkTypeRegexp(input_element_id)}}})}else{checkTypeRegexp(input_element_id)}}function checkTypeRegexp(input_element_id){var pattern=$("#"+input_element_id).val().replace(/[^\d\w\s]/g," ").replace(/\s{2,}/," ");var re=new RegExp(pattern,"gi");var new_results="";if(DGS_JS.ajax_array[input_element_id]["value"]!=pattern){$("#"+input_element_id).removeClass("location-set");DGS_JS.ajax_array[input_element_id]["value"]=pattern;if(pattern.length>0){var found_items=0;for(var i=0;i<DGS_JS.ajax_array[input_element_id]["count"];i++){var haystack=DGS_JS.ajax_array[input_element_id]["array"][i]["p"];var highlighted=haystack.replace(re,"<b>"+pattern+"</b>");var found=true;if(highlighted!=haystack){if(DGS_JS.ajax_array[input_element_id]["results"].css("display")=="none"){DGS_JS.ajax_array[input_element_id]["results"].show()}new_results+="<div>"+DGS_JS.ajax_array[input_element_id]["array"][i]["h"]+"</div>";found_items++;if(found_items>=6){i=DGS_JS.ajax_array[input_element_id]["count"]}}}new_results+='<div><a href="/search/'+pattern+'"><span class="opt">Search Disc Golf Scene</span><em class="clear"></em></div>';found_items++;if(found_items<1){removeSearchResults(input_element_id);DGS_JS.ajax_array[input_element_id]["focus"]=-1}else{DGS_JS.ajax_array[input_element_id]["results"].html(new_results);DGS_JS.ajax_array[input_element_id]["focus"]=0;$("#"+DGS_JS.ajax_array[input_element_id]["output_id"]+"-results div:first").addClass("spotlight")}}else{removeSearchResults(input_element_id)}}}function leagueAceAdd(){if(!DGS_JS.ajax_array.ace_count){DGS_JS.ajax_array.ace_count=Math.abs($("#ace_count").val())}var newAce='<div id="ace-'+DGS_JS.ajax_array.ace_count+'">'+$("#ace_blank").html().replace(/XXDGSXX/g,DGS_JS.ajax_array.ace_count)+"</div>";$("#ace_add").prepend(newAce);$("#ace-"+DGS_JS.ajax_array.ace_count).hide().animate({opacity:"show",height:"show"});DGS_JS.ajax_array.ace_count++}function leagueAceDelete(num){if($("#ace_delete_"+num).val()==1){$("#league_ace_notify_"+num).slideUp(500,function(){$("#league_ace_notify_"+num).html("")});$("#league_ace_table_"+num).animate({opacity:"show",height:"show"});$("#league_ace_"+num+" .delete").fadeIn();$("#ace_delete_"+num).val(0)}else{$("#league_ace_table_"+num).animate({opacity:"hide",height:"hide"});$("#league_ace_"+num+" .delete").fadeOut();$("#ace_delete_"+num).val("1");$("#league_ace_notify_"+num).hide().html('This ace will be deleted upon saving. <b><a href="#" onclick="return leagueAceDelete('+num+');">Undo</a></b>').slideDown()}return false}function updateLocationID(input_element_id,locationID,item_display,leagueID){$("#"+DGS_JS.ajax_array[input_element_id]["output_id"]).val(locationID);$("#"+input_element_id).val(item_display);$("#"+input_element_id).addClass("location-set");$(DGS_JS.ajax_array[input_element_id]["results"]).hide().html("");if($("#"+DGS_JS.ajax_array[input_element_id]["output_id"]+"-layouts")){getCourseLayouts(locationID,DGS_JS.ajax_array[input_element_id]["output_id"]+"-layouts",leagueID);$("#"+DGS_JS.ajax_array[input_element_id]["output_id"]+"-layouts").focus()}return false}function removeSearchResults(element){DGS_JS.ajax_array[element]["results"].hide()}function messageHistory(mid,sender){var historyObject=$("#message-history-"+mid);if(historyObject.html()!=""){if($("#twirl-"+mid).hasClass("twirl-down")){$("#twirl-"+mid).removeClass("twirl-down").addClass("twirl");historyObject.slideUp()}else{$("#twirl-"+mid).removeClass("twirl").addClass("twirl-down");historyObject.slideDown()}}else{$.ajax({method:"GET",url:"/ajax_inbox.php",data:"message="+mid+"&sender="+encodeURIComponent(sender),beforeSend:function(){},success:function(responseText){historyObject.html(responseText).hide().slideDown();$("#twirl-"+mid).removeClass("twirl").addClass("twirl-down")}})}}function getCourseLayouts(locationID,output_id,leagueID){var data_add="";if(leagueID>0){data_add="&leagueID="+leagueID}$.ajax({method:"GET",url:"/ajax_match.php",data:"type=layout&locationID="+locationID+data_add,beforeSend:showLoader(output_id+"-load","&nbsp;"),success:function(responseText){clearLoader(output_id+"-load");var returnString;var response=responseText.replace(/^\|/,"");var newOptions=response.split("|");var optionCount=(newOptions.length);var refreshMenu=getObj(output_id);if(!isIE){if(optionCount>0){for(var i=0;i<optionCount;i++){currentOption=newOptions[i].split("=");if(i==0&&!currentOption[1]){returnString='<option value="">no information available</option>';break}returnString+='<option value="'+currentOption[0]+'"';if(i==0&&optionCount==1){returnString+=' selected="selected"'}returnString+=">"+currentOption[1]+"</option>"}}else{returnString='<option value="">no information available</option>'}refreshMenu.innerHTML=returnString}else{refreshMenu.options.length=0;if(optionCount>0){refreshMenu.options[0]=new Option("choose ...","0",false,false);for(var i=1;i<=optionCount;i++){currentOption=newOptions[i-1].split("=");if(i==1&&!currentOption[1]){refreshMenu.options[i]=new Option("no information available","",false,false);break}var selected=false;if(i==1&&optionCount==1){selected=true}refreshMenu.options[i]=new Option(currentOption[1],currentOption[0],false,selected)}}else{refreshMenu.options[0]=new Option("no information available","",false,false)}}}})}function homePartyCreate(locationID,submit,date,time){if(locationID<1){var locationID=$("#locationID").val()}var urldata=urldata="p=home&l="+locationID;if(submit!=1){lightBox("init");urldata+="&time="+time+"&date="+date}else{var party_time=$("#party_time :selected").val();var party_date=$("#party_date :selected").val();urldata+="&sub=true&time="+party_time+"&date="+party_date+"&c="+$("#party_comments").val()+"&f=";if($("#party-friends").checked){urldata+="1"}else{urldata+="0"}}$.ajax({method:"GET",url:"/ajax_parties.php",data:urldata,success:function(responseText){var res=eval("("+responseText+")");if(submit!=0){$("#lightbox-content").html(res.content);$("#lightbox-message").hide().fadeIn()}else{lightBox("show","popup-generic",res.content,res.title,730)}}});return false}function homePartyJoin(partyID,action,submit){var urldata="p=home&partyID="+partyID;if(action=="leave"){urldata+="&a=leave"}else{if(action=="join"){urldata+="&a=join"}else{urldata+="&a=edit"}}if(!submit){lightBox("init")}else{urldata+="&sub=1&comment="+encodeURIComponent($("#party_comments").val())}$.ajax({method:"GET",url:"/ajax_parties.php",data:urldata,success:function(responseText){var res=eval("("+responseText+")");if(!submit){lightBox("show","popup-generic",res.content,res.title,500);if($("#party_comments").attr("id")){$("#party_comments").focus()}}else{if(res.title=="leave"){lightBox("clear");var markup=res.content.split("-");$("#p-pic-"+markup[0]+"-"+markup[1]).fadeOut().remove();$("#p-mem-"+markup[0]+"-"+markup[1]).animate({height:"hide",opacity:"hide"},function(){$(this).remove()});if(markup[2]==0){$("#party-group-"+markup[0]).slideUp()}var pcount=markup[2];if(pcount>1){pcount=pcount+" players"}else{pcount="1 player"}$("#party-pcount-"+markup[0]).html(pcount);$("#party-group-"+markup[0]).removeClass("party-in");$("#p-jl-"+markup[0]).html("Join group");$("#p-jl-"+markup[0]).attr("onclick","");$("#p-jl-"+markup[0]).unbind("click");$("#p-jl-"+markup[0]).bind("click",function(){homePartyJoin(markup[0],"join");return false})}else{var markup=res.content.split("|");$("#p-jl-"+markup[0]).html("Leave group");$("#p-jl-"+markup[0]).attr("onclick","");$("#p-jl-"+markup[0]).unbind("click");$("#p-jl-"+markup[0]).bind("click",function(){homePartyJoin(markup[0],"leave");return false});$("#party-players-"+markup[0]).append(markup[2]);$("#party-"+markup[0]).append(markup[1]);$("#party-"+markup[0]).slideDown();$("#party-group-"+markup[0]).addClass("party-in");var pcount=markup[3];if(pcount>1){pcount=pcount+" players"}else{pcount="1 player"}$("#party-pcount-"+markup[0]).html(pcount);lightBox("clear")}}}});return false}function homePartyEditComment(partyID){var comment=$("#party_comments").val();var urldata="p=home&partyID="+partyID+"&sub=1&comment="+encodeURIComponent(comment);$.ajax({method:"GET",url:"/ajax_parties.php",data:urldata,success:function(responseText){var res=eval("("+responseText+")");$("#"+res.el).html(res.comment);if(res.comment==""){$("."+res.el).hide()}else{$("."+res.el).show()}lightBox("clear")}});return false}(function(a){a.fn.autoResize=function(j){var b=a.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:0,limit:1000},j);this.filter("textarea").each(function(){var c=a(this).css({resize:"none","overflow-y":"hidden"}),k=c.height(),f=(function(){var l=["height","width","lineHeight","textDecoration","letterSpacing"],h={};a.each(l,function(d,e){h[e]=c.css(e)});return c.clone().removeAttr("id").removeAttr("name").css({position:"absolute",top:0,left:-9999}).css(h).attr("tabIndex","-1").insertBefore(c)})(),i=null,g=function(){f.height(0).val(a(this).val()).scrollTop(10000);var d=Math.max(f.scrollTop(),k)+b.extraSpace,e=a(this).add(f);if(i===d){return}i=d;if(d>=b.limit){a(this).css("overflow-y","");return}b.onResize.call(this);b.animate&&c.css("display")==="block"?e.stop().animate({height:d},b.animateDuration,b.animateCallback):e.height(d)};c.unbind(".dynSiz").bind("keyup.dynSiz",g).bind("keydown.dynSiz",g).bind("change.dynSiz",g)});return this}})(jQuery);function tBox(id,maxHeight){if(!maxHeight){maxHeight=100}if(id){var text=id&&id.style?id:document.getElementById(id);if(!text){return}var adjustedHeight=text.clientHeight;if(!maxHeight||maxHeight>adjustedHeight){adjustedHeight=Math.max(text.scrollHeight,adjustedHeight);if(maxHeight){adjustedHeight=Math.min(maxHeight,adjustedHeight)}if(adjustedHeight>text.clientHeight){text.style.height=adjustedHeight+"px"}}}else{$("textarea.aex").keyup(function(){tBox(this,document.documentElement.clientHeight)})}}function vertSlide(id){var o=$("#"+id+" div.slide:first");var cur=o.attr("marginTop");if(!(cur<0)){cur=0}var h=cur+(0-o.height())+"px";o.animate({marginTop:h})}function twirl(obj){if($(obj).hasClass("twirl-down")){$(obj).removeClass("twirl-down").addClass("twirl")}else{$(obj).removeClass("twirl").addClass("twirl-down")}}function toggleTournamentOptions(){if($("#tournament-options-toggle").html()=="Hide filters"){$("#tournament-criteria").slideUp();$("#tournament-options-toggle").html("Filter tournament list")}else{$("#tournament-criteria").slideDown();$("#tournament-options-toggle").html("Hide filters")}twirl("#tournament-options-toggle")}function tCountryToggle(){if($("#tournament-country").val()=="USA"||$("#tournament-country").val()=="Canada"){if($("#tournament-country").val()=="Canada"){$("#tournament-provinces").show();$("#tournament-states").hide();$("#tournament-province").attr("disabled",false);$("#tournament-state").attr("disabled",true);$("#tournament-distance-div").slideUp(200)}else{$("#tournament-provinces").hide();$("#tournament-states").show();$("#tournament-province").attr("disabled",true);$("#tournament-state").attr("disabled",false);$("#tournament-distance-div").slideDown(200)}$("#tournament-state-div").slideDown(200)}else{$("#tournament-distance-div").slideUp(200);$("#tournament-state-div").slideUp(200);$("#tournament-province").attr("disabled",true);$("#tournament-state").attr("disabled",true)}}function tZipUpdate(){if($("#t-zip").val()>0){$("#distance_use").attr("checked",true)}else{$("#distance_use").attr("checked",false)}}function tStateChange(){if($("#tournament-state").val()!=DGS_JS.tournState){$("#distance_use").attr("checked",false)}DGS_JS.tournState=$("#tournament-state").val()}function tournamentCondenseListings(){if($("#tournament-condense").attr("checked")==true){$(".condense").hide();$(".leagues-listing-location").css("display","inline");$(".leagues-listing-dates").css("display","inline")}else{$(".condense").show();$(".leagues-listing-location").css("display","block");$(".leagues-listing-dates").css("display","block")}}function tournRegStaff(){var clubID=$("#clubID").val();$(".staffID_director").css("display","none").attr("disabled","disabled");$(".staffID_director-"+clubID).css("display","inline").attr("disabled",false)}function appendUploadTicker(element,text){if(text==""){text="Uploading, please wait..."}if(!$("#upload-ticker").length){$("#"+element).append('<span class="upload-ticker" id="upload-ticker">'+text+"</span>");$("#upload-ticker").hide().fadeIn()}}function loadEventTags(type,id){$.ajax({method:"GET",url:"/ajax_video.php",data:"a=load&"+type+"="+id,beforeSend:function(){$("#"+type+"ID_loader").addClass("loader").html("Loading tags")},success:function(responseText){$("#"+type+"ID_loader").removeClass("loader").html("");$("#"+type+"ID_placeholder").html(responseText);$("#"+type+"ID").focus()}})}function toggleVideoTagDisplay(){if(!$("#video-tag-toggle").hasClass("twirl-down")){$("#video-tags").slideDown();$("#video-tag-toggle").addClass("twirl-down")}else{$("#video-tags").slideUp();$("#video-tag-toggle").removeClass("twirl-down")}}function rateMedia(id,rating){$("#rating-"+id).load("/ajax_rating.php?id="+id+"&rating="+rating)}function youtubeUpload(){if($("#video-file").val()==""){$("#upload-error").html("Please choose a video file to upload.").show();return false}if($("#video-upload-token").val()==""){$("#upload-error").hide();$("#video-loader").fadeIn().slideDown();$.ajax({method:"GET",url:"/ajax_video.php",data:"a=token&title="+encodeURIComponent($("#video-upload-title").val())+"&desc="+encodeURIComponent($("#video-upload-desc").val())+"&tag_type="+$("#tag-type").val()+"&tag_id="+$("#tag-id").val(),beforeSend:function(){},success:function(responseText){var video_info=eval("("+responseText+")");$("#video-upload-token").val(video_info.token);$("#video-upload-form").attr("action",video_info.action);$("#video-loader").html("Your video is now uploading, please wait...");$("title").html("Uploading video... | The Disc Golf Scene");$("#video-upload-form").submit();$("#add-video-form input").each(function(){$(this).attr("disabled","disabled")})}});return false}else{return true}}function youtubeForm(tt,ti){lightBox("init");$.ajax({method:"GET",url:"/ajax_video.php",data:"lb=lb&tag_type="+tt+"&tag_id="+ti,success:function(responseText){var video_info=eval("("+responseText+")");lightBox("show","popup-generic",'<div style="background: #fff; padding-bottom: 5px;">'+video_info.content+"</div>",video_info.header,600)}})}function paymentType(){if($("input:radio[name=payment_method]:checked").val()=="paypal"){if($("#payment-info-paypal").is(":hidden")){$("#payment-card").animate({opacity:"hide",height:"hide"});$("#payment-info-cc").animate({opacity:"hide",height:"hide"});$("#payment-info-paypal").hide().animate({opacity:"show",height:"show"})}}else{if($("#payment-card").is(":hidden")){$("#payment-card").hide().animate({opacity:"show",height:"show"});$("#payment-info-paypal").animate({opacity:"hide",height:"hide"});$("#payment-info-cc").hide().animate({opacity:"show",height:"show"})}}}$(function(){windowInit()});