//vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Partie 1 : contenu de remcookie.js vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

//fonction interne qui renvoie la valeur décodée d'un cookie.
//
function GetCookieVal(offset)
{
	var endstr = document.cookie.indexOf(";",offset);
	if (endstr==-1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset,endstr));
}



//fonction qui renvoie la valeur spécifiée pour "name" et null si elle n'existe pas
//
function GetCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i<clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i,j) == arg)
			return GetCookieVal(j);
		i = document.cookie.indexOf("",i) + 1;
		if (i==0)
			break;
	}
	return null;
}



//fonction pour créer ou maj un cookie
//
function SetCookie(name,value)
{
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc>2)? argv[2]:null;
	var path = (argc>3)? argv[3]:null;
	var domain = (argc>4)? argv[4]:null;
	var secure = (argc>5)? argv[5]:false;
	document.cookie = name + "=" + escape(value) + ((expires == null)? "":(";expires=" + expires.toGMTString())) +((path == null)? "":(";path=" + path)) +((domain == null)? "":(";domain=" + domain)) +((secure == false)? "":";secure"); 
}



//fonction pour supprimer un cookie
//
function DeleteCookie(name)
{
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	var cval = GetCookie (name);
	document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}


//fonction pour déterminer si une chaine de caractères est présente dans la valeur d'un cookie(renvoie false si déja insérée sinon true)
//
function IsInCookie(name,chaine)
{
	var val = GetCookie(name);
	if (val!=null)
		if (val.indexOf(chaine)!=-1)
			return true;
	return false;
}



//fonction pour ajouter une chaine de caractères si elle n'est pas déja présente dans la valeur d'un cookie
//
function AddInCookie(name,chaine)
{
	var val = GetCookie(name);
	if (val==null)
		val ="";
	if (val.indexOf(chaine)==-1)
	{
		SetCookie(name,val + chaine);
	}
}


//fonction pour retirer une chaine de caractères si elle est présente dans la valeur d'un cookie
//
function RemoveFromCookie(name,chaine)
{
	var val = GetCookie(name);
	if (val!=null)
	{
		var newval = val.split(chaine);
		if (newval.length==0)
			DeleteCookie(name);
		else
			SetCookie(name,newval.join(""));
	}
}


//vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Partie 2 : special KOALA vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

var agt = navigator.userAgent.toLowerCase();
var is_mac = (agt.indexOf("mac")!=-1); 

function fichemeub(chem)
{
	if (!is_mac)
	{
		fichemfen = window.open("","fichemeubfen");
		fichemfen.close();
	}
	fichemfen = window.open( "fichemeub.phtml?refe=" + chem, "fichemeubfen", "height=470,width=335,copyhistory");
	fichemfen.focus();
}


function ficheambi(chem)
{
	if (!is_mac)
	{
		fichemfen = window.open("","ficheambifen");
		fichemfen.close();
	}
	ficheafen = window.open( "ficheambi.phtml?pkey=" + chem, "ficheambifen", "height=470,width=335,copyhistory");
	ficheafen.focus();
}

function fichetoile(chem)
{
	if (!is_mac)
	{
		fichemfen = window.open("","fichetoilefen");
		fichemfen.close();
	}
	fichetfen = window.open( "fichetoile.phtml?refe=" + chem, "fichetoilefen", "height=470,width=335,copyhistory");
	fichetfen.focus();
}

function ficheaccess(chem)
{
	if (!is_mac)
	{
		fichemfen = window.open("","ficheaccessfen");
		fichemfen.close();
	}
	ficheaccfen = window.open( "ficheaccess.phtml?refe=" + chem, "ficheaccessfen", "height=470,width=335,copyhistory");
	ficheaccfen.focus();
}

function fichecaddie()
{
	if (IsInCookie("meubles","/")||IsInCookie("access","/")||IsInCookie("toiles","/"))
	{
		fencaddie = window.open( "caddie.htm", "fichecaddie", "width=550,height=500,scrollbars,copyhistory");
		fencaddie.focus();
	}
	else alert("No item in your caddie");
}

function AddInCaddie(name,chaine)
{
	if ( IsInCookie(name,chaine) )
		alert("This object is already in your caddie.");
	else
	{
		AddInCookie(name,chaine);
		alert("This object is now in your caddie.");
	}

}

function initradio()
{
      var sel = GetCookie("monnaie");
      if (sel != null )
      document.formmonnaie.monnaie[sel-1].checked=true;
      else
      document.formmonnaie.monnaie[1].checked=true;      
}

function checknoplease()
{
	var argu = checknoplease.arguments;
	for ( var i=0; i<argu.length; i++ )
	{
		if ( eval("document." + argu[i] + ".options[document." + argu[i] + ".selectedIndex].value == 'please';") )
		{
			alert("Please fill every selection field.");
			return false;
		}
	}
	return true;
}
