//

var estadoDivs = new Array();
var divHeight = 100;
var divSelected = '';

var popup_div_name = 'popup_alert';

$(document)
	.ready(function(){
		windowHeightValues();
	
		$(window).resize(function(){
			windowHeightValues();
		});
		
		$(window).scroll(function () {
			windowHeightValues();
	    });
	}
);

function windowHeightValues(){	
	if(document.all) {
		//windowH = document.body.clientHeight;
		windowH = 400;
		
	} else {
		windowH = window.innerHeight;
	}
	
	divHeight = document.documentElement.scrollTop + (windowH/2); 
	if(divSelected != '' && estadoDivs[divSelected] == 'abierto' ){
		divPositioner(divSelected);
	} else if(divSelected != '') {
		// alert(estadoDivs[divSelected]);
	} 
}

function divPositioner(divName){
	//alert(divName);
	if(divName == 'pop_up_anuncio_contactar'
		|| divName == 'popup_alert_div' 
		|| divName == 'pop_up_message' 
		|| divName == 'pop_up_buyphoto'
		|| divName == 'pop_up_buystory' 
		|| divName == 'pop_up_mi_message' 
		|| divName == 'pop_up_alertas' 
		|| divName == 'Pop_up_gift'
		|| divName == 'blTermsPopUp'){
		// LEFT
		div_width = parseInt($('#'+divName).css('width'));
		doc_width = document.body.clientWidth;
		div_left = ((doc_width  - div_width)/ 2);
		//alert($('#'+divName).css('left'));
		$('#'+divName).css('left', div_left);
		//alert($('#'+divName).css('left'));
	}
		
	// TOP	
	if(divHeight > 600){
		var div_top = eval(divHeight - 400);
	} else {
		var div_top = eval(divHeight/2);
	}
	
	div_top = eval(divHeight - 100);
	if(divName == 'blTermsPopUp'){
		div_top = 0;
		/*
		if(!document.all){
			div_top = div_top - 170;
			div_top = 0;
		}else{
			div_top = 0;
		}
		*/
	}
		
	$('#'+divName).css('top', div_top);
	
	// Mostramos la CAPA
	$('#'+divName).show();
}

function restaurar_popup(divName){
	$('#'+divName).css('border', '10px solid #3B5998');
}
function resaltar_error(divName){
	$('#'+divName).css('border', '10px solid #FF3333');
}

function showPopup(divName){
	divSelected = divName;
	estadoDivs[divName] = 'abierto';
	divPositioner(divName);
	if(divName == 'pop_up_message'){
		$('#mensaje_texto').focus();
	}
	
	if(divName != 'blTermsPopUp'){
		restaurar_popup(divName);
	}
	//$('#pop_up_message').css('display','block');
}

function hidePopup(divName){
	divSelected = divName;
	estadoDivs[divSelected] = 'cerrado';
	//$('#'+divName).css('display','none');
	$('#'+divName).fadeOut('slow');
}	

function be_vip(){
	window.location = base_url+'user/be_vip';
}


function hideAlerta(){
	hidePopup(popup_div_name+'_div');
}

function showAlerta(title, content, buttons){
	$('#'+popup_div_name+'_title').html(title);
	$('#'+popup_div_name+'_content').html(content);
	//$('#'+popup_div_name+'_buttons').html(buttons);
	
	if(buttons.boton_acceptar_title != '' && typeof buttons.boton_acceptar_title != 'undefined'){
		$('#popup_accept_button').attr('value', buttons.boton_acceptar_title);
		$('#popup_accept_button').unbind('click');
		$('#popup_accept_button').click(function(){
											eval(buttons.boton_acceptar_action);
										}
		);		
	} else {
		$('#popup_accept_button').css('display', 'none');
	}
	
	if(buttons.boton_cancelar_title != '' && typeof buttons.boton_cancelar_title != 'undefined'){
		$('#popup_cancel_button').attr('value', buttons.boton_cancelar_title);
		$('#popup_cancel_button').unbind('click');
		$('#popup_cancel_button').click(function(){
											eval(buttons.boton_cancelar_action);
										}
		);		
	} else {	
		$('#popup_cancel_button').css('display', 'none');
	}
	
	if(buttons.texto_cancelar_title != '' && typeof buttons.texto_cancelar_title != 'undefined'){
		$('#popup_texto_cancelar_span').css('cursor', 'pointer');
		$('#popup_texto_cancelar_span').html(buttons.texto_cancelar_title);
		$('#popup_texto_cancelar_span').unbind('click');
		$('#popup_texto_cancelar_span').click(function(){
											eval(buttons.texto_cancelar_action);
										}
		);		
	} else {
		$('#popup_texto_cancelar_span').css('cursor', '');	
		$('#popup_texto_cancelar_span').css('display', 'none');
	}	
	
	showPopup(''+popup_div_name+'_div');		
}

function contarMensaje(elemento, mostrar, limite){
	var escrito = $('#'+elemento).val().length;
	if(limite == escrito || escrito > limite){	
		var faltan = '0';
	} else {
		var faltan = limite - escrito;
	}
	$('#'+mostrar).html(faltan);
}

function controlTeclas(e, input, size)
{
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event) // IE
	  {
	  keynum = e.keyCode;
	  }
	else if(e.which) // Netscape/Firefox/Opera
	  {
	  keynum = e.which;
	  }
	
	if(keynum == 8 ||keynum == 46 ||
		keynum == 37 || keynum == 38 || keynum == 39 || keynum == 40 ){
	} else if($('#'+input).val().length >= size){
		return false;
	}
	
	if(keynum == 13){			
		return false;
	} else {
		return true;
	}
}	