/* "string - trim left & right" */		String.prototype.trim=function(){return this.replace(/(^\s+)|(\s+$)/g,"");}
/* "string - trim left only" */			String.prototype.ltrim=function(){return this.replace(/^\s+/g,"");}
/* "string - trim right only" */		String.prototype.rtrim=function(){return this.replace(/\s+$/g,"");}
/* "string - ucwords php equivalent" */	String.prototype.toProperCase=function(){return this.replace(/\w+/g,function(s){return s.charAt(0).toUpperCase()+s.substr(1);})}
/* "string - ucfirst php equivalent" */	String.prototype.toUCFirst=function(){return this.charAt(0).toUpperCase()+this.substr(1);}
/* "get element by id" */				function _gei(a){if(document.getElementById){return document.getElementById(a);}if(document.all){return eval('document.all.'+a);}if(document.layers){return eval('document'+a);}return false;}
/* "open new window" */					function _onw(a){window.open(a,"");return false;}
/* "toggle tabs" */						function _tt(a,b,c){var d = _gei(a);var e=_gei(b);var f=_gei(c);var g=d.getElementsByTagName("h3");var h=g[0].getElementsByTagName("a");var i=d.getElementsByTagName("ul");for(var j=0;j<h.length;j++){if(c==h[j].id){h[j].className="show";}else{h[j].className="hide";}}for(var j=0;j<i.length;j++ ){if(b==i[j].id){i[j].className="show";}else{i[j].className="hide";}}f.blur();return false;}
/* "sheet music category toggle" */		function _smct(a){var b=_gei(a);var c=b.getElementsByTagName("a");if(b.className=="smusic_show"){b.className="smusic_hide";}else{b.className="smusic_show";}}
/* "toggle individual id display" */	function _tiid(a,b){if(_gei(a).style.display==b){_gei(a).style.display="none";return false;}else{_gei(a).style.display=b;return true;}}
/* "bookmark favorite site" */			function _bfs(a,b){if(window.sidebar&&window.sidebar.addPanel){window.sidebar.addPanel(this.title,this.href,'');}else if(window.external&&(navigator.platform=='Win32'||(window.ScriptEngine&&ScriptEngine().indexOf('InScript')+1))){window.external.AddFavorite(location.href,document.title);}else if(window.opera&&window.print){return true;}else if(document.layers){window.alert('Click OK and then press Ctrl+D to create a bookmark.');}else{window.alert('Your browser does not support this quick feature. You will have to bookmark this page manually.');}return false;}
/* "send request" */					function _sr(i,f,s,y,a){if(r!=null){if(r.readyState!=0&&r.readyState!=4){r.abort();}}var r=false;var t=this;var w=null;try{t.r=new XMLHttpRequest();}catch(e1){try{t.r=new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){t.r=false;_up(i,'There was an error processing your request.');}}if(t.r){t.r.onreadystatechange=function(){if(t.r.readyState==4){_up(i,t.r.responseText);}else{_up(i,'Loading, Please Wait...');}};if(y=='GET'){s+="?AJAX=1&"+(a==true?f:_fdptg(f));y='GET';}else{w="AJAX=1&"+(a==true?f:_fdptg(f));y='POST';}t.r.open(y,s,true);t.r.setRequestHeader('Content-type','application/x-www-form-urlencoded');t.r.send(w);}else{_up(i,'There was an error processing your request.');}return false;}
/* "update page" */						function _up(i,s){_gei(i).innerHTML=s;}
/* "form data post to get" */			function _fdptg(f,l){var b,c,d,u;u=l;b=_gei(f).getElementsByTagName("input");c=_gei(f).getElementsByTagName("textarea");d=_gei(f).getElementsByTagName("select");for(var i=0;i<b.length;i++){u+=b[i].name+"="+encodeURIComponent(b[i].value)+"&";}for(var i=0;i<c.length;i++){u+=c[i].name+"="+encodeURIComponent(c[i].value)+"&";}for(var i=0;i<d.length;i++){u+=d[i].name+"="+encodeURIComponent(d[i].options[d.selectedIndex].value)+"&";}return u;}
/* "form data to url" */				function _fdturl(f,l,m){var b,c,d,u;u=l;b=_gei(f).getElementsByTagName("input");c=_gei(f).getElementsByTagName("textarea");d=_gei(f).getElementsByTagName("select");for(var i=0;i<b.length;i++){if(b[i].value!=""&&b[i].name!=""){if(m==true){u+=b[i].name+"=";}u+=encodeURIComponent(b[i].value)+"/";}}for(var i=0;i<c.length;i++){if(c[i].value!=""&&c[i].name!=""){if(m==true){u+=c[i].name+"=";}u+=encodeURIComponent(c[i].value)+"/";}}for(var i=0;i<d.length;i++){if(d[i].options[d[i].selectedIndex].value!=""&&d[i].name!=""){if(m==true){u+=d[i].name+"=";}u+=encodeURIComponent(d[i].options[d[i].selectedIndex].value)+"/";}}return u;}
/* "list page row update" */			function _lpru(a,r,d,u,c){var b='table-row';if((navigator.userAgent.toLowerCase().indexOf('msie')+1)&&(navigator.userAgent.indexOf('Opera ')==-1)){b='block';}if(_tiid(r,b)){_sr(d,a,u,'POST',c);}else{_up(d,'&nbsp;');}}
/* "toggle color & background" */		function _tcb(i,a,b){i.style.color=a;i.style.background=b;}
/* "favorite music toggle textarea 4" */function _fmtt4(t,a,b,c,d){_gei(a).disabled=t;_gei(b).disabled=t;_gei(c).disabled=t;_gei(d).disabled=t;if(t==false){_gei(a).style.cssText='border-color:#069;overflow:auto;';_gei(b).style.cssText='border-color:#069;overflow:auto;';_gei(c).style.cssText='border-color:#069;overflow:auto;';_gei(d).style.cssText='border-color:#069;overflow:auto;';}else{_gei(a).style.cssText='border-color:#ddd;overflow:auto;';_gei(b).style.cssText='border-color:#ddd;overflow:auto;';_gei(c).style.cssText='border-color:#ddd;overflow:auto;';_gei(d).style.cssText='border-color:#ddd;overflow:auto;';}}
/* "favorite music increment vote" */	function _fmiv(t,v){var temp;if(_gei(t).value.indexOf('v')>-1){temp=parseInt(_gei(v).innerHTML);temp+=1;_gei(v).innerHTML=temp;}}
/* "favorite music toggle minor data" */function _fmtmd(a,i0,i1){if(_gei(i1).src.indexOf('collapse')>-1){_gei(i0).innerHTML='Vote/Review<img id="'+i1+'" style="vertical-align:bottom;margin-left:3px;" src="'+a+'favoritemusic/images/expand_icon_white.gif" alt="Expands Row to Show Vote &amp; Review Options" />';}else{_gei(i0).innerHTML='<span style="color:#c00;font-weight:900;">Close<img id="'+i1+'" style="vertical-align:bottom;margin-left:3px;" src="'+a+'favoritemusic/images/collapse_icon_white.gif" alt="Collapse This Row" /></span>';}}
/* "favorite music toggle row" */		function _fmtr(i,a,b){if(i.title=="Expand"){i.title="Collapse";i.onmouseout=null;}else{i.title="Expand";i.onmouseout=_tcb(i,a,b);i.style.backgroundColor=b;i.style.color='#333';}}
/* "launch video direct" */				function vdlaunch(a,b){window.open('http://www.banddirector.com/videodirect/'+a+'/'+b+'/','videodirect','resizable=yes,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no,width=795,height=545');}
/* "launch video direct live!" */		function vdlaunch_live(a){var b=document.cookie.toString();if(b.indexOf('liveOpen')==-1){window.open('http://www.banddirector.com/videodirect/live/','videodirectlive','resizable=yes,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no,width=805,height=545');}else if(a){alert('The Live Broadcast Window has already been launched!');}}
/* "school of music select checkies" */	function somSelectCheckies(t,p){var v=new Array();v[0]='Select All Majors';v[1]='Deselect All Majors';var b=_gei(p).getElementsByTagName('input');if(b.length>0){for(var i in b){if(b[i].type=='checkbox')b[i].checked=t.value.indexOf(v[0])>-1;}t.value=t.value.indexOf(v[0])>-1?v[1]:v[0];}}
/* "school of music check checkies" */	function somCheckCheckies(t){var a=t.getElementsByTagName('input');if(a.length>0){var r=false;for(var i in a){if(r==false&&a[i].type=='checkbox')r=a[i].checked;}if(r==false)alert('You must have at least one (1) Major selected.');return r;}return false;}
/* "store - remove item" */				function removeItem(a){if(confirm('Are you sure you want to remove this item from your shopping cart?')){_gei('remove'+a).submit();}}
/* "store - remove discount" */			function removeDiscount(){if(confirm('Are you sure you want to remove your discount?')){_gei('removeDiscount').submit();}}
/* "store - billing to shipping" */		function checkoutSIBToggle(a){if(a==false){var b=_gei('bill');var s=_gei('ship');var c=b.getElementsByTagName('input');var d=s.getElementsByTagName('input');for(var i=0;i<d.length;i++){if(d[i].type=='text'){for(var j=0;j<c.length;j++){if(c[j].id.substr(4)==d[i].id.substr(4)){d[i].value=c[j].value;}}}}}}
/* "store - confirm checkout" */		function checkoutConfirmSubmit(){_gei('submitSecureOrder').disabled=true;if(_gei('cancelOrder'))_gei('cancelOrder').disabled=true;return true;}
/* "pg - more link in edu tab" */		function pgmliet(a,b){if(_gei(a)&&_gei(b)){var c=_gei(b).getElementsByTagName('li');for(var i=0;i<c.length;i++){if(c[i].id!='undefined'&&c[i].id!='')c[i].style.display='block';}_gei(a).style.display='none';}return false;}

