/*****Janela de aviso*****/
Event.observe(window,'load',janela);

function janela(){
	Event.observe('aviso','mouseover',msOver);
	Event.observe('aviso','mouseout',msOut);
}

function msOver(e){
    var board = document.getElementById('board');
    board.style.left = e.clientX + 5 + document.body.scrollLeft + document.documentElement.scrollLeft + 'px';
    board.style.top = e.clientY + 5 + document.body.scrollTop + document.documentElement.scrollTop + 'px';
	//board.style.left = Event.pointerX(e);
	//board.style.top = Event.pointerX(e);
    board.style.visibility = 'visible';
}

function msOut(e){
    var board = document.getElementById('board');
    board.style.visibility = 'hidden';
}


/*****Convercao*****/
var Taxa = Class.create();

Taxa.prototype = {
	initialize : function (){
		this.valor1=0;
		this.valor2=0;
	}
};

function convert() {

	if($('from_cambio').value==''){
		alert('Insira o valor a ser convertido.');
		return;
	}


	$('resultado').innerHTML = 'Resultado:<br><img src="./p_image/progress.gif"> calculando...';

	var moeda_value = $('moeda').value;
	

	switch (moeda_value) {
	case '0':
		alert('Selecione a conversao.');
		$('resultado').innerHTML = 'Resultado:<br><br>';

		break;

	case '1':
		var url = './readxml.php?cambio=1';
		var objAjax = new Ajax.Request(
			url,
			{
				method     : 'get',
				onComplete : function(objAjax){
					//var arr = xml2array(objAjax.responseXML);
					//var taxa = arr["rdf:RDF"]["item"]["cb:value"];
					//var moeda_value = $('moeda').value;
					//$('resultado').innerHTML = 'Resultado:<br><b>' + myFormatNumber($('from_cambio').value / taxa) + ' USD</b><br>';
					$('resultado').innerHTML = 'Resultado:<br><b>' + myFormatNumber($('from_cambio').value / 1.73) + ' USD</b><br>';
				}
			}
		);
		break;

	case '2':
		var url = './readxml.php?cambio=1';
		var objAjax = new Ajax.Request(
			url,
			{
				method     : 'get',
				onComplete : function(objAjax){
					//var arr = xml2array(objAjax.responseXML);
					//var taxa = arr["rdf:RDF"]["item"]["cb:value"];
					//var moeda_value = $('moeda').value;
					//$('resultado').innerHTML = 'Resultado:<br><b>' + myFormatNumber($('from_cambio').value * taxa) + ' BRL</b><br>';
					$('resultado').innerHTML = 'Resultado:<br><b>' + myFormatNumber($('from_cambio').value * 1.73) + ' BRL</b><br>';
				}
			}
		);
		break;

	case '3':
		var gvalue = new Taxa();
		var url1 = './readxml.php?cambio=1';
		var objAjax1 = new Ajax.Request(
			url1,
			{
				method     : 'get',
				onComplete : taxa1=function(objAjax1){
					var arr1 = xml2array(objAjax1.responseXML);
					gvalue.valor1 = arr1["rdf:RDF"]["item"]["cb:value"];

					var url2 = './readxml.php?cambio=2';
					var objAjax2 = new Ajax.Request(
						url2,
						{
							method     : 'get',
							onComplete : taxa2=function(objAjax2){
								var arr2 = xml2array(objAjax2.responseXML);
								gvalue.valor2 = arr2["rdf:RDF"]["item"]["cb:value"];

								var tmp = ($('from_cambio').value / gvalue.valor1);
								$('resultado').innerHTML = 'Resultado:<br><b>' + myFormatNumber(tmp * gvalue.valor2) + ' JPY</b><br>';
							}
						}
					);

				}
			}
		);

		break;

	case '4':
		var gvalue = new Taxa();
		var url1 = './readxml.php?cambio=1';
		var objAjax1 = new Ajax.Request(
			url1,
			{
				method     : 'get',
				onComplete : function(objAjax1){
					var arr1 = xml2array(objAjax1.responseXML);
					gvalue.valor1 = arr1["rdf:RDF"]["item"]["cb:value"];

					var url2 = './readxml.php?cambio=2';
					var objAjax2 = new Ajax.Request(
						url2,
						{
							method     : 'get',
							onComplete : function(objAjax2){
								var arr2 = xml2array(objAjax2.responseXML);
								gvalue.valor2 = arr2["rdf:RDF"]["item"]["cb:value"];

								var tmp = ($('from_cambio').value / gvalue.valor2);
								$('resultado').innerHTML = 'Resultado:<br><b>' + myFormatNumber(tmp * gvalue.valor1) + ' BRL</b><br>';
							}
						}
					);

				}
			}
		);


		break;

	case '5':
		var url = './readxml.php?cambio=2';
		var objAjax = new Ajax.Request(
			url,
			{
				method     : 'get',
				onComplete : function(objAjax){
					//var arr = xml2array(objAjax.responseXML);
					//var taxa = arr["rdf:RDF"]["item"]["cb:value"];
					//var moeda_value = $('moeda').value;
					//$('resultado').innerHTML = 'Resultado:<br><b>' + myFormatNumber($('from_cambio').value * taxa) + ' JPY</b><br>';
					$('resultado').innerHTML = 'Resultado:<br><b>' + myFormatNumber($('from_cambio').value * 116.55) + ' JPY</b><br>';

				}
			}
		);
		break;

	case '6':
		var url = './readxml.php?cambio=2';
		var objAjax = new Ajax.Request(
			url,
			{
				method     : 'get',
				onComplete : function(objAjax){
					//var arr = xml2array(objAjax.responseXML);
					//var taxa = arr["rdf:RDF"]["item"]["cb:value"];
					//var moeda_value = $('moeda').value;
					//$('resultado').innerHTML = 'Resultado:<br><b>' + myFormatNumber($('from_cambio').value / taxa) + ' USD</b><br>';
					$('resultado').innerHTML = 'Resultado:<br><b>' + myFormatNumber($('from_cambio').value / 116.55) + ' USD</b><br>';

				}
			}
		);
		break;

	}

}

// (すべての変数に格納する値は0オリジンとする) 
function myFormatNumber(x) { // 引数の例としては 95839285734.3245
    return x.toFixed(2);
}


