// ***** global ******* //
// ************ //
// Utilizado para evitar de digitar: document.getElementById toda hora, tornando o processo mais prático
function gE(ID) {
	return document.getElementById(ID);
}

// Utilizado para evitar de digitar: document.getElementsByTagName toda hora, tornando o processo mais prático
function gEs(tag) {
	return document.getElementsByTagName(tag);
}

function loadXMLDoc(url)
{
	var d = document;
	var xmlDoc;
	if (window.ActiveXObject)
	{ 
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
		xmlDoc.async = false;
		xmlDoc.load(url);
		return(xmlDoc);
	}// IE 
	else if (document.implementation && document.implementation.createDocument)
	{ 
		var xmlhttp = new window.XMLHttpRequest();
		xmlhttp.open("GET", url, false);
		xmlhttp.send(null);
		var xmlDoc = xmlhttp.responseXML.documentElement; 
		return(xmlDoc);
	}
}
function openAjax() {
	var ajax;
	try {
		ajax = new XMLHttpRequest();
	} catch(ee) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(E) {
				ajax = false;
			}
		}
	}
	return ajax;
}
function parseXML(dados)
{
	var XML = String(dados)
	try //Internet Explorer
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(XML);
	   return xmlDoc
	  }
	catch(e)
	  {
	  try //Firefox, Mozilla, Opera, etc.
	  {
	  parser=new DOMParser();
	  xmlDoc=parser.parseFromString(XML,"text/xml");
	  }
	  catch(e)
	  {
	  alert(e.message);
	  return;
	  }
	  return xmlDoc
	}	
}

function parseXML2(dados)
{
	try //Internet Explorer
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(dados);
	   return xmlDoc
	  }
	catch(e)
	  {
	  try //Firefox, Mozilla, Opera, etc.
	  {
	  parser=new DOMParser();
	  xmlDoc=parser.parseFromString(dados,"text/xml");
	  }
	  catch(e)
	  {
	  alert(e.message);
	  return;
	  }
	  return xmlDoc
	}	
}

function Pipes(url)
{
	var ajax = openAjax();
	ajax.open('GET', url, true); 
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {	
		} // if->readyState->1
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				//recipiente.innerHTML = ajax.responseText;
				parseXML(ajax.responseText)
				var total = xmlDoc.getElementsByTagName("item").length
				var node = xmlDoc.getElementsByTagName("item") 
				gE('twitter').innerHTML = ''
				gE('twitter').innerHTML = '<p class="titulo">Twitter Vagas</p>'
				if(total < 5)
				{
					var tot = total
				}
				else
				{
					var tot = 5
				}
				for( var i=0; i<tot;i++)
				{
					var nome = node[i].getElementsByTagName("title")[0].firstChild.nodeValue
					var url = node[i].getElementsByTagName("link")[0].firstChild.nodeValue
					gE('twitter').innerHTML += '<li><a href="'+url+'">'+nome+'</a></li>'
				}
				gE('twitter').innerHTML += '<a href="http://twitter.com/vagas_gommo" target"_blank" class="vejaVagas">Veja mais vagas</a>'
				
				
			} 
		} 
	} 
	
	ajax.send(null);
	
	return false;
}

var erroXML = false;
function carregaArquivo ( arquivo,urlErro)
{
	try 
	{
		//alert('antes do arquivo');
		var file = loadXMLDoc(arquivo);			
		//alert('entrou no arquivo');
		return file
	} 
	catch(e) 
	{
		erroXML = true
		alert('erro')
		return false
	}
}

function RodarFlash(path,variaveis,_width,_height)
{
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+_width+'" height="'+_height+'">')
		document.write('<param name="movie" value="'+path+'?varurl='+location.href+'&'+variaveis+'">')
		document.write('<param name="quality" value="high">')
		document.write('<param name="wmode" value="transparent">')
		document.write('<embed src="'+path+'?varurl='+location.href+'&'+variaveis+'" width="'+_width+'" height="'+_height+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>')
	document.write('</object>')
}

