processing = 0;
var playerInfosLoaded = new Array();

function getWSize() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return {width:myWidth, height:myHeight}
}


listPlayers = function (div,pla,path,teamid,uidvar,fbwidth,vars)
{
	//RedBox.loading();
	var h = getWSize().height-80;
	var w = (fbwidth)? 745 : 780;
	if(FS_MB){
		var h = getWSize().height;
		var w = 240;
	}
	
	var v = (vars)? vars : '';
	var lpath = '/xchange'+path+'playerlist.php?teamid='+teamid+'&jnum='+pla+''+uidvar+'&height='+h+'&width='+w+v;
	/*new Ajax.Updater(div, 
					lpath, 
					{
						asynchronous:true, 
						evalScripts:true, 
						onComplete:function(request){
							RedBox.addHiddenContent(div); 
						} 
					}
	);*/
	// function tb_show from thickbox
	if(v.match(/(mobi)+/i)){
		$('#'+div).load(lpath,
				function(){
							//alert('listPlayers');
						});
	}else{
		tb_show('', lpath, false);
	}
	/*$('#'+div).load(lpath,
				function(){
							alert('listPlayers');
						});*/
	
	return false;
};

shwoCalendar = function (path,fbwidth)
{
	var h = getWSize().height-80;
	var w = (fbwidth)? 745 : 780;
	//var vars = (vars)? vars : '';
	//var lpath = '/xchange'+path+'playerlist.php?teamid='+teamid+'&jnum='+pla+''+uidvar+'&height='+h+'&width='+w+vars;
	tb_show('', path, false);
	return false;
};

onCaptainClick = function (pla,path,teamid,uidvar,checked)
{
	if (processing == 0){
		processing = 1;
		var lpath = '/xchange'+path+'captain.php?teamid='+teamid+'&playerpos='+pla+''+uidvar+'&checked='+checked;
		//alert(lpath);
		$.get(	lpath, 
				function(data){
					getResponse(data);
				});
	} else {
		return false;
	}
};

onSellClick = function (pla,path,teamid,uidvar)
{
	if (processing == 0){
		//alert('processing == 0');
		processing = 1;
		var lpath = '/xchange'+path+'vendre.php?teamid='+teamid+'&playerpos='+pla+''+uidvar;
		//'/xchange'+URL_CPT+'acheter.php?teamid='+teamid+'&playerpos=%7$s&playerid=%2$d'+$uidvar
		/*new Ajax.Request(lpath, 
						{
							method: 'get',
							onComplete: function(transport){
								getResponse(transport);
							}
						}
		);*/
		$.get(	lpath, 
				function(data){
					getResponse(data);
				});

		
	} else {
		//alert('processing == 1');
		return false;
	}
};

onRAZClick = function (path,teamid,uidvar,confmsg)
{
	if (processing == 0){
		if(!throwConfirm(confmsg)) return false;
		//alert('processing == 0');
		processing = 1;
		//'/xchange'+URL_CPT+'acheter.php?teamid='+teamid+'&playerpos=%7$s&playerid=%2$d'+$uidvar
		var lpath = '/xchange'+path+'reset.php?teamid='+teamid+'&conf=1'+uidvar;
		/*new Ajax.Request(lpath, 
						{
							method: 'get',
							onComplete: function(transport){
								getResponse(transport);
							}
						}
		);*/
		$.get(	lpath, 
				function(data){
					getResponse(data);
				});
	} else {
		//alert('processing == 1');
		return false;
	}
};

onBuyClick = function (pla,pid,path,teamid,uidvar)
{
	if (processing == 0){
		//alert('processing == 0');
		processing = 1;
		//'/xchange'+URL_CPT+'acheter.php?teamid='+teamid+'&playerpos=%7$s&playerid=%2$d'+$uidvar
		var lpath = '/xchange'+path+'acheter.php?teamid='+teamid+'&playerpos='+pla+'&playerid='+pid+''+uidvar;
		/*new Ajax.Request(lpath, 
						{
							method: 'get',
							onComplete: function(transport){
								getBuyResponse(transport);
							}
						}
		);*/
		$.get(	lpath, 
				function(data){
					tb_remove();
					getResponse(data);
				});
	} else {
		//alert('processing == 1');
		return false;
	}
};
			
