function showFailure(){$('ajaxFail').style.display='';hideSuccess();hideLoading();}
function hideFailure(){$('ajaxFail').style.display='none';}
function showLoading(){$('ajaxLoading').style.display='';hideFailure();hideSuccess();}
function hideLoading(){$('ajaxLoading').style.display='none';}
function showSuccess(){new Effect.Appear($('ajaxSuccess'));hideLoading();hideFailure();}
function hideSuccess(){$('ajaxSuccess').style.display='none';}
Element.create=function(el,props){var temp=document.createElement(el);for(prop in props){temp[prop]=props[prop];}
return temp;}
_PopupAlert=Class.create();Object.extend(_PopupAlert.prototype,{initialize:function(){this.popup=Element.create('div',{id:'popupAlert'});this.popup.style.display='none';this.msg=Element.create('span');this.popup.appendChild(this.msg);this.popup.appendChild(Element.create('br'));this.okBtn=Element.create('input',{type:'button',value:'Ok'});this.cancelBtn=Element.create('input',{type:'button',value:'Cancel'});this.ok=this.hide.bind(this);this.cancel=this.hide.bind(this);this.checkEsc=this.checkForEsc.bindAsEventListener(this);document.getElementsByTagName('body')[0].appendChild(this.popup);},checkForEsc:function(event){if(event.keyCode&&event.keyCode==Event.KEY_ESC){this.hide();}},show:function(options){options=Object.extend({msg:'Do you agree?',mode:'yesno',content:null,oL:-50,oT:0},options||{});this.mode=options.mode;if(this.mode=='yesno'){var newmsg=options.msg;this.msg.innerHTML=newmsg;Event.stopObserving(this.okBtn,'click',this.ok);if(options.ok){this.ok=options.ok;}
if(options.okMsg){this.okBtn.value=options.okMsg;}
Event.observe(this.okBtn,'click',this.ok);Event.stopObserving(this.cancelBtn,'click',this.cancel);if(options.cancel){this.cancel=options.cancel;}
if(options.cancelMsg){this.cancelBtn.value=options.cancelMsg;}
Event.observe(this.cancelBtn,'click',this.cancel);this.popup.appendChild(this.okBtn);this.popup.appendChild(this.cancelBtn);_posopt={setWidth:false,setHeight:false,offsetTop:options.oT,offsetLeft:options.oL};}else{if(options.content){this.msg.innerHTML='';if(typeof options.content=='string'){this.msg.innerHTML=options.content;}else{this.msg.appendChild(options.content);}}
var _posopt={setWidth:false,setHeight:false,offsetTop:options.oT,offsetLeft:options.oL};}
this.popup.style.display='';if(options.target){Position.clone($(options.target),this.popup,_posopt);}
if(this.mode=='yesno')this.okBtn.focus();Event.observe(window,'keyup',this.checkEsc);},hide:function(){this.popup.style.display='none';Event.stopObserving(window,'keyup',this.checkEsc);if(this.okBtn&&this.okBtn.parentNode&&this.okBtn.parentNode==this.popup){this.popup.removeChild(this.okBtn);this.popup.removeChild(this.cancelBtn);}}});Event.observe(window,'load',function(){PopupAlert=new _PopupAlert();});function doPodTab(type,tab){[0,1,2,3,4,5,6,7,8,9,10].each(function(a){var x=$(type+'PodTab'+a);if(!x)return;if(a==tab){x.removeClassName('inactive');x.addClassName('active');$(type+'PodTabContent'+a).style.display='';}else{x.removeClassName('active');x.addClassName('inactive');$(type+'PodTabContent'+a).style.display='none';}});}
function loadIcon(el){}
function playerOverlayRequest(action,myteamid,playerid){try{new Ajax.Request('/ajax/overlay/?action='+action+'&myteamid='+myteamid+'&playerid='+playerid,{method:'get',onComplete:function(req){try{var f=req.responseXML.documentElement;var d=function(e){return f.getElementsByTagName(e)[0].firstChild.data;}
var hide=d('hide');var show=d('show');Element.hide($(hide));Element.show($(show));var OLIMG=$('overlayloadingimg');Element.hide(OLIMG);}catch(e){alert($H(e).inspect());}}});}catch(e){alert($H(e).inspect());}}
function AddToRoster(myteamid,playerid){try{var el=$('aAdd'+myteamid+'_'+playerid);var OLIMG=$('overlayloadingimg');el.parentNode.insertBefore(OLIMG,el);Element.show(OLIMG);playerOverlayRequest('addtoroster',myteamid,playerid);}catch(e){alert($H(e).inspect());}}
function DropFromRoster(myteamid,playerid){try{var el=$('aDrop'+myteamid+'_'+playerid);var OLIMG=$('overlayloadingimg');el.parentNode.insertBefore(OLIMG,el);Element.show(OLIMG);playerOverlayRequest('dropfromroster',myteamid,playerid);}catch(e){alert($H(e).inspect());}}
function AddToWatchList(playerid){try{var el=$('aAddWatch'+playerid);var OLIMG=$('overlayloadingimg');el.parentNode.insertBefore(OLIMG,el);Element.show(OLIMG);playerOverlayRequest('addtowatchlist',0,playerid);}catch(e){alert($H(e).inspect());}}
function DropFromWatchList(playerid){try{var el=$('aDropWatch'+playerid);var OLIMG=$('overlayloadingimg');el.parentNode.insertBefore(OLIMG,el);Element.show(OLIMG);playerOverlayRequest('dropfromwatchlist',0,playerid);}catch(e){alert($H(e).inspect());}}
