var oDiscador = {
	addEvent: function (elm, evType, fn, useCapture) {
		// cross browser event handling by Scott Andrew
		if (elm.addEventListener) {
			elm.addEventListener(evType, fn, useCapture);
			return true;
		}
		else if (elm.attachEvent) {
			var r= elm.attachEvent('on'+ evType, fn);
			return r;
		}
		else {
			elm['on'+evType]=fn;
		}
	},
	versoes: ["windows","mac","linux"],
	checkOS: function(){
		var platform = navigator.platform;
		if (platform.match(/Win32|Windows/)) return;
		if (platform.match(/MacOS X|Mac OS X|Mac68K|MacPPC|Macintosh|MacIntel/)) {
			oDiscador.alterar("mac");
		}
		if (platform.match(/Linux/)) {
			oDiscador.alterar("linux");
		}
	},
	alterar: function(str){
		for (var i=0; i<oDiscador.versoes.length; i++){
			var obj=document.getElementById('instalar-'+oDiscador.versoes[i]);
			if(oDiscador.versoes[i]!=str){
				obj.className=(obj.className.search(/\bos_special\b/)!=-1)?obj.className:obj.className+' os_special';
			} else {
				obj.className=obj.className.replace(/\bos_special\b/,'');
				if(document.getElementById('gateway')) {
					oDiscador.gatewayLinks(str);
				}
			}
		}
	},
	gatewayLinks: function(str){
		var linkInstalar = new Array();
		linkInstalar[0] = document.getElementById('main').getElementsByTagName('h3')[0].getElementsByTagName('a')[0];
		linkInstalar[1] = document.getElementById('aproveite').getElementsByTagName('a')[0];
		var linkOS = (str=='mac')? 'mac.jhtm' : (str=='linux')? 'linux.jhtm' : 'instalar.jhtm';
		for (var i=0; i<linkInstalar.length; i++){
			linkInstalar[i].href=linkInstalar[i].href.replace('instalar.jhtm',linkOS);
		}
	}
}

oDiscador.addEvent(window, 'load', oDiscador.checkOS, false);
