/*
	Script: Javascript do sistema de parceiro
	Autor:  Matheus Biagini de Lima Dias
	Data:	08/07/2011
*/

/*PopUP do Gestor de conteudo :<*/
function abrir(pagina,w,h){
	var page = pagina;
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	windowprops = "height="+h+",width="+w+",top="+wint+",left="+winl+",location=center,"+
	"scrollbars=yes,menubars=no,toolbars=no,resizable=no";
	window.open(page, "Popup", windowprops);
	//alert(pagina+" | "+w+" | "+h);
}


/*Efeitos*/
function Efeitos(){
	/*Login Botão*/
    this.EntrarLogin = function (on_or_off) {
        if (on_or_off == true) {
            document.getElementById('ImageButton1').src = 'img/bt-entrar-atv.png';
        } else {
            document.getElementById('ImageButton1').src = 'img/bt-entrar-inatv.png'; 
        }
    }
	
	/*Login Efeito Onload Div*/
    this.LoginPop = function () {
        $("#fumo").hide();
        $("#fumo").slideDown(1000);
        $("#txtLogin").focus();
    }
	
	/*Alterar cor do box ao passar ao ter foco*/
	this.boxColor = function(obj,ativar){
		if(ativar == true){
			obj.style.backgroundColor=  '#FFFFD7';
			obj.style.border='1px solid #CCCCCC';
		}else{ 
			obj.style.backgroundColor=  '#F2F2F2';
			obj.style.border='1px solid #CCCCCC';
		}
	}
	
	/*Menu Esquerdo*/
	this.MenuEsquerdo = function (){
		if($('#conteudo_menu_esquerdo').css('display') == 'none'){
			$('#menu_esq_button_ativar').css('display','none');
			$('#conteudo_menu_esquerdo').css('display','block');
			$('#conteudo_menu_esquerdo').css('position','absolute');
			$('#div_menu_esquerdo').css('position','absolute');
			var left = screen.width;
			$('#div_menu_esquerdo').animate({"right": 315},500);
			
		}else{
			$('#div_menu_esquerdo').animate({"right": "0"},500);
			$('#menu_esq_button_ativar').css('display','block');
			$('#conteudo_menu_esquerdo').css('display','none');
			$('#conteudo_menu_esquerdo').css('position','absolute');
			$('#div_menu_esquerdo').css('position','absolute');
		}	
	}
	
	/*Abrir POP-UP*/
	this.PopUp = function (pagina,nome,w,h){
		LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
		settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars=auto,resizable';
		win = window.open(pagina,nome,settings);
	}
}

/*Classe de mascaras do sistema em Jquery*/
function Mascara() {
    /*@Telefone*/
    this.Telefone = function (idcampo) {
        $("#" + idcampo).mask("(99) 9999-9999");
    }

    /*@CPF*/
    this.CPF = function (idcampo) {
        $("#" + idcampo).mask("999.999.999-99");
    }

    /*@CEP*/
    this.CEP = function (idcampo) {
        $("#" + idcampo).mask("99999-999");
    }

    /*@RG*/
    this.RG = function (idcampo) {
        $("#" + idcampo).mask("999.999.999-9");
    }

    /*@Data no padrão Brasil*/
    this.Data = function (idcampo) {
        $("#" + idcampo).mask("99/99/9999");
    }

    /*@Moeda em real*/
    this.Moeda = function (idcampo) { 
        $("#"+ idcampo).maskMoney({symbol:"R$",decimal:",",thousands:"."}); 
    }
}

/*Ajax*/
function Ajax(){
	/*@Serializando o Formulario para enviar via AJAX*/
	this.SerializeAjax = function(form_obj){
		return $(form_obj).serialize();
	}
	
	/*@Metodo que faz o envio do Ajax*/
	this.AjaxSend = function(form_id, url, divHtml, carregar, carregarHTML, funcao){
		if(carregar == true){
			$('#'+divHtml).ajaxStart(function() {
				document.getElementById(divHtml).innerHTML = carregarHTML;
			}).ajaxStop(function() {
				
			}); 
		}
		
		$.ajax({
		  url: url,
		  type: "POST",
		  data: this.SerializeAjax(document.getElementById(form_id)),
		  success: function(data) {
			$('#'+divHtml).html(data);
		  }
		});
			
	}
	
	this.AjaxUpload = function(urlUp,div){
		//alert(urlUp+' | '+fileName+' | '+div);
		$("#"+div)
        .ajaxStart(function(){
            $(this).show();
        })
        .ajaxComplete(function(){
            $(this).show();
        });
		
		$.ajaxFileUpload
		(
			{
				url:urlUp,
				secureuri:false,
				dataType: 'html',
				data:{name:'logan', id:'id'},
				success: function (data, status)
				{
					if(typeof(data.error) != 'undefined')
					{
						if(data.error != '')
						{
							alert("Primeiro aqui");
							alert(data.error);
						}else
						{
							//alert("Funcionou");
							//alert(data.msg);
							$('#'+div).html(data.msg);
						}
					}
				},
				error: function (data, status, e)
				{
					alert(e);
				}
			}
		)	
	}
}
