///
/// Global Variables

var currentVersion = "2.0.1";
var versionDatePt = "24/03/2008";
var versionDateEn = "03/24/2008";
var currentiPhoneVersion = "1.0";
var year = 2010;

// M-Stocks App : JavaScript Document

  document.getElementsByAttribute = function(attribute, value, tagName, parentElement) {
	var children = ($(parentElement) || document.body).getElementsByTagName((tagName || '*'));
	return $A(children).inject([], function(elements, child) {
		var attributeValue = child.getAttribute(attribute);
		if(attributeValue != null) {
			if(!value || attributeValue == value) {
				elements.push(child);
			}
		}
		return elements;
	});
	}


	function getUserLanguage() {
		 var browserLang = null;
		 if (navigator.appName == 'Microsoft Internet Explorer') { 
			browserLang = navigator.userLanguage;
		 } else {
			browserLang = navigator.language;
		 }
	
		 if(browserLang != null && browserLang!= 'undefined' && (browserLang.indexOf('pt') >= 0)) {
			return "pt";
		 } else {
			return "en";
		 }
	}

 	function queryStringReader() {
  		 var qsParam = new Array();
		 var query = window.location.search.substring(1);
		 var parms = query.split('&');
		 for (var i=0; i<parms.length; i++) {
			 var pos = parms[i].indexOf('=');
			 if (pos > 0) {
				 var key = parms[i].substring(0,pos);
				 var val = parms[i].substring(pos+1);
				 qsParam[key] = val;
			 }
		 }
		 
		 return qsParam;
	}

	function defineLanguage() {
		var qsParam = queryStringReader();
		var language = qsParam['lang'];
		
		if (language != "en" && language != "pt") {
		  language = getUserLanguage();
		}

		$A(document.getElementsByAttribute('lang', language)).map(Element.extend).invoke('show');
	}

	function setLanguage(language) {
		var langHide;
		if (language == "en") {
			langHide = "pt";
		} else {
			langHide = "en";
		}

		$A(document.getElementsByAttribute('lang', language)).map(Element.extend).invoke('show');
		$A(document.getElementsByAttribute('lang', langHide)).map(Element.extend).invoke('hide');
	}

	function getRandomAdSense() {
		var adsenseArr = new Array();
		adsenseArr[0] = "adsense_alecio";
		adsenseArr[1] = "adsense_ernandes";

	//CONTINUE HERE
		var randomnumber = Math.floor(Math.random()*2);
		return adsenseArr[randomnumber];
	}

	function defineAdsense() {
		var adsense = getRandomAdSense();
		$A(document.getElementsByAttribute('title', adsense)).map(Element.extend).invoke('show');
	}