//===============================================================
//							JS GERAL v.2009.12.19
//			
//			Unificando gera.js, hist.js, ig-oas.js e O.S. Detect
//
//			*Minificar e salvar em /inc/js/min/geral.js
//			/sites guile$ java -jar yuicompressor-2.4.2.jar --type js -o min.js Baixaki-SVN/inc/js/geral.js
//===============================================================


function clrbusca(q) {if ((q == 'Fa&ccedil;a uma busca') || (q=='Faça uma busca')) {document.getElementById('q').value='';}; return true;};
function clrbuscacomp(q) {if ((q == 'Adicione um programa &agrave; compara&ccedil;&atilde;o') || (q == 'Adicione um programa à comparação')) {document.getElementById('buscaprogadd').value='';}; return true;};

function getCookie(name){
var start=document.cookie.indexOf(name+"=");
var len=start+name.length+1;
if (start == -1) return null;
var end=document.cookie.indexOf(";",len);
if (end==-1) end=document.cookie.length;
return unescape(document.cookie.substring(len,end));
};

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
};

function abrejanela(URL,nome,w,h) {msg=open(URL,"nome","width="+w+",height="+h+",toolbar=no,scrollbars=yes,resizable=yes,status=no,directories=no,menubar=no,location=no");};

//  FAVORITOS  //Sugerido por Junior alves
function favoritos() {
    var url      = "http://www.baixaki.com.br";
    var title    = "Baixaki - Download e Tecnologia";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var amd = document.createElement('a');
        amd.setAttribute('rel','sidebar');
        amd.setAttribute('href',url);
        amd.setAttribute('title',title);
        amd.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
};

//	USUÁRIOS
function usubox(t,s) { document.getElementById('usubox').style.height=t + 'px'; if(s==1) {document.getElementById('userhist').style.visibility='visible';document.getElementById('userhist').style.display='block';document.getElementById('histbot').style.visibility='visible';document.getElementById('histbot').style.display='block';} else {document.getElementById('userhist').style.visibility='hidden';document.getElementById('userhist').style.display='none';document.getElementById('histbot').style.visibility='hidden';document.getElementById('histbot').style.display='none';}};


function jumpM(selObj,restore){
  eval('parent'+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
};

function bxkuser(){getuser();};

function getuser(){
	
	var user=(getCookie("nznuser") == null) ? "X" : getCookie("nznuser");
	var avatar=(getCookie("avatar") == null) ? "0" : getCookie("avatar");
	avatar=avatar.split("&",1);
	var cod = (getCookie("nzncoduser") == null) ? "0" : getCookie("nzncoduser");
	cod = cod.split("&",1) ;
	if(avatar=='1') { avatar='/usuarios/avatar/' + cod +  '-45.jpg'; } else {avatar='/img/avatares/' + avatar +  '-45.jpg';}
	var htm_inicio ='<div id="usucard"><a href="http://www.baixaki.com.br/usuarios/meu-baixaki.asp"><img src="'+ avatar + '" width="45" id="avat45" /></a>';
	var htm_fim = '</div>';
	if (user.length > 1 ){ w="<b>Olá "+user.split("&",1) +"</b><br /><a href=http://www.baixaki.com.br/usuarios/meu-baixaki.asp>Meu Baixaki</a> | <a href=http://www.baixaki.com.br/usuarios/logout.asp>sair</a><br /><br />";
	}else{w='<a href="http://www.baixaki.com.br/usuarios/"><b>Entrar</b></a> | <a href="http://www.baixaki.com.br/usuarios/">Cadastre-se</a>'; }
	document.write(htm_inicio + w + htm_fim);
};


//===========================
//			Redirect Mac & Linux
//===========================
//Fonte: http://www.quirksmode.org/js/detect.html
var BrowserDetect = {
	init: function () {
		this.OS = this.searchString(this.dataOS) || "S.O. Desconhecido";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();


function querystring(ji) {hu = window.location.search.substring(1); gy = hu.split("&"); for (i=0;i<gy.length;i++) {ft = gy[i].split("="); if (ft[0] == ji) {return ft[1];}}}

function os_home() {
if(querystring("rdr")!='n') {
	if(BrowserDetect.OS=='Mac'){window.location = "http://www.baixaki.com.br/mac/default.asp";}
	if(BrowserDetect.OS=='Linux'){window.location = "http://www.baixaki.com.br/linux/default.asp";}
}
};

//===========================
//					Historico
//===========================
/* 
function setHist(tipo,url,tit) 
{
	tit = encodeURI(tit);
	//gravar apenas 10 ou 15 itens, então tem que cortar a string se estiver maior que isso
	var historico=getCookie('historico');
	if(historico!=null){
		var hist = historico.split("#",10);
		if(hist.length>9) { historico = hist.join("#"); }
	}
	// Primeiro preciso substituir as tags que utilizarei como divisores.
	// Preciso de divisores para cada item no histórico | e #
	url = url.replace('|',' ');
	tit = tit.replace('#',' ');
	var histOld=getCookie('historico');
	var insere = 1
	if (historico!=null && historico!="")
		{
			hist = historico.split("#");
			for (i=0;i<hist.length-1;i++)
			{
					cada = hist[i].split("|");
						{
							if(cada[1] == url)
								{
									insere = 0;
								}
						}
					
			}
		}
	historico=  tipo + '|' + url + '|' + tit + '#' + historico;
	if(insere == 1){
		//setCookie('historico',historico,365);
	$.cookie('historico',historico, { expires: 365, path: '/' });
	}
};
*/

function setHist(tipo,url,tit) 
{
$.cookie('historico', '', { expires: -1, path: '/' });
document.getElementById('userhist').innerHTML='';
};


function getHist()
{
	var ico = Array("","down.png", "busca.png","wall.png");
	var historico=getCookie('historico');
	document.write('<ul>');
	if (historico!=null && historico!="")
	{
			hist = historico.split("#");
			for (i=0;i<hist.length-1;i++)
			{
					cada = hist[i].split("|");
					document.write('<li><img align="middle" src="/img/v8/hist/' + ico[cada[0]] + '" style="float:left;" /><a href="' + cada[1] + '">' + 	decodeURI(cada[2]) + '</a></li>');
			}
		
		
	}
	document.write('</ul>');

};


function clearHist()
{
$.cookie('historico', '', { expires: -1, path: '/' });
document.getElementById('userhist').innerHTML='';
};

function retira_acentos(palavra) {
	com_acento = 'áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇ';
	sem_acento = 'aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUC';
	nova='';
		for(i=0;i<palavra.length;i++) {
		if (com_acento.search(palavra.substr(i,1))>=0) {
			nova+=sem_acento.substr(com_acento.search(palavra.substr(i,1)),1);
			}
				else {nova+=palavra.substr(i,1);}
		}
			return nova;
};


function clrcck() {$.cookie('historico', '', { expires: -1, path: '/' });$.cookie('s_sess', '', { expires: -1, path: '/', domain: '.baixaki.com.br' });$.cookie('s_pers', '', { expires: -1, path: '/', domain: '.baixaki.com.br' });};
//===========================
//				//	Historico
//===========================