function RodarFlash2(path,variaveis,_width,_height,div)
{
		gE(div).innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+_width+'" height="'+_height+'">'
		gE(div).innerHTML += '<param name="movie" value="'+path+'?varurl='+location.href+'&'+variaveis+'">'
		gE(div).innerHTML += '<param name="quality" value="high">'
		gE(div).innerHTML += '<param name="wmode" value="transparent">'
		gE(div).innerHTML += '<embed src="'+path+'?varurl='+location.href+'&'+variaveis+'" width="'+_width+'" height="'+_height+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>'
		gE(div).innerHTML += '</object>'
}
function loadChamadaCases( url , divPrincipal,qtd)
{
	var arrCases = new Array()
	var xmlCases = carregaArquivo (url,'index.htm')
	var arrCores = new Array ('azul','roxo','laranja')
	if(erroXML != true)
	{
		if(qtd != '' && qtd != null)
		{
			var total = qtd
		}
		else
		{
			var total = xmlCases.getElementsByTagName("case").length
		}
		var node = xmlCases.getElementsByTagName("case")
		gE(divPrincipal).innerHTML = ''
		gE(divPrincipal).innerHTML = '<h3 class="tit_ultimosprojetos">Últimos Projetos</h3>'
		for( var i=0; i<total;i++)
		{
			var nome = node[i].getElementsByTagName("titulo")[0].firstChild.nodeValue
			var desc = node[i].getElementsByTagName("desc")[0].firstChild.nodeValue
			var url = node[i].getElementsByTagName("url")[0].firstChild.nodeValue
			var arrTags = String(node[i].getElementsByTagName("tags")[0].firstChild.nodeValue).split('|')
			var thumb = node[i].getElementsByTagName("thumb")[0].firstChild.nodeValue
			gE(divPrincipal).innerHTML += '<div class="detalheCases" id="case'+i+'">'
			gE('case'+i).innerHTML ='<a href="'+ url +'"><img src="'+ thumb +'" alt="" title="" /></a>'
			gE('case'+i).innerHTML +=' <div class="btos" id="tagsCase'+i+'">'
			for( var j=0; j<arrTags.length;j++)
			{
				gE('tagsCase'+i).innerHTML +='<span class="'+arrCores[Math.floor(Math.random()*3)]+'"><a href="'+ url +'">'+arrTags[j]+'</a></span>'
			}
			gE('case'+i).innerHTML +=' </div>'
			gE('case'+i).innerHTML += '<h4><a href="'+ url +'">'+ nome +'</a></h4><p><a href="'+ url +'">'+ String(desc).substring(0,150) + '...' +'</a></p></div>'
		}
	}
}
function loadChamadaprojetos( url , divPrincipal,qtd)
{
	var arrCases = new Array()
	var xmlCases = carregaArquivo (url,'index.htm')
	var arrCores = new Array ('azul','roxo','laranja')
	if(erroXML != true)
	{
		if(qtd != '' && qtd != null)
		{
			var total = qtd
		}
		else
		{
			var total = xmlCases.getElementsByTagName("case").length
		}
		var node = xmlCases.getElementsByTagName("case")
		gE(divPrincipal).innerHTML = ''
		gE(divPrincipal).innerHTML = '<h3 class="tit_ultimosprojetos">Últimos Projetos</h3>'
		for( var i=0; i<total;i++)
		{
			var nome = node[i].getElementsByTagName("titulo")[0].firstChild.nodeValue
			var desc = node[i].getElementsByTagName("desc")[0].firstChild.nodeValue
			var url = node[i].getElementsByTagName("url")[0].firstChild.nodeValue
			var thumb = node[i].getElementsByTagName("thumb")[0].firstChild.nodeValue
			gE(divPrincipal).innerHTML += '<div class="detalheCases" id="case'+i+'">'
			gE('case'+i).innerHTML ='<a href="'+ url +'"><img src="'+ thumb +'" alt="" title="" /></a>'
			gE('case'+i).innerHTML +=' <div class="btos" id="tagsCase'+i+'">'
			gE('case'+i).innerHTML +=' </div>'
			gE('case'+i).innerHTML += '<h4><a href="'+ url +'">'+ nome +'</a></h4><p><a href="'+ url +'">'+ String(desc).substring(0,150) + '...' +'</a></p></div>'
		}
	}
}
function PipesWeb20(url)
{
	var ajax = openAjax();
	ajax.open('GET', url, true); 
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {	
		} // if->readyState->1
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {

				var source = ''
				gE('ultimasWeb20').innerHTML = ''
				gE('ultimasWeb20').innerHTML += '<h4 class="titulo">Ultimas do Blog</h4>'
				gE('ultimasWeb20').innerHTML += '<ul id="listaWeb20">'
				gE('testeAjax').innerHTML = ajax.responseText
				var itens = gE('testeAjax').getElementsByTagName('a')
				var url = ''
				for( var i=0; i<6;i++)
				{
					url = itens[i].href
					if(url.search('sougommo') > 0 || url.search('vagas_gommo')  )
					{
						source = 'twitter';
					}
					if(url.search('/blog/') > 0 )
					{
						source = 'wordpress';
					}
					if(i == 5)
					{
						gE('listaWeb20').innerHTML += '<li class="' + source + ' last"><a href="'+ url +'" target="_blank">' +  itens[i].innerHTML  + '</a></li>'
					}
					else
					{
						gE('listaWeb20').innerHTML += '<li class="' + source + '"><a href="'+ url +'" target="_blank">' +  itens[i].innerHTML  + '</li>'
					}
				}
				gE('ultimasWeb20').innerHTML += '</ul>'	
				gE('testeAjax').innerHTML = ''
				
			} 
		} 
	} 
	ajax.send(null);
	return false;
}
function loadxmlWeb20 ()
{
	//PipesWeb20('/gommo/lerxml/xml_pipes.aspx?xml=http://pipes.yahoo.com/pipes/pipe.run?_id=VBom31Mw3hGme7RLrbQIDg')
	PipesWeb20('http://www.gommo.com.br/lerxml/xml_pipes.aspx?xml=http://pipes.yahoo.com/pipes/pipe.run?_id=VBom31Mw3hGme7RLrbQIDg&_render=rss')
}
function loadxmlVagas ()
{
	Pipes('http://www.gommo.com.br/lerxml/xml_pipes.aspx?xml=http://twitter.com/statuses/user_timeline/27738934.rss')
}

