/* FILE ARCHIVED ON 3:56:46 Feb 23, 2011 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 17:47:50 Jan 26, 2015. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ var req; var td = null; var ret = ""; var url = '#topofpage'; var counter =0; var xml = ''; var what =''; function DoCallback(data) { // branch for native XMLHttpRequest object if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = processReqChange; req.open('POST', url, true); req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); req.send(data); // branch for IE/Windows ActiveX version } else if (window.ActiveXObject) { req = new ActiveXObject('Microsoft.XMLHTTP') if (req) { req.onreadystatechange = processReqChange; req.open('POST', url, true); req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); req.send(data); } } } function processReqChange() { // only if req shows 'loaded' if (req.readyState == 4) { // only if 'OK' if (req.status == 200) { eval(what); } else { alert('There was a problem retrieving the XML data:\n' + req.responseText); } } } function clearFont() { code = wysiwyg.getHTMLContent(); code = code.replace(/])*face="([^"]*)"/gi," 0){ what = "CheckUsernameReturn(req.responseXML)"; DoCallback("w=CheckUsername" + "&Username=" + document.getElementById('Username').value ); return true; }else{ alert('Please enter a username to check its availability.'); } } function CheckLength(textarea) { var MaxLength = 500; biolen = textarea.value.length; if (biolen > MaxLength) { textarea.value = textarea.value.substr(0, MaxLength); return; } var RemainingLength = (MaxLength - biolen); limitcheck = 'You can type another ' + RemainingLength + ' characters into your biography.'; document.getElementById('biolength').innerHTML = limitcheck; } function CheckUsernameReturn(returned){ // get the status of the ajax response // our getXMLData function relies on a global variable called 'xml' // so we just put the response into that. xml = returned.documentElement; var status = getXMLData('status'); if(status == 1){ // user account was successfully create document.getElementById("UsernameCheck").innerHTML = getXMLData('message'); return true; }else{ document.getElementById("UsernameCheck").innerHTML = 'There was an error checking that username.'; return false; } } function CheckSubmitArticleForm() { if(document.getElementById("Title").value == "") { alert("Please enter an article title."); document.getElementById("Title").focus(); return false; } if(document.getElementById("Summary").value == "") { alert("Please enter a summary."); document.getElementById("Summary").focus(); return false; } if(document.getElementById("ACategories").selectedIndex == -1) { alert("Please select a category."); document.getElementById("ACategories").focus(); return false; } return true; } function CheckSubmitBlogForm(){ if(document.getElementById("Title").value == "") { alert("Please enter a title"); document.getElementById("Title").focus(); return false; } if(wysiwyg.getHTMLContent() == " " || wysiwyg.getHTMLContent() == "
" || wysiwyg.getHTMLContent() == "
" || wysiwyg.getHTMLContent() == "" || wysiwyg.getHTMLContent() == " 
" || wysiwyg.getHTMLContent() == "
 ") { alert('Please enter some content for your blog post'); return false; } } function CheckSubmitArticleForm2() { atype = document.getElementById('ArticleType'); articleType = atype.options[atype.selectedIndex].value; if(document.getElementById("Title").value == "") { alert("Please enter an article title."); document.getElementById("Title").focus(); return false; } if(document.getElementById("Summary").value == "") { alert("Please enter a summary."); document.getElementById("Summary").focus(); return false; } if(document.getElementById("ACategories").selectedIndex == -1) { alert("Please select a category."); document.getElementById("ACategories").focus(); return false; } if(articleType == 1) // full article { if(document.getElementById("PageTitle").value == "") { alert("You need to insert a both an article title and a page title."); document.getElementById("PageTitle").focus(); return false; } if(wysiwyg.getHTMLContent() == " " || wysiwyg.getHTMLContent() == "
" || wysiwyg.getHTMLContent() == "" || wysiwyg.getHTMLContent() == " 
") { alert('Please enter some content for the article into the editor.'); return false; } } return true; } function CheckLoginForm() { if(document.getElementById("Username").value == "") { alert("Please enter your username."); document.getElementById("Username").focus(); return false; } if(document.getElementById("Password").value == "") { alert("Please enter your password."); document.getElementById("Password").focus(); return false; } return true; } function CheckAuthorForm() { if(document.getElementById("Username").value == "") { alert("Please enter your username."); document.getElementById("Username").focus(); return false; } if(document.getElementById("Password").value == "") { alert("Please enter your password."); document.getElementById("Password").focus(); return false; } if(document.getElementById("Password").value != document.getElementById("PasswordConfirm").value) { alert("Your passwords don't match."); document.getElementById("Password").focus(); document.getElementById("Password").select(); return false; } if(document.getElementById("FirstName").value == "") { alert("Please enter your first name."); document.getElementById("FirstName").focus(); return false; } if(document.getElementById("LastName").value == "") { alert("Please enter your last name."); document.getElementById("LastName").focus(); return false; } if(document.getElementById("Email2").value == "") { alert("Please enter your email address."); document.getElementById("Email2").focus(); return false; } if(document.getElementById("Email2").value.indexOf('.') == -1 || document.getElementById("Email2").value.indexOf('@') == -1) { alert('This email address is not valid.'); document.getElementById("Email2").focus(); document.getElementById("Email2").select(); return false; } if(document.getElementById("Biography").value == "") { alert("Please enter your biography."); document.getElementById("Biography").focus(); return false; } return true; } function CheckUserForm() { if(document.getElementById("Username").value == "") { alert("Please enter your username."); document.getElementById("Username").focus(); return false; } if(document.getElementById("Password").value == "") { alert("Please enter your password."); document.getElementById("Password").focus(); return false; } if(document.getElementById("Password").value != document.getElementById("PasswordConfirm").value) { alert("Your passwords don't match."); document.getElementById("Password").focus(); document.getElementById("Password").select(); return false; } if(document.getElementById("FirstName").value == "") { alert("Please enter your first name."); document.getElementById("FirstName").focus(); return false; } if(document.getElementById("LastName").value == "") { alert("Please enter your last name."); document.getElementById("LastName").focus(); return false; } if(document.getElementById("Email2").value == "") { alert("Please enter your email address."); document.getElementById("Email2").focus(); return false; } if(document.getElementById("Email2").value.indexOf('.') == -1 || document.getElementById("Email2").value.indexOf('@') == -1) { alert('This email address is not valid.'); document.getElementById("Email2").focus(); document.getElementById("Email2").select(); return false; } return true; } function UserAccountReturn(returned){ // get the status of the ajax response // our getXMLData function relies on a global variable called 'xml' // so we just put the response into that. xml = returned.documentElement; var status = getXMLData('status'); if(status == 1){ // user account was successfully create document.getElementById("custom").value = getXMLData('usertoken'); document.getElementById("UserForm").submit(); return true; }else{ var message = getXMLData('message'); alert(message); return false; } } function isdefined(variable) { return eval('(typeof('+variable+') != "undefined");'); } function getXMLData(name){ // we rely on a global variable called 'xml' if(isdefined('xml')){ return xml.getElementsByTagName(name)[0].firstChild.data; }else{ return ''; } } function emailToFriend(ArticleLink) { var t = (screen.availHeight/2) - (485/2); var l = (screen.availWidth/2) - (605/2); var emailWin = window.open(ArticleLink+"#topofpage", "emailWin", "scrollbars=yes,toolbar=1,statusbar=0,width=605,height=485,top="+t+",left="+l); } function CheckArticleCommentForm() { if(document.getElementById('ArticleRating_3')){ var sel = false; var ok = false; for(i = 1; i 0){ if(CurrentReplyBox == 0){ // we're moving from the default position to a comment document.getElementById('ReplyToComment'+id).innerHTML = document.getElementById('SubmitCommentForm').innerHTML; $('#ReplyToComment'+id).show("normal"); $('#SubmitCommentForm').hide("normal"); document.getElementById('SubmitCommentForm').innerHTML = ''; // document.getElementById('commentReplyRow').style.display = ''; document.getElementById('ReplyToCommentLink'+id).style.display = 'none'; document.getElementById('CancelReplyLink'+id).style.display = ''; document.getElementById('CommentParentID').value = id; } else { // we're moving from one comment to another document.getElementById('ReplyToComment'+id).innerHTML = document.getElementById('ReplyToComment'+CurrentReplyBox).innerHTML; $('#ReplyToComment'+id).show("normal"); $('#ReplyToComment'+CurrentReplyBox).hide("normal"); document.getElementById('ReplyToComment'+CurrentReplyBox).innerHTML = ''; //document.getElementById('commentReplyRow').style.display = ''; document.getElementById('ReplyToCommentLink'+CurrentReplyBox).style.display = ''; document.getElementById('CancelReplyLink'+CurrentReplyBox).style.display = 'none'; document.getElementById('ReplyToCommentLink'+id).style.display = 'none'; document.getElementById('CancelReplyLink'+id).style.display = ''; document.getElementById('CommentParentID').value = id; } } else { // we are cancelling a reply document.getElementById('SubmitCommentForm').innerHTML = document.getElementById('ReplyToComment'+CurrentReplyBox).innerHTML; $('#SubmitCommentForm').show("slow"); $('#ReplyToComment'+CurrentReplyBox).hide("slow"); document.getElementById('ReplyToComment'+CurrentReplyBox).innerHTML = ''; //document.getElementById('commentReplyRow').style.display = 'none'; document.getElementById('ReplyToCommentLink'+CurrentReplyBox).style.display = ''; document.getElementById('CancelReplyLink'+CurrentReplyBox).style.display = 'none'; document.getElementById('CommentParentID').value = 0; } CurrentReplyBox = id; } function LoadUploadedImage(){ var FeatureImageThumbnailName = document.getElementById('FeatureImageThumbnailName').value; var FeatureImageName = document.getElementById('FeatureImageName').value; document.getElementById('FeatureImageFrame').src = '#topofpage'; document.getElementById('FeatureImageFrame').style.display = 'none'; document.getElementById('FeatureImagePreview').src = '#topofpage'+FeatureImageThumbnailName; document.getElementById('FullImageLink').href = '#topofpage'+FeatureImageName; document.getElementById('FeatureImageOptions').style.display = ''; } function ArticleImageToggle(onlyEnabled){ var list = new Array; list[0] = 'artimage_url_row'; list[1] = 'artimage_file_row'; if(onlyEnabled == 'artimage_file_row'){ document.getElementById('FeatureImageFrame').style.display = ''; } if(onlyEnabled == 'artimage_file_row1'){ document.getElementById('FeatureImageFrame').style.display = 'none'; onlyEnabled = 'artimage_file_row'; } for(i=0;i