var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
page_request.open('GET', url, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

// Codigo add itens ao carrinho
function addCarrinho(id, m) {
		$.ajax({
			url: 'carrinho.php',
			global: false,
			type: 'POST',
			data: ({id: id, acao: 'add'}),
			dataType: 'msg',
			success: function(msg){
				if(!m) {
					location.href = 'meu_carrinho.php';
				} else {
					alert(msg);
				}
			}
		}
		);
}

// Remove do carrinho de compras
function rmvCarrinho() {
	$(document).ready(function () {
		// Pega todos os checkbox selecionados com a classe checkbox
		$(':checkbox.checkbox[checked]').each(function (i) {
			var objId = $(this).val();
			remover(objId);
		});
	});
}

function credito(valor) {
	//alert(valor);
	var aux = valor.split("|");
	var vrlCalculado = (eval(aux[0])+eval(aux[1]));
	$('#valor_credito').html('R$ ' + vrlCalculado.toFixed(2));
	$('#valor_apagar').html('R$ ' + aux[0]);
	//alert();
}

// methodo q realmente remove do carrinho de compras
function remover(id) {
	var lista = $('#lista').val();
	bodyContent = $.ajax({
		url: 'carrinho.php',
		global: false,
		type: 'POST',
		data: ({id: id, acao: 'rmv'}),
		dataType: 'html',
		success: function(html){
			$('#itens_carrinho'+id).fadeOut('slow');
			$('#itens_carrinho'+id).remove();
			if(lista) {
				addLista(lista,id)
			}
			calculaTotal();
		}
	}
	).responseText;
}


// NAO UTILIZADO  Remove da lista de resultados
function rmvResultado(id) {
	$(document).ready(function () {
	var objId = $(this).val();
		bodyContent = $.ajax({
			url: "carrinho.php",
			global: false,
			type: "POST",
			data: ({id: id, acao: 'rmv'}),
			dataType: "msg",
			success: function(msg){
				  $('#carrinho'+id).attr({
						  src: 'img/bt_add_carrinho.jpg'
				  });
				  $('#a'+id).attr({
						  href: 'javascript:addCarrinho('+id+');'
				  });
				alert(msg);
			}
		}
		).responseText;
	});
}

// Calcula o total da copra no carrinho
function calculaTotal() {
	$(document).ready(function () {
		bodyContent = $.ajax({
			url: "carrinho.php",
			global: false,
			type: "POST",
			data: ({acao: 'total'}),
			dataType: "html",
			success: function(html){
				$('#valor').html('R$ ' + html);
			}
		}
		).responseText;
	});
}

// Calcula o total quando alterado a quantidade
$(document).ready( function () {
	$('.qtd').change( function () {
		var id = $(this).attr('id').replace('qtd', '');
		var qtd = jQuery.trim($(this).val());
		if (qtd != 0) {
			bodyContent = $.ajax({
				url: "carrinho.php",
				global: false,
				type: "POST",
				data: ({acao: 'qtd', qtd: qtd, id: id}),
				dataType: "html",
				success: function(){
					calculaTotal();
				}
			}
			).responseText;
		} else {
			remover(id);
			calculaTotal();
		}
	});
});

// NAO USADO... Verificacao de comentarios...
function verifyComentario(params) {
	$.ajax({
		url: 'comentario.php',
		global: false,
		type: 'POST',
		data: params,
		dataType: 'msg',
		success: function(msg){
			if(msg){
				alert(msg);
				return false;
			} else {
				return true;
			}
		}
	});

}
// Adiciona comentario no detalhe do livro
function addComentario(params) {
	params += '&acao=add';
	$.ajax({
		type: 'POST',
		url: 'comentario.php',
		data: params,
		dataType: 'html',
		beforeSend: function(){
			$('#loading').show();
			$('#loading').html("Carregando...");
		},
		success: function(txt){
			$('#textos').html(txt);
			var qtd = $('#comentario li').size();
			$('#qtdComentarios').html(qtd);
			$('#loading').hide();
		}
	});

}

// Adiciona os comentarios aos livros
$(document).ready(function(){
    $forms = $('#form');
    $forms.bind('submit', function(e){
		var params = $(this.elements).serialize();
		var self = this;

		$.ajax({
			url: self.action,
			global: false,
			type: 'POST',
			data: params,
			dataType: 'msg',
			success: function(msg){
				if(msg){
					alert(msg);
				} else {
					addComentario(params);
				}
			}
		});// envio para o formulario
		self.reset();
		e.preventDefault();
		return false;
	});//envio de formulario
});//ready

/*
// envia o carrinho de compras e finaliza a compra
$(document).ready(function(){
    $('#bt_comprar').bind('click', function(){
		$form = $('#formCarrinho');
		$form.submit();
	});//envio de formulario
});//ready
*/

// Exibe todas as listas do usuario
$(document).ready(function () {
	$('.bt-lista').bind('click', function() {
		$(this).parent().next('.lista').slideToggle("slow");
	});

	$('.bt-lista').bind('click', function() {
		$(this).parent().find('.lista').slideToggle("slow");
	});
});

// Cadastra a lista ao produto
function addLista(idl,idp) {
	$(document).ready(function(){
		$.ajax({
			url: 'lista.php',
			global: false,
			type: 'POST',
			data: ({idl: idl, idp: idp, acao: 'add'}),
			dataType: 'msg',
			success: function(msg){
				alert(msg);
			}
		}
		);
	});
}

// Paginacao da index dos livros mais vendidos
function pagIndex(p, n) {
	$(document).ready(function(){
		$.ajax({
			url: 'index.php',
			global: false,
			type: 'POST',
			data: ({acao: p, p: n}),
			dataType: 'html',
			success: function(html){
				$('#box_'+p).html(html);
				$('.box_produtos .box_home li:first-child').css('borderLeft','none');
			}
		});
		return false;
	});//ready
}


// Paginacao da index dos livros mais vendidos
function download(id) {
	$(document).ready(function(){
		$.ajax({
			url: 'servicos/download.php',
			global: false,
			type: 'POST',
			data: ({id: id}),
			dataType: 'html',
			success: function(js){
				eval(js);
				//$('#box_'+p).html(html);
				//$('.box_produtos .box_home li:first-child').css('borderLeft','none');
			}
		});
		return false;
	});//ready
}

function enviaForm(c, k){  
	window.open('meu_saldo.php?acao=ins_credito&cards='+k+'&credits='+c,'Popup','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=yes, width=650, height=380');
	compra_credito.submit();
}  

// envia a compra de creditos para o pag seguro
$(document).ready(function(){
	$forms = $('#teste');
    $forms.bind('submit', function(e){
		var params = $(this.elements).serialize();
		var self = this;
		$.ajax({
			url: self.action,
			global: false,
			type: 'POST',
			data: params,
			dataType: 'msg',
			success: function(msg){
			}
		});// Envio do formulario
		e.preventDefault();
		return false;
	});
});//ready

// ======CODIGOS PARA ESTUDO======//
//function cal
/*
// Adiciona os comentarios aos livros
$(document).ready(function(){
    $forms = $('#form');
    $forms.bind('submit', function(e){
		var params = $(this.elements).serialize();
		var self = this;

		$.ajax({
			url: self.action,
			global: false,
			type: 'POST',
			data: params,
			dataType: 'msg',
			success: function(msg){
				if(msg){
					alert(msg);
				} else {
					addComentario(params);
				}
			}
		});// envio para o formulario
		self.reset();
		e.preventDefault();
		return false;
	});//envio de formulario
});//ready

	$(document).ready(function () {
	var cmt = $('#txt_comentario').val();
		//click no menu
		$('#bt-comentario').bind('click', function(e) {
			var page = "comentario.php"
			$('#content').addClass('loading');
			$('#content').load(page , function (){
				$('#content').removeClass('loading');
			});
			e.preventDefault();
			return false;
		});
	});

/*		$(document).ready(function() {
			var requisitaJson = function () {
				var valueOPT1 = $(this).val();
				if(valueOPT1=="")
					valueOPT1={IDCATX};
				//alert(valueOPT1);
				$('#subcategorias').empty();
				$.getJSON('categoria.php?acao=sajax&idsubcategoria='+valueOPT1,
					function(data) {
					$.each(data, function (i, obj) {
						if(obj.id=={IDSUBCATX}) {
							$('#subcategorias').append('<option selected value="' + obj.id + '">' + obj.nome + '</option>');
						} else {
							$('#subcategorias').append('<option value="' + obj.id + '">' + obj.nome + '</option>');
						}
					});
				});
			}
			$('#categorias').change(requisitaJson);
			<!-- START BLOCK : JSAJAX -->
				requisitaJson();
			<!-- END BLOCK : JSAJAX -->
		});
		function abrir() {
			window.open("categoria.php?acao=cadajax", "cadastroCategoria", "height=300, width=400");
		}

	var sub = document.getElementById('sub');
	var i = $('input', document.getElementById('divSubCat'));
	if(sub.value) {
		$('#divSubCat').append('<label id="subcategorias'+i.length+'" for="subcategorias'+i+'">'+sub.value+'<a href="javascript:void(0);" onclick="javascript:remove('+i.length+');"> X</a><br /><input type="hidden" id="subcategorias'+i.length+'" name="subcategorias[]" value ="'+sub.value+'" /></label>');
		//$('#divSubCat').append('<label id="subcategorias'+i.length+'" for="subcategorias'+i+'">'+sub.value+'<a href="javascript:void(0);" onclick="javascript:remove('+i.length+');"> X</a><br /></label>');
		sub.value = '';
	}
*/