var thumbgo=null;

function getHistory(){

	var mymin=0;
	var options = {
		lines: { show: true },
		points: { show: false },
		legend: { noColumns: 7 },
		xaxis: { mode: 'time' },
		yaxis: { min: mymin-1 },
		selection: { mode: 'x' }
	};

	var placeholder=$('placeholder_mouseover');

	var plot=new Proto.Chart(placeholder, [eval($('mouseoverdata').innerHTML)], options);

}

function load_celebrity_thumb(id_celeb){
	if(thumbgo!=null)
	    thumbgo.abort();
	$v=escape("getHistory()");
	thumbgo=doAjax2('POST','index.php?d=celebMouseOver&e=Go',"id_celeb="+id_celeb,$('celeb_mouse_over'),$('celeb_mouse_over'),"Loading...",$v);
}

function unload_celebrity_thumb(){
	if(thumbgo!=null)
	    thumbgo.abort();
	$('celeb_mouse_over').innerHTML='';
}

function hov(el,cn){
    if(el.className)
        el.className=cn;
}

function checkGameId(el){
	if(el.value>0)
		return true;
	else{
		$('custom_alert').style.display='block';
		$('custom_alert_content').innerHTML="<br><span class=headline-points-white style='color:red'>You must select a valid game</span><br><br><input type=button class=btn value=Ok onclick=toggleDisplay($('custom_alert'))>";
		return false;
	}
}

function showSuggest(){
	$('custom_alert').style.display='block';
	doAjax2('POST','index.php?d=suggest&e=Go',"",$('custom_alert_content'),$('custom_alert_content'),"");
}

function suggestCeleb(el){
    	doAjax2('POST','index.php?d=suggest&e=suggestCeleb','nameceleb='+el.value,$('custom_alert_content'),$('custom_alert_content'),"");
	return false;
}

function suggestGeneral(el){
    	doAjax2('POST','index.php?d=suggest&e=suggestGeneral','suggestion='+el.value,$('custom_alert_content'),$('custom_alert_content'),"");
	return false;
}

function sellCeleb(id_celeb){
	$('custom_alert').style.display='block';
	
	$('custom_alert_content').innerHTML="<br>Are you sure you want to sell this celebrity?<br><br><input type=button class=btn value=YES onclick=sellCelebGo("+id_celeb+")><input type=button class=btn value=NO onclick=toggleDisplay($('custom_alert'))>";
}

function sellCelebGo(id_celeb){
	$('custom_alert').style.display='block';
	var v=escape("refreshGamePage();");
	//refreshGamePage();
	doAjax2('POST','index.php?d=trade&e=sellCeleb',"id_celeb="+id_celeb,$('custom_alert_content'),$('custom_alert_content'),"<div style='color:#00FF00;'>Processing...</div>",v);
	
}

function refreshGamePage(){
	if($('bestcelebsinmyleague')!=null)
		doAjax2('POST','index.php?d=trade&e=refreshBestCelebsInMyLeague','',$('bestcelebsinmyleague'),$('bestcelebsinmyleague'),'<span class=headline-white>Updating<img src=./images/ajax_progress2.gif></span>');
	if($('MyTeamTab_body')!=null)
		doAjax2('POST','index.php?d=trade&e=refreshMyTeamTab','',$('MyTeamTab_body'),$('MyTeamTab_body'),'<span class=headline-white>Updating<img src=./images/ajax_progress2.gif></span>');
		
	if($('TransactionsTab_body')!=null)
		doAjax2('POST','index.php?d=trade&e=refreshTransactionsTab','',$('TransactionsTab_body'),$('TransactionsTab_body'),'<span class=headline-white>Updating<img src=./images/ajax_progress2.gif></span>');
	if($('currentwallet')!=null)
		doAjax2('POST','index.php?d=trade&e=refreshWallet','',$('currentwallet'),'','');
	
	var thumbstrips=$$('.thumbstrip');//document.getElementsByName('thumbstrip');

	for(var i=0;i<thumbstrips.length;i++){
		var idname=thumbstrips[i].readAttribute('id');
		var idparts=idname.split('_');
		var id=idparts[1];
		//doAjax2('POST', 'index.php?d=trade&e=refreshThumbstrip', 'id=' + id, thumbstrips[i], thumbstrips[i], '<span class=headline-white>Updating<img src=./images/ajax_progress2.gif></span>');
		_ajaxr.req({ url: 'index.php?d=trade&e=refreshThumbstrip', params: { id: id }, method: 'post', useCache: false, id: thumbstrips[i], destChild: true, sourceChild: false, tempMsg: '<span class=headline-white>Updating<img src=./images/ajax_progress2.gif></span>' });
		
	}
	

	
}

