/*************************
	COOKIE MANAGEMENT
*************************/

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}	

/*************************
	EVENT MANAGEMENT
*************************/

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();
		}
	}	
}

/*************************
	CLASS MANAGEMENT
*************************/

function addClassName(elm, classname){
   	elm.className += (elm.className ? ' ' : '') + classname;   
}

function removeClassName(elm, classname){
	var replacement = classname;
	var r = new RegExp(replacement, 'gi');

	elm.className = elm.className.replace(r,'');
}

/*************************
	POPUP MANAGEMENT
*************************/

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;

	//Si lo que estoy abriendo es un mailto entonces
	//no abro una ventana, solo el cliente de correos.
	//fix by Nahuel Scotti | nahuel.scotti@doubleyou.com
	if(url.indexOf('@') != -1)
	{
		document.location.href=url;
		return;
	}

	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 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 setError(id){
	//$('#back').toggle();
	//$('#back').show();
	//return;
	var error, divname;
	error = document.getElementById('error');
	divname = 'error';
	
	if(!error){
 		error = document.getElementById('msgerror');
		divname = 'divBack';
	}

	var p = error.getElementsByTagName('p')[0];
	p.innerHTML = ERRORS[id];

	toggle(divname);
	toggle('divBack1');
}

function toggle(id){
	var elm = document.getElementById(id);
	var display = (elm.style.display == 'block') ? 'none' : 'block';
	elm.style.display = display;
}

function initLegalLinks(w,h){
	var footer = document.getElementById('copyright');
	
	if(!footer){
	return false;
	}
	
	var legallinks = footer.getElementsByTagName('a');

	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);

/********************************************
JQUERY
********************************************/

$(document).ready(function(){
			var of = $('#contenido').offset();
			var capa = document.createElement("div");
			var capa1 = document.createElement("div");						
					$(capa).css({
						position:'absolute',
						top:'0px',
						left:'0px',
						width:'311px',
						height:'510px',
						background:'#000',					
						opacity:0.9,
						display:'none'
					});
					$(capa1).css({
						position:'absolute',
						top:'0px',
						left:'0px',
						width:'311px',
						height:'510px',
						display:'none'
					});
			capa.id="divBack";
			capa1.id="divBack1";
			$('#contenido').append(capa);
			$('#contenido').append(capa1);
			$("div#divBack1").load("selva/html/agefilter_error.html");			

			$(".close").click(function () {
				$("div#divBack").toggle();
				$("form#agecheck select").css("visibility","visible");

			});
			$("div#divBack1").click(function () {
				$(this).hide();
				$('#divBack').hide();
				$("form#agecheck select").css("visibility","visible");
			});

/* ROLLOVER HOME */
			$('input[name=entrar]')
					.mouseover(function(){
							this.src = 'selva/media/img/check/entrar-rojo.jpg';
					})
					.mouseout(function(){
							this.src = 'selva/media/img/check/entrar.jpg';
					})
	
});