function loadCase( url )
{
	var arrCases = new Array()
	var xmlCase = carregaArquivo (url,'index.htm')
	var arrCores = new Array ('cor1','cor2','cor3','cor4','cor5')
	if(erroXML != true)
	{
		var nome = xmlCase.getElementsByTagName("titulo")[0].firstChild.nodeValue
		var desc = xmlCase.getElementsByTagName("desc")[0].firstChild.nodeValue
		cliente = xmlCase.getElementsByTagName("cliente")[0].firstChild.nodeValue
		projeto = xmlCase.getElementsByTagName("projeto")[0].firstChild.nodeValue
		gE('listaCasesB').innerHTML = ''
		var arrTags = String(xmlCase.getElementsByTagName("tags")[0].firstChild.nodeValue).split('|')
		for( var j=0; j<arrTags.length;j++)
		{
			gE('listaCasesB').innerHTML += '<li class="'+arrCores[Math.floor(Math.random()*5)]+'"><a href="#">'+arrTags[j]+'</a></li>'
		}
		gE('tituloCase').innerHTML = nome
		gE('texto').innerHTML = desc
	}
}
function popPqGommo()
{
	window.open("/media/flash/pqgommo/index.html", "JANELA", "height = 484, width = 640");	
}

// Chama a função loadFunctions ao carregar a página
window.onload = loadFunctions;