function CookieHandler() {
	this.setCookie = function (name, value, seconds) {
		if (typeof(seconds) != 'undefined') {
			var date = new Date();
			date.setTime(date.getTime() + (seconds*1000));
			var expires = "; expires=" + date.toGMTString();
		} else {
			var expires = "";
		}
		document.cookie = name+"="+value+expires+"; path=/";
	}
 
	this.getCookie = function (name) {
		name = name + "=";
		var carray = document.cookie.split(';');
		for(var i=0;i < carray.length;i++) {
			var c = carray[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
		}
		return null;
	}
 
	this.deleteCookie = function (name) { this.setCookie(name, "", -1); }
 
}

var Cookies = new CookieHandler();
var cookieNews = Cookies.getCookie('newsletterCookie'); // get cookie 'name'

var h = 0;
var hn = 19;
function news(h){
	document.getElementById('bannerNews').style.height = h + "px";
	if (h<=7){ //---- le da el espaciado superior
	document.getElementById('bannerNews').style.marginTop = h + "px";
	}

	if (h < hn){ contar(h); }
}
function contar(h){ setTimeout("news("+(h + ((h/3) + .1))+")",50); }
window.onload=function(){
	if(document.getElementById('bannerNews')){
		if(!cookieNews){
			document.getElementById('bannerNews').style.height = "0px";
			document.getElementById('bannerNews').style.display = "block";
			Cookies.setCookie('newsletterCookie', "viewed"); // set cookie 'counter' for 1 year
			setTimeout("contar("+h+")",1050);
		}
		if(cookieNews=="viewed"){
			document.getElementById('bannerNews').style.height = "20px";
			document.getElementById('bannerNews').style.display = "block";			
			document.getElementById('bannerNews').style.marginTop = "7px";
		}
		if(cookieNews=="closed"){ document.getElementById('bannerNews').style.display = "none";	 }
	}
}
function close_news(){
	document.getElementById('bannerNews').style.height = "0px";
	document.getElementById('bannerNews').style.display = "none";
	Cookies.setCookie('newsletterCookie', "closed"); // set cookie 'counter' for 1 year
}
function searchFunction(){
	var searching;
	var searching=document.getElementById("search").value;
    if (searching=="Search by keyword/code#") {searching="";document.getElementById("search").value="";}
	if (searching==""){ alert("Please enter a search term"); document.getElementById("search").focus();
	}else{ document.getElementById('formsearch').submit(); }
} 

function searchKey(e){
	if(e && e.which){ e = e; characterCode = e.which; }else{ e = event; characterCode = e.keyCodeM }	
	if(characterCode==13){ searchFunction(); }
}
function clearText(field){
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}
//------ AJAX -----\\
function getDataServer(url, vars){
     var cat = null;
     try{
         cat = new ActiveXObject("Microsoft.XMLHTTP");
     }catch(expeption){
         cat = new XMLHttpRequest();
     }
     cat.open("GET",url + vars, false);
     cat.send(null);
     if(cat.status == 404) alert("Url no valida");
     return cat.responseText;
}
//------ FIN AJAX -----\\
function wishlistAdd(id){
    var returns = getDataServer("http://"+document.location.hostname+"/wishlist/save_to_wish.php","?fid="+id);
	if(returns){
		if (returns==2){
			alert ('This item already exists in your wishlist');
		}
		if (returns==1){
			var a = Math.round(document.getElementById('wlq').innerHTML) ;
			document.getElementById('wlq').innerHTML = (a+1);
			alert ('Item Added');
		}
		
   }else{
		alert("Error");
    }

}
function subscribeNews(where, email){
	 
    var returns = getDataServer("http://"+document.location.hostname+"/ajaxFunctions.php","?email="+email+"&where="+where);
	if(returns){
		if (returns==2){
			alert ('Your Email already exists in our mailing list.');
		}
		if (returns==1){
			/*var a = Math.round(document.getElementById('wlq').innerHTML) ;
			document.getElementById('wlq').innerHTML = (a+1);*/
			alert ('Email Added.');
		}
		if (returns==0){
			alert ('Your Address Email is Wrong.');
		}
	
   }else{
		alert("Error");
    }
	//alert ("Added"+where+email);

}
function wishlistRead(cookieName)
{
	var cookies=document.cookie; if(!cookies) return false;
	var init=cookies.indexOf(cookieName);
	if(init==-1) return false;
	init=init+cookieName.length+1;
	qty=cookies.indexOf("; ", init)-init; if(qty<=0) qty=cookies.length;
	//return cookies.substr(init, qty);
	var cookieNameGet = cookies.substr(init, qty);
	
	var returns = getDataServer("http://"+document.location.hostname+"/ajaxFunctions.php","?CookieName="+cookieNameGet);
	if(returns){
		document.getElementById('wlq').innerHTML = returns;	
   }else{
		alert("Error");
    }
}

