var tpvWin = null;

$(document).ready(function() {

	$(".showLayerAlt").each(function() {
		var txtAlt = this.alt;
		this.alt = "";
		jQuery(this).after("<span class='imgAlt'>" + txtAlt + "</span>").next(".imgAlt").css({"display":"none"});
		jQuery(this).hover(function(e){
			if(!jQuery.browser.msie) {
				var x = 0;
				var o = this;
				if(o.offsetParent) {
					while(o.offsetParent) {
						x += o.offsetLeft;
						o = o.offsetParent;
					}
				}		
				jQuery(this).next(".imgAlt").css({"left":(x+10)+"px"});
			}
			jQuery(this).next(".imgAlt").show("fast");
		},function() {
			jQuery(this).next(".imgAlt").hide("fast");
		});
	});
	
});

function openWin(str)
{
	var win = window.open(str.split(";")[0], str.split(";")[1], str.split(";")[2]);
	win.focus();
	//return false;
}

function openCalendar()
{
	var win = window.open("calendar.php", "calendar", "height=600,width=630,scrollbars=0");
	win.focus();
} 

function legal(page, id)
{
	if(page == 0 || page == 1 || page == 2 || page == 3) {
		page = "legal.php?e=" + page + "&id=" + id;
	} 
	openWin(page+';legalWin;height=420,width=400,scrollbars=1');
}

function goHome()
{
	document.location = 'default.php';
}

function viewSpot(id)
{
	document.location = 'spot.php?op=view&idspot=' + id;
}

jCkeck = {

	date: function(d)
	{
		var objRegExp = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/;
		if(!objRegExp.test(d)) {
			return false;
		} else {
			var mesOK = false;
			var diaOK = false;
			var strSeparator = d.substring(2,3);
			var arrayDate = d.split("/");
			if(arrayDate[0].substring(0,1) == "0") {
				arrayDate[0] = arrayDate[0].substring(1,2); 
			}
			
			if(arrayDate[1].substring(0,1) == "0") {
				arrayDate[1] = arrayDate[1].substring(1,2); 
			}
			
			var arrayDays = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
			var intDay = parseInt(arrayDate[0]);
			var intYear = parseInt(arrayDate[2]);
			var maxDays = arrayDays[parseInt(arrayDate[1])];
			
			if(parseInt(arrayDate[1]) > 0 && parseInt(arrayDate[1]) < 13) {
				if(arrayDate[1]!=2) {
					mesOK = true;
				} else {
					if(((intYear % 4 == 0 && intDay <= 29) || (intYear % 4 != 0 && intDay <=28)) && intDay !=0) {
						mesOK = true;
					}
				}
			}
			if(parseInt(arrayDate[0]) <= maxDays) diaOK = true;
			if(diaOK && mesOK) return true;
		}
		return false;
	},
	
	mail: function(s)
	{
		var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		return filter.test(s);
	},
	
	datePast: function(d1)
	{
		if(d1 != "") {
			if(d1.length == 10) {
				var fieur = d1.substr(3, 2) + "/" + d1.substr(0, 2) + "/" + d1.substr(6, 4);  
				var today = new Date();
				var fi = new Date(fieur);
				if(fi == "NaN") {
					return -1;
				} else {
					if(fi < today) {
						return 1;
					} else {
						return 0;
					}
				}
			} else {
				return -1;
			}
		} else {
			return -1;
		}
	},

	datePastAvui: function(d1)
	{
		if(d1 != "") {
			if(d1.length == 10) {
				var fieur = d1.substr(3, 2) + "/" + d1.substr(0, 2) + "/" + d1.substr(6, 4);  
				var today = new Date();				
				var d = new Date();
				var hoy = (d.getMonth() + 1) +"/"+ d.getDate() +"/"+ d.getFullYear();
				
				var fi = new Date(fieur);
				var hoyhoy = new Date(hoy);

				if(fi == "NaN") {
					return -1;
				} else {
					if(fi < hoyhoy) {
						return 1;
					} else {
						return 0;
					}
				}
			} else {
				return -1;
			}
		} else {
			return -1;
		}
	},

	datePastAvui1: function(d1)
	{
		if(d1 != "") {
			if(d1.length == 10) {
				var fieur = d1.substr(3, 2) + "/" + d1.substr(0, 2) + "/" + d1.substr(6, 4);  
				var today = new Date();				
				var d = new Date();
				var hoy = (d.getMonth() + 1) +"/"+ d.getDate() +"/"+ d.getFullYear();
				
				var fi = new Date(fieur);
				var hoyhoy = new Date(hoy);
				
				if(fi == "NaN") {
					return -1;
				} else {
					if(fi < hoyhoy) {
						return 1;
					} else {
						return fi-hoyhoy;
					}
				}
			} else {
				return -1;
			}
		} else {
			return -1;
		}
	},	
	
	dateMore: function(d1, d2)
	{
		if(d1 != "" && d2 != "")
		{
			if(d1.length == 10 && d2.length == 10)
			{
				var fieur1 = d1.substr(3, 2) + "/" + d1.substr(0, 2) + "/" + d1.substr(6, 4);
				var fieur2 = d2.substr(3, 2) + "/" + d2.substr(0, 2) + "/" + d2.substr(6, 4);
				  
				var fi1 = new Date(fieur1);
				var fi2 = new Date(fieur2);
				
				if(fi1 == "NaN" || fi2 == "NaN") {
					return -1;
				} else {
					if(fi2 > fi1) {
						return 1;
					} else {
						return 0;
					}
				}
			} else {
				return -1;
			}
		} else {
			return -1;
		}
	},
	
	phone: function(s)
	{
		var filter = /^\d{9}$/;
		return filter.test(s);
	}

};


function eh(s){var r = "";var e = s.length;var c = 0;var h;while(c < e){h = s.charCodeAt(c++).toString(16);r += h;}return r;}


function dh(str)
{
    var r = "";
    var e = str.length;
    var s;
    while(e >= 0)
	{
		s = e-2;
		if(s >= 0)
		{
			//alert(e + ":" + s + ":" + "0x" + str.substring(s,e));
	        r = String.fromCharCode("0x" + str.substring(s,e)) + r;
	        //alert("r:" + r);
        }
        e = s;
    }
    return r;
}

