	// No Picked Player
	var noPlayer = { id:"-1", name:"---", playercode : "--", position : "--" , teamname: "--" , teamcode: "--", conference:"--"  };
	
	var pickedPlayers = [
		 { id:"-1", name:"0", playercode : "", position : "" , teamname: "" , teamcode: "", conference:""  },
		 { id:"-1", name:"1", playercode : "", position : "" , teamname: "" , teamcode: "", conference:""  },
		 { id:"-1", name:"2", playercode : "", position : "" , teamname: "" , teamcode: "", conference:""  },
		 { id:"-1", name:"3", playercode : "", position : "" , teamname: "" , teamcode: "", conference:""  },
		 { id:"-1", name:"4", playercode : "", position : "" , teamname: "" , teamcode: "", conference:""  },
		 { id:"-1", name:"5", playercode : "", position : "" , teamname: "" , teamcode: "", conference:""  },
		 { id:"-1", name:"6", playercode : "", position : "" , teamname: "" , teamcode: "", conference:""  },
		 { id:"-1", name:"7", playercode : "", position : "" , teamname: "" , teamcode: "", conference:""  },
		 { id:"-1", name:"8", playercode : "", position : "" , teamname: "" , teamcode: "", conference:""  },
		 { id:"-1", name:"9", playercode : "", position : "" , teamname: "" , teamcode: "", conference:""  }
	
	];

	pickedPlayers = $A(pickedPlayers);


/* Page-global Ajax activity indicator */

Ajax.Responders.register({
  onCreate: function() {
    if($('indicator') && Ajax.activeRequestCount>0)
      $('indicator').show();
  },
  onComplete: function() {
    if($('indicator') && Ajax.activeRequestCount==0)
      $('indicator').hide();
  }
});



// validation flash : thanks to kangax
Element.addMethods({
  	flash: function(element, content) {
    	element = $(element);
		var children = element.descendants();
		// clean up and pre-exisiting popup
		children.invoke('remove');
		element.insert(new Template('<div><h3 id="warningContent">#{message}</h3></div>').evaluate({
    	  	message: content
    	}));    	
    	
    	var dimensions = element.getDimensions();
		Position.prepare();  
		var offset_left = (Position.deltaX + Math.floor(((AllStarBallot.getWindowWidth()) - dimensions.width) / 2));
		var offset_top = (Position.deltaY + ((AllStarBallot.getWindowHeight() > dimensions.height) ? Math.floor((AllStarBallot.getWindowHeight() - dimensions.height) / 2) : 0));
		element.setStyle({
			top: ((dimensions.height <= AllStarBallot.getDocumentHeight()) ? ((offset_top != null && offset_top > 0) ? offset_top : '0') + 'px' : 0),
			left: ((dimensions.width <= AllStarBallot.getDocumentWidth()) ? ((offset_left != null && offset_left > 0) ? offset_left : '0') + 'px' : 0)
		});
		  	
    	new Effect.Appear(element, {
      	beforeStart: function() {
    		if (Prototype.Browser.IE){
    			if ($('writeInVote')){
    				$('writeInVote').toggle()
				}
			}
	  	},
      	afterFinish: function() {

        	Effect.Appear(element, {to: 0, delay: 2,
          	afterFinish: function(){
           element.hide().setOpacity(1);
    		if (Prototype.Browser.IE){
    			if ($('writeInVote')){
    				$('writeInVote').toggle()
				}
			
			}
          },duration:3.0})
      	},
    	duration: 0.8
    	})
    	return element;
 	}
})

// Validator Objects
var maxOfPosition ={
	Forward:2,Guard:2,Center:1
}
// conf forward guard centers
var numPicked = {
		East:{Forward:0,Guard:0,Center:0},
		West:{Forward:0,Guard:0,Center:0},
		addOne:function(conference,position){
			this[conference][position]++;
		},
		removeOne:function(conference,position){
			this[conference][position]--;
		}


};


