$ = function (a) { return document.getElementById(a); };

var isIE =(/\bmsie\b/i.test(navigator.userAgent)&& document.all&&!(/\bopera\b/i.test(navigator.userAgent)));
var isIE6 =(/\bmsie 6.0\b/i.test(navigator.userAgent));

 /* Evento window.onstopscroll */
window.intervalstopscroll = null;
window.onscroll = function() {
	clearTimeout(window.intervalstopscroll);
	window.intervalstopscroll = setTimeout('window.onstopscroll();', 50);
};
window.onstopscroll = function(){};

function mostraFlash(){
	var id = arguments[0];
	var swf = arguments[1];
	var width = arguments[2];
	var height = arguments[3];	
	var params = arguments[4] || null;
	var valor = arguments[5] || null;
	
	var so = new SWFObject(swf, id+"movie", width, height, "8", "transparent", true);
	so.addParam("scale", "noscale");
	so.addParam("wmode", "transparent");
	
	if(params){
		if(params.length != valor.length){
			alert("os arrays de paramentros são diferentes"); 
			return false;
		}
		for(var i = 0;i<params.length;i++){
			so.addParam(params[i], valor[i]);	
		}		
	}
	so.write(id);
}

// Retorna o tamanho da área visivel
getDocVisibleSize = function () {
	var _x, _y;
	if (window.innerWidth) {
		_x = window.innerWidth;
	} else if (document.documentElement && document.documentElement.clientWidth) {
		_x = document.documentElement.clientWidth;
	} else if (document.body) {
		_x = document.body.clientWidth;
	}
	if (window.innerHeight) {
		_y = window.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		_y = document.documentElement.clientHeight;
	} else if (document.body) {
		_y = document.body.clientHeight;
	}
	return {x:_x, y:_y};	
};

// Retorna o tamanho de um objeto
getSize = function (e) {
	if (typeof e == 'string') e = $(e);
		return {x:e.offsetWidth, y:e.offsetHeight};
};

