

	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	var balloon = new Balloon();
	
	
	function turnAllTabsOff() {
				
				document.getElementById("laFicha").style.display = 'none';
		document.getElementById("linklaFicha").className = '';
		document.getElementById("spanlaFicha").className = 'tab';				
		
		document.getElementById("puntajes").style.display = 'none';
		document.getElementById("linkpuntajes").className = '';
		document.getElementById("spanpuntajes").className = 'tab';				
		
					}

	function showLayer(layerId) {
		turnAllTabsOff();

		document.getElementById(layerId).style.display = 'block';
		document.getElementById("link"+layerId).className = 'on';		
		document.getElementById("span"+layerId).className = 'tabOn';		
	}

		// fill player name arrays
	arrTeamPlayers = new Array();
	arrTeamPlayers[2402] = 'Narazaki&nbsp;Seigo';
	arrTeamPlayers[2403] = 'Tanaka&nbsp;Makoto';
	arrTeamPlayers[2404] = 'Miyamoto&nbsp;Tsuneyasu';
	arrTeamPlayers[2405] = 'Nakazawa&nbsp;Yuji';
	arrTeamPlayers[2406] = 'Kaki';
	arrTeamPlayers[2407] = 'Fukunishi&nbsp;Takashi';
	arrTeamPlayers[2408] = 'Nakata&nbsp;Koji';
	arrTeamPlayers[2409] = 'Santos&nbsp;Alessandro';
	arrTeamPlayers[2410] = 'Ogasawara&nbsp;Mitsuo';
	arrTeamPlayers[2411] = 'Tamada&nbsp;Keiji';
	arrTeamPlayers[7470] = 'Suzuki';
	arrTeamPlayers[2416] = 'Matzuda';
	arrTeamPlayers[2417] = 'Fujita&nbsp;Seiya';
	arrTeamPlayers[2418] = 'Endo&nbsp;Yashuito';
	arrTeamPlayers[2419] = 'Motoyama';
	arrTeamPlayers[2420] = 'Yamada&nbsp;Nobuhisa';
		arrTeamPlayers[1940] = 'Franco&nbsp;Leo';
	arrTeamPlayers[1955] = 'Quiroga&nbsp;Facundo';
	arrTeamPlayers[1933] = 'Samuel&nbsp;Walter';
	arrTeamPlayers[1941] = 'Milito&nbsp;Gabriel';
	arrTeamPlayers[2330] = 'Scaloni&nbsp;Lionel';
	arrTeamPlayers[1935] = 'Bernardi&nbsp;Lucas';
	arrTeamPlayers[1239] = 'Placente&nbsp;Diego';
	arrTeamPlayers[41] = 'Riquelme&nbsp;Juan&nbsp;Román';
	arrTeamPlayers[1943] = 'Galletti&nbsp;Luciano';
	arrTeamPlayers[1953] = 'Milito&nbsp;Diego';
	arrTeamPlayers[1937] = 'Santana&nbsp;Mario';
	arrTeamPlayers[1942] = 'Rodríguez&nbsp;Maxi';
	arrTeamPlayers[2401] = 'Ibagaza&nbsp;Ariel';
	arrTeamPlayers[2376] = 'Ponzio&nbsp;Leo';
		
	
	function setScoreStuff() {
		getLatestUsersScores();
		if (idUserTeam != 0) getLatestCurrUserScores();			
	}

	function getLatestCurrUserScores() {	
		var url = '/ajax/ajaxGetLatestCurrUserScores.php';
		var myAjax = new Ajax.Request(url,
		{
			method:'post',
			parameters: {id_match: 510 ,
						 id_team: idUserTeam
						},
			onSuccess: function(transport) {
				var response = transport.responseText.evalJSON() || "no response text";
				updateCurrUserScores(response);
				// set days left to score
				var daysLeftToScore = dateDiff();		
				if (daysLeftToScore > 0) {
					$('spanDayLeftToScore').innerHTML = '<b>Te quedan ' + daysLeftToScore + ' d&iacute;as</b> para calificar jugadores en este partido.';					
				} else {
					$('spanDayLeftToScore').innerHTML = 'El período para calificar jugadores en este partido ya caducó.  Probá de nuevo en el próximo partido.';
				}
				setStarRankingComponents(response, (daysLeftToScore > 0));
			},
			onFailure: function() { 
				userFeedback = 'Ha ocurrido un error al intentar cargar la página. Por favor intentá nuevamente en unos minutos.'; 
				showPopin(userFeedback)
			}
		}
		);			
	}	

	function updateCurrUserScores(response) {			
		var totalItems = response.results.length;
		for(i = 0; i < totalItems; i++) {
			var row = $('tableLoggedUserScores').insertRow(i);
			var cell = row.insertCell(0);
			cell.innerHTML = '<a href="/ayudanos.php">'+response.results[i].player_name+'</a>';

			cell = row.insertCell(1);
			cell.style.width='5%';
			cell.innerHTML = '<b><span id="spanCurrUserScore'+response.results[i].id_player+'">'+response.results[i].score+'</span></b>';

			cell = row.insertCell(2);
			cell.style.width='65%';
			cell.innerHTML = '<div id="userScore'+response.results[i].id_player+'"></div>';
		}
	}	
	
	function getLatestUsersScores() {
		var url = '/ajax/ajaxGetLatestUsersScores.php';
		var myAjax = new Ajax.Request(url,
		{
			method:'post',
			parameters: {id_match: 510 
						},
			onSuccess: function(transport) {
				var response = transport.responseText.evalJSON() || "no response text";
				updateUsersScores(response);
			},
			onFailure: function() { 
				userFeedback = 'Ha ocurrido un error al intentar cargar la página. Por favor intentá nuevamente en unos minutos.'; 
				showPopin(userFeedback);
			}
		}
		);			
	}	

	function updateUsersScores(response) {		
		var totalItems = response.results.length;
		for(i = 0; i < totalItems; i++) {
			document.getElementById('spanScoreUsers'+response.results[i].id_team+response.results[i].id_player).innerHTML = response.results[i].score;
		}
	}
		
	function sendUserScore(elm, info) {
		//showMessage("Enviando puntaje...");		
	
						
		var url = '/ajax/ajaxAddScore.php';
		var myAjax = new Ajax.Request(url,
		{
			method:'post',
			parameters: {score: info.rated, 
						 id_match: 510,
						 id_team: idUserTeam,
						 id_player: info.identity
						},
			onSuccess: function(transport) {
				var response = transport.responseText || "no response text";
				var result = response.split("|")[0];
				if (result == -1) {					
					// not logged in
					window.location.href = '/misc/_addScore.php?url=/partidos/mundial/amistosos-2004/agosto/japon-argentina/#score';
				} else if (result == -2) {
					userFeedback = "Ya enviaste un puntaje para este jugador en este partido.";
				} else if (result == -3) {
					userFeedback = "Sólo podés enviar puntuaje de tu equipo favorito o de la selección de tu país.";
				} else if (result == -4) {
					userFeedback = "Sólo podés enviar puntuaje hasta 5 días después de haberse jugado el partido.";
				} else if (result == 1) {
					userFeedback = "Tu puntaje se ha enviado con éxito.";										
					// update current score on star rating system
					$('spanCurrUserScore'+info.identity).innerHTML = info.rated;
					// update current score on table
					//$('spanScoreUsers'+idUserTeam+info.identity).innerHTML = info.rated+'.00';
				}				
				showPopin(userFeedback);
			},
			onFailure: function() { 
				userFeedback = 'Ha ocurrido un error al intentar enviar tu puntaje. Por favor intent&aacute; en unos minutos.'; 
				showPopin(userFeedback);
			}
		}
		);
	}
		
	function setStarRankingComponents(userScores, allowScoring) {
		var totalItems = userScores.results.length;
		for(i = 0; i < totalItems; i++) {
			if (userScores.results[i].score == '-') {				
				myScore = 0;
			} else {
				myScore = userScores.results[i].score;
			}
			if (allowScoring) {
				myLocked = (myScore != 0);
			} else {
				myLocked = true;
			}
			
	    	new Starbox('userScore'+userScores.results[i].id_player, myScore, { className: 'dotted', buttons: 10, total: 1, stars: 10, onRate: sendUserScore, max: 10, rerate: false, locked: myLocked, identity: userScores.results[i].id_player });
		}
	}	
	
	/**
	Get match comments
	*/
	function getComments() {
		var url = '/ajax/ajaxGetCommentsForMatch.php';
		var myAjax = new Ajax.Request(url,
		{
			method:'post',
			parameters: {id_match: 510 
						},
			onSuccess: function(transport) {
				var response = transport.responseText || "no response text";
				$('comments').innerHTML = response;					
			},
			onFailure: function() { 
				userFeedback = 'Ha ocurrido un error al intentar cargar la página. Por favor intentá nuevamente en unos minutos.'; 
				showPopin(userFeedback);
			}
		}
		);			
	}	
	
	function setContent() {				
				
		
		// show ajax loading message
		//showMessage("Cargando datos del partido...");
	
				
				
		var host = "futbol360.com.ar";
				
		var url = new String(window.location);
		var pos = url.indexOf(host, 0);			
		var urlPrefix = url.substr(0, host.length+pos+1);
		
		var url = '/ajax/ajaxGetViewMatchContent.php';
		var myAjax = new Ajax.Request(url,
		{
			method:'post',
			parameters: {url: urlPrefix+'/partidos/mundial/amistosos-2004/agosto/japon-argentina/inc/partido-japon-argentina-18-08-2004.php.inc'
						},
			onSuccess: function(transport) {
				var response = transport.responseText || "no response text";
				document.getElementById('left760').innerHTML = response;
				// get latest user's scores
								setScoreStuff();
				enableUserScoreSection();
								setDefaultTab();												
				getComments();
				$('commentAllTarget').innerHTML = $('commentAllSource').innerHTML;
			},
			onFailure: function() { 
				// hide ajax loading message
				userFeedback = 'Ha ocurrido un error al intentar cargar la página. Por favor intentá nuevamente en unos minutos.'; 
				showPopin(userFeedback);
			}
		}
		);				
	}
	
	function setDefaultTab() {	
				if (window.location.href.indexOf("score") > 0) {
			showLayer('puntajes');					
		} else if (window.location.href.indexOf("stats") > 0) {
			showLayer('stats');					
		} else {
						
			showLayer('laFicha');
					}		
			}
	
	function preloadImages() {
		MM_preloadImages(
			'/imgs/ajax-loading.gif',
			'', 
			'',
			'/imgs/bgMachTabItem.gif',
			'/imgs/bgMachTabItemOn.gif',
			'/imgs/escudos/escudo_146.gif',
			'/imgs/escudos/escudo_124.gif',
			'/imgs/bgMatchTabs.gif',
			'/imgs/bgTeam.gif',
			'/imgs/bgHeader.gif'
		);		
	}
	
	function dateDiff() {
		date1 = new Date();
		date2 = new Date();
		diff  = new Date();
		
		date1temp = new Date("08/18/2004");
		date1.setTime(date1temp.getTime());
				
		date2temp = new Date(new Date());
		date2.setTime(date2temp.getTime());

		// sets difference date to difference of first date and second date		
		diff.setTime(Math.abs(date1.getTime() - date2.getTime()));		
		timediff = diff.getTime();
	
		days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
		
		return 5 - days; 
	}		
	
	
	// shows and centers it message div
	function showMessage(message) {
		// set msg
		$('spanAjaxMessage').innerHTML = message;
		// center div
		var element = document.getElementById("ajaxMessage");
		objh = parseFloat(element.style.height)/2;
		objw = parseFloat(element.style.width)/2;
		
		if (document.documentElement.offsetHeight) {
			// IE
			element.style.top = Math.floor(Math.round(document.documentElement.offsetHeight/2)-objh)+'px';
			element.style.left = Math.floor(Math.round(document.documentElement.offsetWidth/2)-objw)+'px';			
		} else {
			//FF2 / Flock / Safari
			element.style.top = (window.innerHeight/2)-objh+'px';
			element.style.left = (window.innerWidth/2)-objw+'px';
		}

		element.style.display = 'block';
	}	
	
	

