function ie(sender){
	if(document.all) sender.href='javascript:;';
}
function IsInteger(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}
function trim(myString){
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'');
} 

function initTagSort(classe){
	var tags = document.getElementById("taglist").getElementsByTagName('A');
	tagSort(tags[0],classe);
}
var ami18 = false;
function tagSort(sender,groupclass){
	if(!ami18){
		ami18 = $.ajax({
			url: '/ajax/ami18.php',
			async: false
		}).responseText;
	}
	ami18 = (ami18=="yes" || ami18==true) ? true : false;
	
	if(sender){
		var filters = sender.parentNode.getElementsByTagName('A');
		for(i=0;i<filters.length;i++){
			filters[i].className='';
		}
		sender.className='selected';
		
		var tags = $("div.tags a");
		for(i=0;i<tags.length;i++){
			tags[i].className = (sender!=tags[i]) ? "" : "selected";
		}
		
		var tag = sender.href.toString();
		tag = tag.split('#');
		
		var showPic = false;
		var thisGal = sender.parentNode.nextSibling;
		var gals = $("div.pics,div.restricted");
		for(i=0;i<gals.length;i++){
			//gals[i].style.display = "none";
			thisGal=gals[i];
			if(thisGal.className=="restricted"){
				if(ami18) thisGal.style.display = "none";
				thisGal = thisGal.nextSibling;
				if(thisGal.className=="pics") showPic = true;
				if(ami18) thisGal.style.display = "";
			}
			if(thisGal.className=="pics") showPic = true;
			
			if(showPic){
				var pics = thisGal.getElementsByTagName('A');
				for(k=0;k<pics.length;k++){
					pics[k].className = pics[k].className.replace(' on','');
					if(!groupclass) groupclass = pics[k].className.toString();
					
					pics[k].className += ' on';
					if(tag[1]!="allthemes"){
						if(pics[k].childNodes[0].alt.indexOf(" "+tag[1]+" ")==-1){
							pics[k].className = pics[k].className.replace(' on','');
						}
					}
				}
			}
		}
		$(document).ready(function() {
			$("a[@className="+groupclass+"]").unbind();
			$("a[@className="+groupclass+"]").bind("click", function(){return false;});
			$("a[@className="+groupclass+" on]").fancybox();
		});
	}else{
		$(document).ready(function() {
			$("a[@className=groupe]").addClass("on");
			$("a[@className=groupex]").addClass("on");
			$("a[@className=groupex on]").fancybox();
		});
	}
}

function iam18(sender){
	$.get(sender);
	var gals = $("div.restricted");
	for(i=0;i<gals.length;i++){
		gals[i].style.display="none";
		gals[i].nextSibling.style.display="";
	}
	
	$("a.groupe").addClass("groupex");
	$("a.groupex").removeClass("groupe");
	var els = $("a[@className=on groupex]");
	for(i=0;i<els.length;i++){
		els[i].className = els[i].className.replace("on ","");
		els[i].className += " on";
	}

	$("a[@className=groupex]").unbind();
	$("a[@className=groupex]").bind("click", function(){return false;});
	$("a[@className=groupex on]").fancybox();
}

//Function startList pour les rollover CSS UL/LI
//<span id="thescript" style="display: block; border: 1px solid #FF0000; padding: 10px; background: #FFFFCC;"></span>
//debug = document.getElementById("thescript");

startList = function() {
	//didI = false;
	navRoot = document.getElementById("nav");
	if(navRoot){
		for (i=0; i<navRoot.childNodes.length; i++) {
			li = navRoot.childNodes[i];
			
			if (li.nodeName=="LI") {
				li.onmouseover=function() {
					//if(!didI){
						this.className+=" sfhover";
						if(document.all) this.style.zIndex=100;
						//isItOutside(this);
						
						//didI=true;
					//}
				}
				//ul = (li.childNodes[2].tagName=="UL") ? li.childNodes[2] : li.childNodes[3];
				
				li.onmouseout=function() {
					//this.parentNode.className=this.parentNode.className.replace("sfhover", "");
					this.className=this.className.replace("sfhover", "");
					//debug.innerHTML += this.parentNode.tagName + "<BR>";
					if(document.all) this.style.zIndex=1;
					//didI=false;
				}
			}
		}
	}
}

function isItOutside(el){
	if(el.childNodes[1]){
		ul = (el.childNodes[1].tagName=="UL") ? el.childNodes[1] : el.childNodes[2];
		ul = (ul.tagName=="UL") ? ul : el.childNodes[3];
		
		if(ul){
			menuWidth = ul.offsetWidth;
			titleOffset = el.offsetLeft;
			parentWidth = el.parentNode.offsetWidth;
			dist = parentWidth-(titleOffset+menuWidth);
			
			alert(dist);
			
			if(dist<0){
				aWidth = el.childNodes[0].offsetWidth;
				
				diff = (parentWidth-(titleOffset+aWidth))+Math.abs(dist);
				
				ulli = (ul.childNodes[0].tagName=="LI") ? ul.childNodes[0] : ul.childNodes[1];
				
				if(ulli.childNodes[1]){
					ulliul = (ulli.childNodes[1].tagName=="UL") ? ulli.childNodes[1] : ulli.childNodes[2];	
				
					
				
					ul.style.width="0px";
					if(ulliul) ulliul.style.left="-"+diff+"px";
				}else{
					if(ul.childNodes[1]) ul.style.left="-"+diff+"px";
				}
				titleA = ulli.childNodes[0];
			}
		}
	}
}

$(function(){
	$("a[@rel=fancy]").fancybox();
	$('#datepicker').datepicker({
					inline: true
				});
	window.onload=startList;
});