// container for all starplayers
var AllStarPlayers = Class.create();
	
	AllStarPlayers.prototype={
		initialize:function(players, stats){
			this.players = players;	
			this.stats =  stats;
		},
		
		comboSetup : function(){
			
			// setup for popupinfo
			var array = this.players.inject( [], function(array,allStar,index){
				var h = $H(allStar);
				var hS = $(this.stats[index]);
				array.push(h.merge(hS));
				return array;
			}.bind(this));
			return array;
		},
		
		getPlayer : function(whichPlayer){
			return  this.players.find({id: whichPlayer});
		}
	}		


	var findPosition = {
		East: {
			Guard: function(player){
					// 7,8 position
					for (i=7;i<=8;i++){
						if(pickedPlayers[i].id==player)
							return i;
					}
					return -1;
			},
			Forward:  function(player){
					// 5,6 position
					for (i=5;i<=6;i++){
						if(pickedPlayers[i].id==player)
							return i;
					}
					return -1;
			},
			Center:  function(player){
					// 9 position
						if(pickedPlayers[9].id==player){
							return 9;
						} else {
						return -1;	
						}
					}
		},
		West:{
			Guard: function(player){
					// 2,3 position
					for (i=2;i<=3;i++){
						if(pickedPlayers[i].id==player)
							return i;
					}
					return -1;
					},
			Forward:  function(player){
					// 0,1 position
					for (i=0;i<=1;i++){
						if(pickedPlayers[i].id==player)
							return i;
					}
					return -1;
					},
			Center: function(player){
					// 4 position
						if(pickedPlayers[4].id==player){
							return 4;
						} else {
						return -1;	
						}
					}
			}
				
	};


		var testBehavior = Behavior.create({
			initialize : function(init) {
				this.element._picked = init;
				this.pickedPosition = -1;
				this.linkId = this.element.id;
				this.whichPlayer = this.element.href.match(/#(.+)/)[1];
				this.whichPlayerElement = this.element;
				this.player  = asbPlayers.getPlayer(this.whichPlayer);
			},
			onclick : function(event) {
				event.stop();
				alert(this.linkId);			
						
			}
		});



		var PickLink = Behavior.create({
			initialize : function(init) {
				this.element._picked = init;
				this.pickedPosition = -1;
				this.linkId = this.element.id;
				this.whichPlayer = this.element.href.match(/#(.+)/)[1];
				this.whichPlayerElement = this.element;
				this.player  = asbPlayers.getPlayer(this.whichPlayer);
			},
			onclick : function(event) {
				event.stop();
				this[((this.element._picked)?'remove':'add')+'Player']();
				this.element._picked = !this.element._picked;
				
						
			},
			removePlayer:function(){

			this.element.removeClassName('picked');
			// validator array
			numPicked.removeOne(this.player.conference,this.player.position);
			if(this.pickedPosition != -1){
			pickedPlayers.splice(this.pickedPosition,1,noPlayer);
			
			var whichLi = $('p'+this.pickedPosition);
			var allElements  = whichLi.descendants();			
			//allElements[2].src ='/media/playerfile/roster_default.jpg';
			new Faded(allElements[2],'/media/playerfile/logolam.gif');			
			allElements[3].innerHTML = noPlayer.name;
			allElements[4].innerHTML = noPlayer.teamname;
			allElements[6].removeClassName('remove');					
			
			//reset
			this.pickedPosition = -1;
			
			}	
			},
			addPlayer:function(){

			
			this.element.addClassName('picked');
			// validator array			
			numPicked.addOne(this.player.conference,this.player.position) ;
			//find your location and update
			var whichPosition = findPosition[this.player.conference][this.player.position](-1);
			this.pickedPosition = whichPosition;
			
			//update your picks
			if(whichPosition != -1){
				pickedPlayers.splice(whichPosition,1,this.player);
				var whichLi = $('p'+whichPosition);
				var allElements  = whichLi.descendants();
				

				var fixedName = this.player.name.match(/(.+), (.+)/);
				if (fixedName != null){
					
					fixedName = fixedName[2] +' '+fixedName[1];
				
				} else{
					
					fixedName = this.player.name;
				}
				
				new Faded(allElements[2],'/media/playerfile/'+this.player.playercode+'.jpg');
				//allElements[2].src = '/media/playerfile/'+this.player.playercode+'.jpg';
				allElements[3].innerHTML = fixedName;
				allElements[4].innerHTML = this.player.teamname;
				allElements[6].addClassName('remove');
				
			}
				
			}
					
		});
		
	
	actsAsAspect(PickLink.prototype);	
	PickLink.prototype.around('onclick', function(event) {
	if(this.element._picked){
		this.yield.apply(this, arguments);
	} else {
			// keep going?
		if 	(numPicked[this.player.conference][this.player.position] < maxOfPosition[this.player.position]){
		 	this.yield.apply(this, arguments);
	 	} else {
	 		
	 		$('warning').flash(languageMessages.maxPositions([this.player.position]));
			 	}
			}	
  			//new Effect.Highlight(this.element, {duration: 1.0});
	});

	// get rid of playerinfo before swapping tabs

actsAsAspect(Fabtabs.prototype);	
	Fabtabs.prototype.before('activate', function(event) {
			$('playerInfo').hide();		
	});
	


		
		
		var RemovePickLink = Behavior.create({
			initialize : function() {
				this.whichParentLi = this.element.up('li');
				this.pickedPosition = this.whichParentLi.id.replace(/p/,'');
				this.descendants = this.whichParentLi.descendants();
			},
			onclick : function(event) {
				event.stop();
				var whichPlayerId = pickedPlayers[this.pickedPosition].id
				if(whichPlayerId!=-1){
				var player = pickedPlayers[this.pickedPosition];
				//update validator array
				numPicked.removeOne(player.conference,player.position);
				//remove from picked Players	
				
				pickedPlayers.splice(this.pickedPosition,1,noPlayer);
				//remove from validator
				
				player = pickedPlayers[this.pickedPosition];
				var whichLi = $('p'+this.pickedPosition);
				var allElements  = whichLi.descendants();			
				//allElements[2].src ='/media/playerfile/roster_default.jpg';
				//new Faded(allElements[2],'/media/playerfile/roster_default.jpg');			
				new Faded(allElements[2],'/media/playerfile/logolam.gif');
				allElements[3].innerHTML = noPlayer.name;
				allElements[4].innerHTML = noPlayer.teamname;
				allElements[6].removeClassName('remove');						
				
				
				// find the picklink	
				whichPickLink = 'asp'+whichPlayerId
				var lambo = PickLink.instances.find({linkId:whichPickLink});
				// get the elemnt
				var playerLink  = $(lambo.whichPlayerElement);
				// reset _pickedValue
				//update className to make pickable again.
				playerLink._picked = false;
				playerLink.removeClassName('picked');
				
				//console.log(pickedPlayers);
			}
				
			}
			
		});




var AllStarBallot = Class.create();
	
	AllStarBallot.prototype={
		
		initialize: function(){
		

			
		}
	}	
	
// static funcs you tool	
Object.extend(AllStarBallot,{
	
	getWindowWidth: function(){
		return (self.innerWidth || document.documentElement.clientWidth || document.body.clientWidth || 0);
	},
	getWindowHeight: function(){
		return (self.innerHeight ||  document.documentElement.clientHeight || document.body.clientHeight || 0);
	},
	getDocumentWidth: function(){
		return Math.min(document.body.scrollWidth,AllStarBallot.getWindowWidth());
	},
	getDocumentHeight: function(){
		return Math.max(document.body.scrollHeight,AllStarBallot.getWindowHeight());
	},
			
	hidePlayerInfo:function(){
			$('playerInfo').hide();	
			if (Prototype.Browser.IE){
				$('writeInVote').toggle();
		}
	
}
	
});	
		



var pI;
var AllStarInfo = Behavior.create({
			initialize : function() {
				pI=$("playerInfo");
				pI.hide();
				this.whichPlayer = this.element.id.replace('aI','');
				this.player = comboAllStars.find({id: this.whichPlayer});
				
			
			},
			onclick : function(event) {
				event.stop();
				
				var fixedName = this.player.name.match(/(.+), (.+)/);
				
				if (fixedName != null){
					
					fixedName = fixedName[2] +' '+fixedName[1];
				
				} else{
					
					fixedName = this.player.name;
				}
				// exception for nene
				var video =(this.player.playercode=='nene')?'nene_asb':this.player.vid;
				
				var children = pI.descendants();
				// clean up and pre-exisiting popup
				children.invoke('remove');
				var viewP = document.viewport.getDimensions();
				var eltpos = Position.cumulativeOffset(this.element);
				var left;
				if(viewP.width>(eltpos[0]+385)){
					left  = eltpos[0]+55
				} else {
					left = eltpos[0] - 420
				}
				pI.setStyle({
					top:(eltpos[1]+15)+'px',
					left:left+'px',
					position:'absolute',
					zIndex:101
				});
			var templateString = '<div id="playerInfoWrapper"><span id="close"><a href="javascript:void(0);" onclick="AllStarBallot.hidePlayerInfo()"><img class="hoverable" src="/allstar2008/asb/images/asb08_btn_x-close.gif" border=0></a></span>'
					+ '<h4>#{name}</h4>'
					+ '<div class="imgWrapper"><img  src="/media/playerfile/#{playercode}.jpg"></div>'
					+ '<h4 class="heading">\##{jersey} | #{position}</h4>'
					+ '<dl class="stats">'
					+ '<dt>PPG</dt>'
					+ '<dd>#{ppg}</dd>'
					+ '<dt>RPG</dt>'
					+ '<dd>#{rpg}</dd>'
					+ '<dt>APG</dt>'
					+ '<dd>#{apg}</dd>'
					+ '<dt>EFF</dt>'
					+ '<dd>#{eff}</dd>'
					+ '</dl>'
					+ '<br clear="all"/>'
					+ '<div class="imgWrapper"><img src="/media/playerfile/#{teamcode}_logo.gif"></div>'
					+ '<div class="bio">Born- #{dob}</div>'
					+ '<div class="bio">Height- #{height}</div>'
					+ '<div class="bio">Weight- #{weight}</div>'
					+ '<div class="bio">#{college}</div>'
					+ '<div class="bio">Years Pro- #{yearspro}</div>' 
					+ '<br clear="all"/>'
					//+ '<ul><li><a href="javascript:nbaVideo(escape(\'http://broadband.nba.com/cc/playa.php?content=video&url=http://boss.streamos.com/wmedia/nba/nbacom/player_highlights/#{vid}.asx\'),escape(\'blank\'));"><img class="hoverable" src="/allstar2009/asb/images/asb09_button_watchvideo.gif" border=0></a></li>'
					+ '<ul><li><a target=_blank href="/playerfile/#{playercode}"><img class="hoverable" src="/allstar2009/asb/images/asb09_btn_fullprofile.gif" border=0></a></li></ul>'
					+ '</div>'
		
				pI.insert(new Template(templateString).evaluate({
    	  			name: fixedName, playercode: this.player.playercode, jersey: this.player.jersey, ppg: this.player.ppg,
	  				rpg: this.player.rpg, apg: this.player.apg, eff: this.player.eff, position : languageMessages[this.player.position],
	  				teamcode : this.player.teamcode, dob : this.player.dob, height : this.player.height,
	  				weight : this.player.weight, college : this.player.college, yearspro : this.player.yearspro, vid : video
    			}));
    				// get rid of drop down
    			if (Prototype.Browser.IE){
    				$('writeInVote').toggle();
				}
    				var x1= new Effect.Appear(pI);
					var x2 = new Draggable(pI);

			}
				
		});

		var Swapper = function(event){
			var element = event.element().up('tr');
			element.setStyle((element.getStyle('color')=='#000000')?'color:#940058':'color:#000000');
		}
		
		
		var Swagger = function(event){
			var element = event.element();
			element.toggleClassName((element.hasClassName('hoverable'))?'hoverableOn':'hoverable');
		}
		
		
		// todo get this in the allstar object
		var jar = new CookieJar({  
			expires:300,   // seconds  
			path: '/'  
		}); 




var AllStarLam = Class.create();
	
	AllStarLam.prototype={
		
		initialize: function(){
			//this.picks = jar.get('AllStarPicksJar');
			this.picksFromCookie = GetCookie("NBA_AllStarPicks");
			this.drawPicksFromCookie();
			//this.drawPicks();
		},
		drawPicks:function(){
		
		if (this.picks != null){
					
		$R(0,9).each(function(whichPosition,index){

			var player = this.picks[index];
		
			if (player.id !=-1){		
				var fixedName = player.name.match(/(.+), (.+)/);
				if (fixedName != null){
					
					fixedName = fixedName[2] +' '+fixedName[1];
				
				} else{
					
					fixedName = player.name;
				}
				var whichLi = $('p'+whichPosition);
				var allElements  = whichLi.descendants();
				new Faded(allElements[2],'/media/playerfile/'+player.playercode+'.jpg');
				//allElements[2].src = '/media/playerfile/'+player.playercode+'.jpg';
				allElements[3].innerHTML = fixedName;
				allElements[4].innerHTML = player.teamname;
			}
		
		}.bind(this));

		}
			
		},

		drawPicksFromCookie:function(){
		
		if (this.picksFromCookie != null){
		
		var picks = this.picksFromCookie.split('|');
		

		$R(0,9).each(function(whichPosition,index){

		
		
			var playerId = picks[index];
		if (playerId !=-1){
			var player = comboAllStars.find({id: playerId});	

		
			var fixedName = player.name.match(/(.+), (.+)/);
			if (fixedName != null){
					
					fixedName = fixedName[2] +' '+fixedName[1];
				
				} else{
					
					fixedName = player.name;
				}
				var whichLi = $('p'+whichPosition);
				var allElements  = whichLi.descendants();
				new Faded(allElements[2],'/media/playerfile/'+player.playercode+'.jpg');
				//allElements[2].src = '/media/playerfile/'+player.playercode+'.jpg';
				allElements[3].innerHTML = fixedName;
				allElements[4].innerHTML = player.teamname;
				
		}	
			
		
		}.bind(this));


		}//if check
			
		}// end function
		
		
		
	} //end class



// static funcs you tool	
Object.extend(AllStarLam,{
	
		drawSafariPicks:function(){
					
			alert('draw me!');
			
		}// end func	
	
});	


function showAtLeastOneVoteAlert()
{
	switch(aversion)
	{
		case 'cat' : return "Has de votar almenys un jugador."; break;
		case 'eng' : return "You must vote for at least one player."; break;
		case 'esp'  : return "Debe votar al menos por un jugador."; break;
		case 'fr/'  : return "Vous devez choisir au moins un joueur."; break;
		case 'it/' : return "Devi votare almeno un giocatore."; break;
		case 'ger'  : return "Sie m&uuml;ssen f&uuml;r mindestens 1 Spieler stimmen."; break;
		case 'por'  : return "&Eacute; necess&aacute;rio votar por ao menos um jogador."; break;
		case 'tur'  : return "En az bir oyuncu i&ccedil;in oy vermelisiniz."; break;
		default 	: return "You must vote for at least one player."; break;
	}
}	



function showValidationCodeRequiredAlert()
{
	switch(aversion)
	{
		case 'cat' : return "Valida el teu vot escrivint el codi adequat."; break;
		case 'eng' : return "Please validate your vote by entering the appropriate code."; break;
		case 'esp' : return "Por favor, ingrese el c&oacute;digo apropiado para validar su voto."; break;
		case 'fr/' : return "Veuillez valider votre vote en saisissant le code correspondant."; break;
		case 'it/' : return "Per favore convalida il tuo voto immettendo il codice corretto."; break;
		case 'ger' : return "Bitte best&#228;tigen Sie Ihre Abstimmung durch Eingabe des entsprechenden Codes."; break;
		case 'sch' : return "&#35831;&#36755;&#20837;&#27491;&#30830;&#30340;&#39564;&#35777;&#30721;"; break;
		default    : return "Please validate your vote by entering the appropriate code."; break;
	}
}


function incorrectHashCode()
{
	switch(aversion)
	{
		case 'cat' : return "Valida el teu vot escrivint el codi adequat."; break;
		case 'eng' : return "The validation code is invalid. Please try again."; break;
		case 'esp' : return "Por favor, ingrese el c&oacute;digo apropiado para validar su voto."; break;
		case 'fr/' : return "Veuillez valider votre vote en saisissant le code correspondant."; break;
		case 'it/' : return "Per favore convalida il tuo voto immettendo il codice corretto."; break;
		case 'ger' : return "Bitte best&#228;tigen Sie Ihre Abstimmung durch Eingabe des entsprechenden Codes."; break;
		case 'sch' : return "&#35831;&#36755;&#20837;&#27491;&#30830;&#30340;&#39564;&#35777;&#30721;"; break;
		default    : return "Please validate your vote by entering the appropriate code."; break;
	}
}




function getHighlightText()
{	
	switch(aversion)
	{
		case 'cat' : highlight='Moments destacats'; break;
		case 'eng' : highlight='Video'; break;
		case 'esp' : highlight='Vídeo'; break;
		case 'fr/' : highlight='Highlights'; break;
		case 'it/' : highlight='Dati salienti'; break;
		case 'ger' : highlight='Highlights'; break;
		case 'por' : highlight='destaques'; break;		
		case 'tur' : highlight='Video Bölümleri'; break;
		//case 'jp/' : highlight='¥Ï¥¤¥é¥¤¥È¤ò´Ñ¤ë'; break;
		case 'sch' : highlight='&#31934;&#24425;&#29255;&#27573;'; break;
		case 'red' : highlight='&#31934;&#24425;&#29255;&#27573;'; break;
		case 'tch' : highlight='&#31934;&#24425;&#29255;&#27573;'; break;
		case 'ksc' : highlight='&#31934;&#24425;&#29255;&#27573;'; break;
		default    : highlight='Video'; break;
	}
}



function redirectThankYou(msg)
{	
//	var ver = GetCookie("AS_version");
	var ver = aversion;
	switch(ver)
	{
		case 'cat' : location.href='thankyou.html?'+msg; break;
		case 'ara' : location.href='thankyou.html?'+msg; break;
		case 'cro' : location.href='thankyou.html?'+msg; break;
		case 'eng' : location.href='thankyou.html?'+msg; break;
		case 'esp' : location.href='thankyou.html?'+msg; break;
		case 'fr' : location.href='thankyou.html?'+msg; break;
		case 'it' : location.href='thankyou.html?'+msg; break;
		case 'ger' : location.href='thankyou.html?'+msg; break;
		case 'por' : location.href='thankyou.html?'+msg; break;		
		case 'tur' : location.href='thankyou.html?'+msg; break;
		case 'sch' : location.href='thankyou.html?'+msg; break;
		case 'heb' : location.href='thankyou.html?'+msg; break;
		case 'tch' : location.href='thankyou.html?'+msg; break;
		case 'hin' : location.href='thankyou.html?'+msg; break;
		case 'jp' : location.href='thankyou.html?'+msg; break;
		case 'kor' : location.href='thankyou.html?'+msg; break;
		case 'pol' : location.href='thankyou.html?'+msg; break;
		case 'por' : location.href='thankyou.html?'+msg; break;
		case 'rus' : location.href='thankyou.html?'+msg; break;
		case 'sch' : location.href='thankyou.html?'+msg; break;
		case 'ser' : location.href='thankyou.html?'+msg; break;
		case 'tag' : location.href='thankyou.html?'+msg; break;
		case 'tch' : location.href='thankyou.html?'+msg; break;
		case 'tur' : location.href='thankyou.html?'+msg; break;
		default    : location.href='../eng/thankyou.html?def'; break;
	}
}





var handleSubmit = function(e){
	
		
  		Event.stop(e);

		 var noWriteIn = ($F('writeInVote') == 'null');
		 var noPicked = (pickedPlayers.pluck('id').count({'>':-1}) ==0 );
		 var cess = {sessionId : GetCookie("AS_ses")};
  		 //var ver = {aversion : GetCookie("AS_version")};
  		 var ver = {aversion : aversion};
  		 //var reefer = {referrer : GetCookie("AS_referrer")};
  		 var reefer = {referrer : refer};
  		 //var offered = {offered : GetCookie("AS_offered")};
  				
		if( noPicked){
			$('warning').flash(showAtLeastOneVoteAlert());
			return;
		}
		if (!$F('hashcode')){
			$('warning').flash(showValidationCodeRequiredAlert());
			return;
		}
				
		// it's good
		var formIds = $R(1,10).inject([],function(array,value,index){
		return array.concat("player"+value);
		});
				// get values
		var playerIds = pickedPlayers.pluck("id");
		var formHash = {};
	
		for(var i in formIds) {
			if (typeof formIds[i] != 'function'){
				formHash[ formIds[i] ] = playerIds[i];
			}
		}
		var picks = $H(formHash);
		
		var pidArray = {NBA_AllStarPicks :playerIds.join("|")};
		
		//picks.merge(cess).merge(ver).merge(reefer).merge(pidArray).merge(offered);
		picks.merge(cess).merge(ver).merge(reefer).merge(pidArray);
			
		
		var params = picks.toQueryString();
		if (!noWriteIn){
				params += '&writeinballot='+ $F('writeInVote');			
		}
	

		params += '&hashcode='+ $F('hashcode');
		

		
		//jar.put('AllStarPicksJar',pickedPlayers);
//		if(!noWriteIn){
//			jar.put('WriteIn', $F('writeInVote'))
//		}

		//console.log(params);

		
  		new Ajax.Request($(this).readAttribute('action'), {
    		parameters: params,evalScripts:true
  		});
		
		
		
}




var handleEmailSubmit = function(e){
  		Event.stop(e);

		if(($F('emailTo')=='') && ($F('emailFrom')=='')&&($F('fullName')=='')){
			return;	
		}
		else if($F('pIds')==''){
			return;
		} else {
 
  			new Ajax.Request($(this).readAttribute('action'), {
    			parameters: $("email").serialize(),evalScripts:true
  			});
		
		}
		
}


function doSetHidden(sender,field)
{
 var f = document.email;
 if(f.sender.checked) {
   f.includeMe.value = '1';
 } else	 {
   f.includeMe.value = '0';	 }
}

// added prev/next widdack
var NBATabs = Class.extend(Fabtabs, { 
		showTab :  function(elm) {
		$('playerInfo').hide();			
		var element = $(elm);
		this.show(element);
		this.menu.without(element).each(this.hide.bind(this));
	} 
});
	