getResponse = function (response)
{
	var resp = $('div:first',response);
	
	if(resp){
		var cla = resp.attr('class')? resp.attr('class') : 'error_transaction';
		throwMsg('<div class="'+cla+'">'+resp.text()+'</div>');
		reLoadTeam();
	}else{
		throwMsg('<div class="error_transaction">Erreur lors de la transaction.</div>');
		reLoadTeam();
	}
};

loadTeam = function (div,path,teamid,uidvar)
{
	loadTeamParams = {ltp_div:div, 
						ltp_path:path,
						ltp_teamid:teamid,
						ltp_uidvar:uidvar};
	loaderTeam(true);
	var lpath = '/xchange'+path+'equipe.php?teamid='+teamid+''+uidvar;
	
	/*new Ajax.Updater(div, 
					lpath, 
					{
						asynchronous:true, 
						evalScripts:true, 
						onComplete:function(request){
							loaderTeam(false);
							//alert('teamloaded');
						} 
					}
	);*/
	$('#'+div).load(lpath,
				function(){
							loaderTeam(false);
						});
};

loaderTeam = function(b)
{
	if(b){
		processing = 1;
		//$('#div_team_loader').style.display = 'block';
		$('#div_team_loader').css('display','block');
	}else{
		processing = 0;
		//$('#div_team_loader').style.display = 'none';
		$('#div_team_loader').css('display','none');
	}
};

reLoadTeam = function ()
{
	playerInfosLoaded = new Array();
	if(loadTeamParams != null) loadTeam(loadTeamParams.ltp_div,
										loadTeamParams.ltp_path,
										loadTeamParams.ltp_teamid,
										loadTeamParams.ltp_uidvar);
};


loadPlayerInfos = function (div,path,playerid,uidvar)
{
	//alert('loadPlayerInfos in '+div);
	if(playerInfosLoaded['p'+playerid]){
		$('#'+div).css('display', 'none');
		$('#'+div).show('slow');/**/
		return;
	}
	var lpath = '/xchange'+path+'playerinfos.php?id='+playerid+''+uidvar;
	
	/*new Ajax.Updater(div, 
					lpath, 
					{
						asynchronous:true, 
						evalScripts:true, 
						onComplete:function(request){
							//loaderTeam(false);
							playerInfosLoaded['p'+playerid] = 1;
							//alert('infosloaded');
						} 
					}
	);*/
	$('#'+div).load(lpath,
				function(){
							playerInfosLoaded['p'+playerid] = 1;
							$('#'+div).css('display', 'none');
							$('#'+div).show('normal');
						});
};

throwMsg = function(content)
{
	//alert('throwMsg '+content);
	var div_tmp = $('#div_response_list');
	div_tmp.html(content);
	//div_tmp.css('display', 'block');
	div_tmp.css( {'display' : 'block'});
	//div_tmp.animate({ backgroundColor: "transparent" }, 3000);
	$('.valid_transaction').show();
	$('.valid_transaction').css('background-color', '#FFFFFF');
	$('.valid_transaction').animate({ backgroundColor: "#99FFCC" }, 3000);
	setTimeout(function(){$('.valid_transaction').hide('slow');},5000);
	
	$('.error_transaction').show();
	$('.error_transaction').css('background-color', '#FFFFFF');
	$('.error_transaction').animate({ backgroundColor: "#FF6666" }, 3000);
	setTimeout(function(){$('.error_transaction').hide('slow');},5000);
};

hideMsg = function()
{
	var div_tmp = $('#div_response_list');
	//div_tmp.update();
	div_tmp.css('display', 'none');
};

throwConfirm = function(confmsg)
{
	return confirm(confmsg);
};

flip = function(rid)
{
	var current=($('#'+rid).css('display') == 'none') ? 'block' : 'none';
	if(current == 'none'){
		$('#'+rid).hide('normal');
	}else{
		$('#'+rid).css('display',current);
	}
	
	//$('#'+rid).toggle("slow");
};
flip2 = function(divID1,divID2)
{
	//$('#'+divID1).css('display', 'block');
	//$('#'+divID2).css('display', 'none');
	$('#'+divID1).show();
	$('#'+divID2).hide();
};





