function setError(data){
	var error, divname;
	error = document.getElementById('error');
	divname = '#error';
	
	if (!$("div#error").length > 0) {
 		error = document.getElementById('msgerror');
		divname = '#divBack';
	}
	var p = error.getElementsByTagName('p')[0];
	p.innerHTML = data;
		$(divname).fadeIn(500);
}

function toggle(id){
	var elm = document.getElementById(id);
	var display = (elm.style.display == 'block') ? 'none' : 'block';
	elm.style.display = display;
}

function openWindow(url, name, w, h, x, y, _scroll){
	var screenWidth = screen.width;
	var screenHeight = screen.height;
	var wW = (w!=null) ? w : screenWidth-50;
	var wH = (h!=null) ? h : screenHeight-150;
	var wX = (x!=null) ? x : Math.round(screenWidth/2-(wW/2));
	var wY = (y!=null) ? y : Math.round(screenHeight/2-(wH/2));
    var name = (name != null) ? name : 'dyPopup';
    var scrollbar = (_scroll != null) ? _scroll : 0;
	if( url.indexOf('www.drinkiq.com')!= -1 )
	{
		var win  = window.open( url );
	}
	else
	{
    	var win = window.open(url, name, 'resizable=0,scrollbars='+scrollbar+',status=0,location=0,toolbar=0,menubar=0,width='+wW+',height='+wH+',screenX='+wX+',screenY='+wY+',left='+wX+',top='+wY+'');
	}
    return win;
}

function addEvent(obj, type, callback){
	if(obj.attachEvent){
		obj.attachEvent('on'+type, callback);
	}
	else if(obj.addEventListener){
		obj.addEventListener(type, callback, false);
	}
	else{
		var oldcallback = ob['on'+type] ? ob['on'+type] : null;
		
		ob['on'+type] = function(){
			if(oldcallback) oldcallback();
			callback();
		}
	}	
}

function openLegal(url,_w,_h){
	var w = _w || 400;
	var h = _h || 500;
	openWindow(url, 'caciquelegal', w, h, null, null, 1);
}

function abrePopup(url,target,parametros) {
	var screenWidth = screen.width;
	var screenHeight = screen.height;
	var params = parametros.split(',');
	var param, w, h, x, y, _scroll;
	
	for(var i = 0; i < params.length; i++){
		param = params[i].split('=');

		if(param[0].toLowerCase() == 'width'){
			w = parseInt(param[1], 10);
		}
		if(param[0].toLowerCase() == 'height'){
			h = parseInt(param[1], 10);
		}			
		
		if(param[0].toLowerCase() == 'x'){
			x = parseInt(param[1]);
		}			
		
		if(param[0].toLowerCase() == 'y'){
			y = parseInt(param[1]);
		}		
		
		if(param[0].toLowerCase() == 'scrollbars'){
			_scroll = parseInt(param[1]);
		}				
	}
	var wW = (w!=null) ? w : screenWidth-50;
	var wH = (h!=null) ? h : screenHeight-150;
	var wX = (x!=null) ? x : Math.round(screenWidth/2-(wW/2));
	var wY = (y!=null) ? y : Math.round(screenHeight/2-(wH/2));
    var name = (target != null) ? target : 'caciquePopup';
    var scrollbar = (_scroll != null) ? _scroll : 0;
    var win = window.open(url, name, 'resizable=0,scrollbars='+scrollbar+',status=0,location=0,toolbar=0,menubar=0,width='+wW+',height='+wH+',screenX='+wX+',screenY='+wY+',left='+wX+',top='+wY+'');
}

function initLegalLinks(w,h){
	var footer = document.getElementById('copyright');
	if(!footer){
		return false;
	}
	var legallinks = $("#copyright a[class!=external]");
	for(var i = 0; i < legallinks.length; i++){
		legallinks[i].onclick = function(){
			if ( this.className == 'info' )
				openLegal(this.href,400,130);
			else
				openLegal(this.href);
			return false;
		}
	}
}

addEvent( window, 'load', initLegalLinks);

$(document).ready(function(){
	$("#formulario").css("height",$("#formulario").height());
	$("#process_form").click(function(){
		$("form").fadeOut(300,function(){
				var recordar=$("#recordar").attr("checked");
				if(recordar) {
					pageTracker._trackEvent("filtro_edad","recordar");
				}else {
					pageTracker._trackEvent("filtro_edad","no-recordar");
				}
				$.post("index.php", { day: $("#day option:selected")[0].value, month: $("#month option:selected")[0].value, year: $("#year option:selected")[0].value, country: $("#country option:selected")[0].value, recordar: $("#recordar").attr("checked") }, function(data){
				if (data.length > 0) {
					pageTracker._trackEvent("filtro_edad","ko");
					setError(data);
				} else {
					window.location.reload();
				}
		});
	});
	return false;
	});

	var capa = document.createElement("div");
			$(capa).css({
			opacity:0.67,
			position:'absolute',
			left:'0px',
			top:'0px',
			width:$(window).width(),
			height:$(window).height()>$(document).height() ? $(window).height() : $(document).height(),
			background:'#000',
			display: 'none'
			});
	capa.id="divBack"
	document.body.appendChild(capa);
	
	$("div#divBack").load("html/error.html");
	
	$("div#divBack").click(function () {
		$(this).fadeOut(400);
		$("form").fadeIn(500);
	});
	
});