function buyCeleb(id_celeb){
	$('custom_alert').style.display='block';
	
	$('custom_alert_content').innerHTML="<br>Are you sure you want to buy this celebrity?<br><br><input type=button class=btn value=YES onclick=buyCelebGo("+id_celeb+")><input type=button class=btn value=NO onclick=toggleDisplay($('custom_alert'))>";
}

function buyCelebGo(id_celeb){
	$('custom_alert').display='block';
	var v=escape("refreshGamePage();");
	doAjax2('POST','index.php?d=trade&e=buyCeleb',"id_celeb="+id_celeb,$('custom_alert_content'),$('custom_alert_content'),"<div style='color:#00FF00;'>Processing...</div>",v);
}

function changePurchaseSum(cost,owner){
	if(owner==1)
		$('tradereceive').innerHTML=parseInt($('tradereceive').innerHTML)+cost;
	else
		$('tradecost').innerHTML=parseInt($('tradecost').innerHTML)+cost;
}

function loadTrade(id_celeb){
    $('tradediv').style.display='block';
    //doAjax2('POST','./index.php?d=trade&e=loadTrade',"id_celeb="+id_celeb,$('tradedivcontent'),$('tradedivcontent'),'Loading...');
    _ajaxr.req({ url: 'index.php?d=trade&e=loadTrade', params: { id_celeb: id_celeb }, method: 'post', useCache: false, id: 'tradedivcontent', destChild: true, sourceChild: false, tempMsg: 'Loading...' });
		
}

function loadTradePlayer(id_usergame){
	$('tradediv').style.display='block';
	doAjax2('POST','./index.php?d=trade&e=loadTrade',"id_usergame="+id_usergame,$('tradedivcontent'),$('tradedivcontent'),'Loading...');
}

function loadTransaction(id_transaction){
	$('tradediv').style.display='block';
	doAjax2('POST','./index.php?d=trade&e=loadTransaction',"id_transaction="+id_transaction,$('tradedivcontent'),$('tradedivcontent'),'Loading...');
}

function selectForTrade(check,id_celeb){
    el=$('transcelebrow'+id_celeb);
    els=el.select('td');
    var owner=$('mycheckedcelebsmine'+id_celeb).value;
    var cost=parseInt($('mycheckedcelebsscore'+id_celeb).value);

    if(!check.checked){
    	els.each(function(item){
	    item.className='darken';//item.setAttribute('class','darken');
        });
        changePurchaseSum(-cost,owner);
    }
    else{
        els.each(function(item){
            item.className='lighten';//item.setAttribute('class','lighten');
        });
        changePurchaseSum(cost,owner);
    }
}

function sendTradeOffer(id_transaction){
	if(id_transaction==null)
	    id_transaction=-1;
	    
	var els=document.getElementsByName('mycheckedcelebs');
	var celebs='';
	for(var i=0;i<els.length;i++){
		if(els[i].checked)
			celebs=celebs+els[i].value+';';
	}
	
	var extra1=$('extracash1').value;
	var extra2=$('extracash2').value;
	var msg=$('trademsg').value;
	
	var v=escape("refreshGamePage();");
	doAjax2('POST','./index.php?d=trade&e=sendTrade',"id_celebs="+celebs+"&extra1="+extra1+"&extra2="+extra2+"&msg="+msg+"&id_transaction="+id_transaction,$('tradedivcontent'),$('tradedivcontent'),'<div align=center>Processing...</div>',v);	

}

function declineTradeOffer(id_transaction){
	var v=escape("refreshGamePage();");
	doAjax2('POST','./index.php?d=trade&e=declineTrade',"id_transaction="+id_transaction,$('tradedivcontent'),$('tradedivcontent'),'<div align=center>Processing...</div>',v);		
}

function acceptTradeOffer(id_transaction){
	var v=escape("refreshGamePage();");
	doAjax2('POST','./index.php?d=trade&e=acceptTrade',"id_transaction="+id_transaction,$('tradedivcontent'),$('tradedivcontent'),'<div align=center>Processing...</div>',v);
}

function toggleDisplay(el){
    if(el.style.display=='none')
        el.style.display='block';
    else
    	el.style.display='none';
}