// Retorna o scroll da página
getScroll = function () {
	if (self.pageXOffset) {
		sX = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollLeft) {
		sX = document.documentElement.scrollLeft;
	} else if (document.body) {
		sX = document.body.scrollLeft;
	}
	if (self.pageYOffset) {
		sY = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {
		sY = document.documentElement.scrollTop;
	} else if (document.body) {
		sY = document.body.scrollTop;
	}
	return {x:sX, y:sY};
};

// Retorna o tamanho total do documento
getDocSize = function () {
	return {x:document.body.offsetWidth, y:document.body.offsetHeight};
};

// Aplica um valor alpha de 0 a 100
setAlpha = function (e, a) {
	a = Math.round(a);
	if (typeof e == 'string') e = $(e);
	with (e.style) {
		if (isIE) {
			filter = 'alpha(opacity='+a+')';
		} else {
			opacity = a/100;
		}
	}
};



radio = function(object) {
	if(typeof object == 'object'){
		strChek = object.name;
	}else{
		strChek = object;
	}
	obj = document.getElementsByTagName('input');
	for (var i = 0; i< obj.length; i++){
	    if (obj[i].type == 'radio' && obj[i].name == strChek  && obj[i].checked){
			return obj[i].value;
		}
	}
	return null
};


setRadio = function(object,v){
	if(typeof object == 'object'){
		strChek = object.name;
	}else{
		strChek = object;
	}
	obj = document.getElementsByTagName('input');
	for (var i = 0; i< obj.length; i++){
	    if (obj[i].type == 'radio' && obj[i].name == strChek  && obj[i].value==v){
			obj[i].checked = true;
			return true;
		}
	}
	return false;
}

setCheckbox = function(id){
	if($(id).checked == true){
		$(id).checked = false;
	}else{
		$(id).checked = true;	
	}
	
}

paginacao = function(atual, total, funcao) {
	var quant = 3;
	atual = atual*1;
	total = total*1;
	var LIMITE = (quant*2)+1;
	var htmlReturn = '';
	var INICIO = 1;
	var FINAL = total;
	if (total>1) {
		//htmlReturn += (atual == 1) ? '<span style="color:#999999">Primeira - </span>' : '<a href="javascript:'+funcao+'('+(1)+');">Primeira</a> - ';
		htmlReturn += (atual == 1) ? '<img src="/media/imgs/btAnterior.gif" border="0" /> ' : '<a href="javascript:'+funcao+'('+(atual-1)+');"><img src="/media/imgs/btAnterior.gif" border="0" /></a> ';
		if (total>LIMITE) {
			INICIO = atual-quant;
			FINAL = atual+quant;
			if (INICIO<1) {
				FINAL = FINAL+(INICIO*-1+1);
				INICIO = 1;
			}
			if (FINAL>total) {
				INICIO = INICIO-(FINAL-total);
				FINAL = total;
			}
		}
		for (var i = INICIO; i<=FINAL; i++) {
			valor = (i<10) ? "0"+i : i;
			htmlReturn += (atual == i) ? '<span class="numeroVerde"><b>'+valor+'</b></span> ' : '<a class="numeroCinza" href="javascript:'+funcao+'('+i+');">'+valor+'</a> ';
		}
		htmlReturn += (atual == total) ? '<img src="/media/imgs/btProximo.gif" border="0" />' : '<a href="javascript:'+funcao+'('+(atual*1+1)+');"><img src="/media/imgs/btProximo.gif" border="0" /></a>';
		//htmlReturn +=  (atual == total) ? '<span style="color:#999999"> - Última</span>' :' - <a href="javascript:'+funcao+'('+(total*1)+');">Última</a>';
		
	}
	return htmlReturn;
};

paginacao2 = function(atual, total) {
	var quant = 3;
	atual = atual*1;
	total = total*1;
	var LIMITE = (quant*2)+1;
	var htmlReturn = '';
	var INICIO = 1;
	var FINAL = total;
	if (total>1) {
		
		var url = location.href.replace("http://","")
		url = url.split("/");
		var newUrl = "http://";
		for(var j=0;j<url.length-1;j++){
			if(!Number(url[j])){
				newUrl += url[j]+"/";	
			}
		}

		htmlReturn += '<table border="0" style="margin-top:5px;"><tr>';
		if (total>1) {
			htmlReturn += (atual == 1) ? '<td><img src="/media/imgs/btAnterior.gif" border="0" /></td> ' : '<td><a href="'+newUrl+""+(atual-1)+'/"><img src="/media/imgs/btAnterior.gif" border="0" /></a></td>';
			if (total>LIMITE) {
				INICIO = atual-quant;
				FINAL = atual+quant;
				if (INICIO<1) {
					FINAL = FINAL+(INICIO*-1+1);
					INICIO = 1;
				}
				if (FINAL>total) {
					INICIO = INICIO-(FINAL-total);
					FINAL = total;
				}
			}
			htmlReturn += '<td>';
			
			if(atual > 4){ 
				htmlReturn += '<a class="numeroCinza" href="'+newUrl+'1/">01</a><span class="numeroCinza">...</span>';
				//htmlReturn += '<a class="numeroCinza" href="'+newUrl+'1'/">01</a><span class="numeroCinza">...</span>';
			}
			
			for (var i = INICIO; i<=FINAL; i++) {
				valor = (i<10) ? "0"+i : i;
				htmlReturn += (atual == i) ? '<span class="numeroVerde"><b>'+valor+'</b></span> ' : '<a class="numeroCinza" href="'+newUrl+""+i+'/">'+valor+'</a> ';
			}
			
			if(total-atual > 3){ 
				var valorTotal = (total<10) ? "0"+total : total;
				htmlReturn += '<span class="numeroCinza">... </span><a class="numeroCinza" href="'+newUrl+""+(total)+'/">'+valorTotal+'</a>';
			}
			
			htmlReturn += '</td>';
			htmlReturn += (atual == total) ? '<td><img src="/media/imgs/btProximo.gif" border="0"/></td>' : '<td><a href="'+newUrl+""+(atual+1)+'/"><img src="/media/imgs/btProximo.gif" border="0" /></a></td>';
			
		}
	}
	return htmlReturn;
};


paginacao3 = function(atual, total, funcao, addParam) {
	var quant = 3;
	atual = atual*1;
	total = total*1;
	var LIMITE = (quant*2)+1;
	var htmlReturn = '';
	var INICIO = 1;
	var FINAL = total;
		htmlReturn += '<table border="0"><tr>';
		if (total>1) {
			//htmlReturn += (atual == 1) ? '<span style="color:#999999">Primeira - </span>' : '<a href="javascript:'+funcao+'('+(1)+');">Primeira</a> - ';
			htmlReturn += (atual == 1) ? '<td><img src="/media/imgs/btAnterior.gif" border="0"  /></td> ' : '<td><a href="javascript:'+funcao+'('+(atual-1)+','+addParam+');" border="0"><img src="/media/imgs/btAnterior.gif" border="0" /></a></td>';
			if (total>LIMITE) {
				INICIO = atual-quant;
				FINAL = atual+quant;
				if (INICIO<1) {
					FINAL = FINAL+(INICIO*-1+1);
					INICIO = 1;
				}
				if (FINAL>total) {
					INICIO = INICIO-(FINAL-total);
					FINAL = total;
				}
			}
			htmlReturn += '<td>';
			
			if(atual > 4){ 
				htmlReturn += '<a class="numeroCinza" href="javascript:'+funcao+'(1,'+addParam+');">01</a><span class="numeroCinza">...</span>';
			}
			
			for (var i = INICIO; i<=FINAL; i++) {
				valor = (i<10) ? "0"+i : i;
				htmlReturn += (atual == i) ? '<span class="numeroVerde"><b>'+valor+'</b></span> ' : '<a class="numeroCinza" href="javascript:'+funcao+'('+i+','+addParam+');">'+valor+'</a> ';
			}
			
			if(total-atual > 3){ 
				htmlReturn += '<span class="numeroCinza">...</span><a class="numeroCinza" href="javascript:'+funcao+'('+total+','+addParam+');">'+total+'</a>';
			}
			
			htmlReturn += '</td>';
			htmlReturn += (atual == total) ? '<td><img src="/media/imgs/btProximo.gif" border="0"/></td>' : '<td><a href="javascript:'+funcao+'('+(atual*1+1)+','+addParam+');"><img src="/media/imgs/btProximo.gif" border="0" /></a></td>';
			//htmlReturn +=  (atual == total) ? '<span style="color:#999999"> - Última</span>' :' - <a href="javascript:'+funcao+'('+(total*1)+');">Última</a>';
			
		}
	htmlReturn += '</tr></table>'
	return htmlReturn;
};



paginacao4 = function(atual, total) {
	//busca por reload com get
	var quant = 3;
	atual = atual*1;
	total = total*1;
	var LIMITE = (quant*2)+1;
	var htmlReturn = '';
	var INICIO = 1;
	var FINAL = total;
	if (total>1) {
		
		/*
		var url = location.href.replace("http://","")
		url = url.split("/");
		var newUrl = "http://";
		for(var j=0;j<url.length-1;j++){
			if(!Number(url[j])){
				newUrl += url[j]+"/";	
			}
		}*/

		htmlReturn += '<table border="0"><tr>';
		if (total>1) {
			htmlReturn += (atual == 1) ? '<td><img src="/media/imgs/btAnterior.gif" border="0" /></td> ' : '<td><a href="/buscarProduto/?busca='+$('buscapor').value+'&pag='+(atual-1)+'"><img src="/media/imgs/btAnterior.gif" border="0" /></a></td>';
			if (total>LIMITE) {
				INICIO = atual-quant;
				FINAL = atual+quant;
				if (INICIO<1) {
					FINAL = FINAL+(INICIO*-1+1);
					INICIO = 1;
				}
				if (FINAL>total) {
					INICIO = INICIO-(FINAL-total);
					FINAL = total;
				}
			}
			htmlReturn += '<td>';
			
			if(atual > 4 ){ 
				htmlReturn += '<a class="numeroCinza" href="/buscarProduto/?busca='+$('buscapor').value+'&pag=1">01</a><span class="numeroCinza">...</span>';
				//htmlReturn += '<a class="numeroCinza" href="'+newUrl+'1'/">01</a><span class="numeroCinza">...</span>';
			}
			
			for (var i = INICIO; i<=FINAL; i++) {
				valor = (i<10) ? "0"+i : i;
				htmlReturn += (atual == i) ? '<span class="numeroVerde"><b>'+valor+'</b></span> ' : '<a class="numeroCinza" href="/buscarProduto/?busca='+$('buscapor').value+'&pag='+i+'">'+valor+'</a> ';
			}
			
			if(total-atual > 3 ){ 
				var valorTotal = (total<10) ? "0"+total : total;
				htmlReturn += '<span class="numeroCinza">... </span><a class="numeroCinza" href="/buscarProduto/?busca='+$('buscapor').value+'&pag='+total+'">'+valorTotal+'</a>';
			}
			
			htmlReturn += '</td>';
			htmlReturn += (atual == total) ? '<td><img src="/media/imgs/btProximo.gif" border="0"/></td>' : '<td><a href="/buscarProduto/?busca='+$('buscapor').value+'&pag='+(atual+1)+'"><img src="/media/imgs/btProximo.gif" border="0" /></a></td>';
			
		}
	}
	return htmlReturn;
};






irPara = function(pag,total){
	var url = location.href.replace("http://","")
	url = url.split("/");
	var newUrl = "http://";
	for(var j=0;j<url.length-1;j++){
		if(!Number(url[j])){
			newUrl += url[j]+"/";	
		}
	}
	if(Number(pag) && Number(pag)<=Number(total)){
		location.href = newUrl+""+Number(pag)+"/";
	}else{
		location.href = newUrl+""+Number(total)+"/";
	}
}

irPara2 = function(pag,total){
	// reload por get
	if(Number(pag) && Number(pag)<=Number(total)){
		location.href = '/buscarProduto/?busca='+$('buscapor').value+'&pag='+pag;
	}else{
		location.href = '/buscarProduto/?busca='+$('buscapor').value+'&pag='+total;
	}
}



jsMudaTamSwf = function(valor){
	
	$('menumovie').style.height = valor+"px";
	$('menu').style.height = valor+"px";
}


toggleTodasCheckBox = function(boolean, funcao){
	
	var cidades = document.getElementsByTagName('in');
	for (var i = 0; i< obj.length; i++){
		if (obj[i].type == 'checkbox'){
				obj[i].checked = boolean;
		}
	}
	funcao();
}
