/*
 * Project - ven.to
 * Framework - f�cil 2.1 - http://www.midianova.com.br/facil/
 * Copyright (c) 2009 Eric Mantoani / Renato Miawaki
 * License...
 *
 *
 * Date: 
 * Revision: 1.1 // ajustei pro padr�o Stage.js, tirando da timeline. Estou implementando o layout futuro.
 */


function menuGo(liVal){
	location.href=liVal;
}
var outLang;

function linguaOver(){
	$("#languageItens").show();
}
function linguaOut(){
	$("#languageItens").hide();
}
function setLang(lang){
	location.href="?setLingua="+lang;
}
function login(){
	
	var tipo = "";
	$('#form_login input:radio').each(function() {
		if ( $(this).is(':checked') ) {
			tipo = $(this).val();
		}
	});
	
	var user = $('#user').val();
	var senha = $('#senha').val();
	
	$.get(
		  'http://ven.to/?logar',
		  {
				ajax:1,
				tipo:tipo,
				user:user,
				senha:senha
		  },
		  function(result){
			  	//alert(result);
				var resposta = parseXML(result);
				//alert(resposta[0]);
				if(resposta && resposta[0] == 1){
					menuGo('http://ven.to/');
				} else {
					$('#user').val('');
					$('#senha').val('');
					$('#incorretos').html('Login e/ou senha incorretos');
					$('#incorretos').show();
				}
		  }
		  );
	
}

function sendVento(){
	try{
		var url = $('#url').val();
		var api = $('#api').val();
		var user = $('#api_user').val();
		var senha = $('#api_senha').val();
		$.get(
			'http://ven.to/',
			{ 
				ajax:1,
				url:url,
				api:api,
				user:user,
				senha:senha
			},
			function(result){
//				alert(result);
				var resposta = parseXML(result);
				if(resposta && resposta[0] == 1){
					$('#resposta').removeClass();
					$('#resposta').addClass('sucesso');
					$('#resposta').val(resposta[1]);
					$('#resposta').fadeIn();
					
					$('#twittar').html('<a href="http://twitter.com/timeline/home?status='+resposta[1]+'" target="_blank">Twittar</a>');
					$('#twittar').show();
				} else {
					$('#resposta').removeClass();
					$('#resposta').addClass('erro');
					$('#resposta').val((resposta && resposta[1])?resposta[1]:"(error try latter) erro, tente mais tarde.");
					$('#resposta').fadeIn();
				}
		});
	
	} catch(e){
		alert(e);
	}
}

function parseXML(str){
	//alert("vai parsear:"+str);
	
	/*
	array de parametros tem que enviar assim:
		arrayParametros[N][0] nome do parametro
		arrayParametros[N][1] valor do parametro
	*/
	try //Internet Explorer
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(str);
	  }
	catch(e)
	  {
	  		try //Firefox, Mozilla, Opera, etc.
	    	{
				parser=new DOMParser();
				xmlDoc=parser.parseFromString(str,"text/xml");
			}catch(e) {
		  		alert(e.message);
			}
	  }

	return retornaArrayDoXML(xmlDoc);
}
function retornaArrayDoXMLRSS(str){
	//retorna Array
	var xmlDoc = parseXML(str);
	var array = new Array();
	
}
function retornaArrayDoXML(xmlDoc){
	try{
		var array = new Array();
		array[0] = (Number(xmlDoc.getElementsByTagName("sucesso")[0].childNodes[0].nodeValue.toString()) > 0)? true : false;
		array[1] = xmlDoc.getElementsByTagName("resposta")[0].childNodes[0].nodeValue.toString();
		array[2] = xmlDoc.getElementsByTagName("comentario")[0].childNodes[0].nodeValue.toString();
		return array;
	}catch(e){
		alert("erro inesperado na resposta");
	}
}
