var myAgent=navigator.userAgent.toLowerCase();var is_ie=((myAgent.indexOf("msie")!=-1)&&(myAgent.indexOf("opera")==-1));var is_nav=((myAgent.indexOf("mozilla")!=-1)&&(myAgent.indexOf("spoofer")==-1)&&(myAgent.indexOf("compatible")==-1)&&(myAgent.indexOf("opera")==-1)&&(myAgent.indexOf("webtv")==-1)&&(myAgent.indexOf("hotjava")==-1));var is_win=((myAgent.indexOf("win")!=-1)||(myAgent.indexOf("16bit")!=-1));var is_mac=(myAgent.indexOf("mac")!=-1);var checked=false;function toggleCheck(a){if($("all")!=null){if($("all").checked){_checkAll(a)}else{_uncheckAll(a)}}else{if(checked){_uncheckAll(a)}else{_checkAll(a)}}}function _checkAll(c){checked=true;var b=$(c);var a=b.getElementsByTagName("input");var d=new Array();for(i=0;i<a.length;i++){if(!a[i].length){if(a[i].type=="checkbox"){d[d.length]=a[i]}}else{for(k=0;k<a[i].length;k++){if(a[i][k].type=="checkbox"){d[d.length]=a[i]}}}}for(i=0;i<d.length;i++){if(d[i].disabled==false){d[i].checked=true}}}function _uncheckAll(c){checked=false;var b=$(c);var a=b.getElementsByTagName("input");var d=new Array();for(i=0;i<a.length;i++){if(!a[i].length){if(a[i].type=="checkbox"){d[d.length]=a[i]}}else{for(k=0;k<a[i].length;k++){if(a[i][k].type=="checkbox"){d[d.length]=a[i]}}}}for(i=0;i<d.length;i++){d[i].checked=false}}function areSelected(c,f,b){var e=false;var d=$(c);var a=d.getElementsByTagName("input");var g=new Array();for(i=0;i<a.length;i++){if(!a[i].length){if(a[i].type=="checkbox"){g[g.length]=a[i]}}else{for(k=0;k<a[i].length;k++){if(a[i][k].type=="checkbox"){g[g.length]=a[i]}}}}if(g.length){for(i=0;i<g.length;i++){if(g[i].checked==true){e=g[i].checked}}}else{e=g.checked}if(e){return true}else{alert("You need to select at least one "+f+" before you can "+b+" it.");return false}}function getQueryVariableImpl(a,f){var c=f.location.search.substring(1);var d=c.split("&");for(var b=0;b<d.length;b++){var e=d[b].split("=");if(e[0]==a){return e[1]}}}function getQueryVariable(a){return getQueryVariableImpl(a,window)}function getParentWindowQueryVariable(a){return getQueryVariableImpl(a,window.opener)}function toggleAdvancedOptions(){var b=$("advanced_options");var a=$("advanced_options_img");if(b.style.display=="none"){b.style.display="block";a.parentNode.className="advanced_options_active";a.src="/images/parts/hideMod.gif"}else{b.style.display="none";a.parentNode.className="advanced_options";a.src="/images/parts/showMod.gif"}}function logout(){window.top.location="/logout.mycta"}function editInline(a){if(!("element_id" in a)){alert('You must supply a named argument of "element_id" to editInline');return}if(!("post_back_url" in a)){alert('You must supply a named argument of "post_back_url" to editInline');return}var b=null;var c={cols:40,highlightcolor:"#D1DCEB",okText:"Save",cancelText:"Cancel"};if("controller_id" in a){c.externalControl=a.controller_id}if("callback" in a){c.callback=a.callback}if("maxlength" in a){c.maxlength=a.maxlength}b=new Ajax.InPlaceEditor(a.element_id,a.post_back_url,c);b.dispose();b.enterEditMode("click")}function editMultiInLine(b,a,d){var c=null;if(d!=null){c=new Ajax.InPlaceEditor(b,a,{cols:50,rows:4,highlightcolor:"#D1DCEB",okText:"Save",cancelText:"Cancel",externalControl:d})}else{c=new Ajax.InPlaceEditor(b,a,{cols:50,rows:4,highlightcolor:"#D1DCEB",okText:"Save",cancelText:"Cancel"})}c.dispose();c.enterEditMode("click")}function toggleVisibility(b,d){hidemenu();if(b==2){if("rid" in d&&"prid" in d&&"parent_type" in d){if(d.parent_type=="organiser"){$("toggle_visibility_"+d.rid).innerHTML="Saving...";new Ajax.Updater("toggle_visibility_"+d.rid,"/resources/toggle_visibility.aspx?rid="+d.rid+"&prid="+d.prid,{onSuccess:function(f){$("toggle_visibility_"+d.rid).innerHTML=f.responseText}})}else{if(d.parent_type=="folder"){$("resource_icon_"+d.rid).innerHTML='<p style="height: 28px;"><img src="/images/spinner.gif" alt="Saving.." /></p>';new Ajax.Updater("resource_icon_"+d.rid,"/resources/toggle_visibility.aspx?rid="+d.rid+"&prid="+d.prid,{onSuccess:function(f){$("resource_icon_"+d.rid).innerHTML=f.responseText}})}}}else{alert("You must specify named parameters: rid, prid and parent_type when passing an act code of 2.")}}else{if(b==3){if("forum_id"||"category_id" in d){if("forum_id" in d){$("forum_row_"+d.forum_id).innerHTML='<p style="text-align: center;"><img src="/images/spinner.gif" /></p><p style="text-align: center;">Setting visibility...</p>';new Ajax.Updater("forum_row_"+d.forum_id,"/forums/toggleforumVis.mycta?id="+d.forum_id,{onSuccess:function(f){$("forum_row_"+d.forum_id).innerHTML=f.responseText}})}else{$(d.category_id+"_category_name_controller").innerHTML="(Setting visibility...)";new Ajax.Updater(d.category_id+"_category_name_controller","/forums/togglecategoryVis.mycta?id="+d.category_id,{onSuccess:function(f){$(d.category_id+"_category_name_controller").innerHTML=f.responseText}})}}else{alert("You must specify named parameters: forum_id when passing an act code of 3.")}}else{if(b==6){if("sid" in d){var c=d.from=="unreleased";if(c){$("toggle_visibility_"+d.sid).innerHTML="Releasing..."}else{$("toggle_visibility_"+d.sid).innerHTML="Unreleasing..."}var e=function(f){if(d.from=="unreleased"){loadUnreleased()}else{loadReleased()}};var a=function(f){alert(f.responseText)};new Ajax.Request("/survey/toggle_visibility.mycta?return=sid&sid="+d.sid,{onSuccess:e,onError:a})}else{alert("You must specify named parameters: sid when passing an act code of 6.")}}}}}function markupLinks(){var b=document.links;var a=window.location.hostname;for(var c=0;c<b.length;c++){if(b[c].protocol=="http:"||b[c].protocol=="https:"){if(b[c].hostname!=a){b[c].setAttribute("target","_blank");b[c].setAttribute("class","ext_link");b[c].setAttribute("title","Open "+b[c].href+" in a new window.")}}if(b[c].getAttribute("href").indexOf("ptLaunch")>-1){if(b[c].hostname==a){b[c].setAttribute("target","_top")}}}}String.prototype.toCapitalCase=function(){var a=/\s/;var b=this.split(a);a=/(\S)(\S+)/;for(i=b.length-1;i>=0;i--){a.exec(b[i]);b[i]=RegExp.$1.toUpperCase()+RegExp.$2.toLowerCase()}return b.join(" ")};String.prototype.isNumeric=function(){var b="0123456789";for(var a=0;a<this.length;a++){if(b.indexOf(this.charAt(a))==-1){return false}}return true};