	function returnStrForUrl(str, iftrue, iffalse){
		if (window.location.href.indexOf(str) >=0) {
			return iftrue;
		}
		return iffalse;
	}

	
	
	function getCook(name)  {
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if (begin == -1) {
			begin = dc.indexOf(prefix);
			if (begin != 0)
				return null;
		}
		else {
			begin += 2;
		}
		var end = document.cookie.indexOf(";", begin);
		if (end == -1) {
			end = dc.length;
		}
		return unescape(dc.substring(begin + prefix.length, end));
	}
		
	function setCook(name, value, expires, path, domain, secure)
	{
		var today = new Date();
		today.setTime( today.getTime() );
		if ( expires )
			{
			expires = expires * 1000 * 60 * 60 * 24;
			}
		var expires_date = new Date( today.getTime() + (expires) );
		document.cookie= name + "=" + escape(value) +
		((expires) ? "; expires=" + expires_date.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	}

	function returnValueIfCookieValue(cookieId, cookieValue, valueToReturn)
	{
		if (getCook(cookieId) == cookieValue)
			return(valueToReturn);
	}
	
	function delCook(name){
		if (!name){
			return false;
		}else{
			if(getCook(name)){
				setCook(name, '', 0);
				return true;
			}else{
				return false;
			}
		}
	}
	
	function getParameter(name) {
		get_string = document.location.search; 	return_value = '';
		do
		{
			name_index = get_string.indexOf(name + '=');
			if(name_index != -1)
			{
				get_string = get_string.substr(
						name_index + name.length + 1,
						get_string.length - name_index);
				
				end_of_value = get_string.indexOf('&');
				if(end_of_value != -1)
				{
					value = get_string.substr(0, end_of_value);
				}
				else
				{
					value = get_string;
				}
				if(return_value == '' || value == '')
				{
					return_value += value;
				}
				else
				{
					return_value += ', ' + value;
				}
			}
		}
		while(name_index != -1)
		{
			space = return_value.indexOf('+');
		}
		while(space != -1)
		{
			return_value = return_value.substr(0, space) + ' ' +
			return_value.substr(space + 1, return_value.length);
			space = return_value.indexOf('+');
		}
		return(return_value);
	}

	/**
	*
	* JsCall method for tracking clicks
	*/
	function jsCallTrackClick(params){
		var href = document.location.href;
		var pageName = '/';
		var pos = href.indexOf('#');
		if (pos >0){
			pageName = href.substring(pos+1);
		}else{
			pos = href.indexOf('//');
			if (pos > 0) {
				pageName = href.substring(pos+2);
				pos = pageName.indexOf('/');
				if (pos > 0) {
					pageName = pageName.substring(pos);
				}
			}
		}	
		if (pageName.length==0)
			pageName='/';
		var paramsTab = [];
		paramTab = params.split("|");
		
		var navType = paramTab[0];
		var description = paramTab[1];
		var locaOffername = paramTab[4];

		if (navType || description)
			setCook('prop24', navType + '|' + description, "", '/'); //navType + '|' + description
		if (pageName)
			setCook('prop25', pageName, "", '/'); //urlfrom
		if (description){				
				if (locaOffername){
					setCook('evar24', description + '|' + locaOffername, "", '/'); //description + '|' + locaOffername
				} else {
				 setCook('evar24', description, "", '/'); }
		}
		if (navType)
			setCook('evar25', navType, "", '/'); //navtype
	}
	
	function getTrackingProp24(param){
		var prop24 = getCook('prop24');
		setCook('prop24', '', 0,'/');
		return prop24;
	}
	function getTrackingProp25(param){
		var prop25 = getCook('prop25');
		setCook('prop25', '', 0,'/');
		return prop25;
	}
	function getTrackingEvar24(param){
		var evar24 = getCook('evar24');
		setCook('evar24', '', 0,'/');
		return evar24;
	}
	function getTrackingEvar25(param){
		var evar25 = getCook('evar25');
		setCook('evar25', '', 0,'/');
		return evar25;
	}
	
	/**
	*
	* track first and second landing page
	*/
	function trackFirstLoads(cachedEvent){
		
		var cookieValue = getCook("fsTLoad");
		
		var myTimer = 0.025; //~30min
		var result = "" ;
		if ((cachedEvent != null) && (cachedEvent != "")){
			result = cachedEvent;
		}

		/**
		// homepage not visited
		if (cookieValue) { 
			if (parseInt(cookieValue) == 1) {//2nd Load	
				result = cachedEvent + "event24"; 
			}
			setCook("fsTLoad", parseInt(cookieValue) + 1, myTimer , '/');

		}else {//1st Load
			setCook("fsTLoad", 1, myTimer, '/');
			result = cachedEvent + "event23";
			
			if(getCook("fsTLoadHome")){
				setCook("fsTLoadHome", '', 0,"/");
			}
		}
		*/
		if (cookieValue) { 
			if (parseInt(cookieValue) == 1) {//2nd Load	
				if ((result != null) && (result != "")){
					result = result + ",event23";
				}
				else{
					result = "event24";	
				}
			}
			// Incrementation of the cookie value :
			setCook("fsTLoad", parseInt(cookieValue) + 1, myTimer , '/');
		}
		else if(!cookieValue) {//1st Load
			//Initialisation of the cookie with value =   : 
			setCook("fsTLoad", 1, myTimer, '/');
			if ((result != null) && (result != "")){
				result = result + ",event23";
			}
			else{
				result = "event23";
			}
		}
		return result;
	}
	
	
	/**
	*
	* track first and second landing page for Homepage only!
	*/
	function trackFirstLoadsHomePage(cachedEvent){
		
		var cookieValue = getCook("fsTLoadHome");
		var myTimer = 0.025; //~30min
		var result = cachedEvent;
		var cleanCachedEvent = "";
		
		/**
		if (cookieValue) { 
			if (parseInt(cookieValue) == 1) {//2nd Load	
				result = cleanCachedEvent + "event24"; 
			}

			setCook("fsTLoadHome", parseInt(cookieValue) + 1, myTimer , '/');

		}*/
		
		if(!cookieValue) {//1st Load
			setCook("fsTLoadHome", 1, myTimer, '/');
			result = cachedEvent + "event23"; 
			
			if(getCook("fsTLoad")){
				setCook("fsTLoad", '', 0,"/");
			}
			
		}
		
		return result;
	}
	
	
   /**
    * Removes the first occurrence of a token in a string
    *    mystring : string to be processed
    *    token : token to be removed
    * returns new string !!
    */	
	function removeToken(mystring, token) {
	  var i = (mystring.indexOf(token))-1;
	  var result = "";
	  
	  var strBeginning = "";
	  var strEnding = "";
	  
	  if (i == -1){
		  result = mystring;
	  }
	  else{
		  strBeginning = mystring.substring(0,i);
		  strEnding = mystring.substring((i + token.length), mystring.lenght);
		  result = strBeginning + strEnding;
	  }
	  
	  return result;
	}

	/**
	 * track first and second landing of the Home page.
	 * This methode is call by the falsh binary when the home page is load.
	 * It permit to specifiy the var "events" for the Omniture tracking
	 * - suppose that trackFirstLoads already called.
	 * - 
	 **/
	function getEventsFirstLoads() {		
		alert("getEventsFirstLoads");
		var myTimer = 0.025; //~30min
		var cookieValue = getCook("fsTLoad");
		var result = '';
		//In case the trackFirstLoads() methode dont work and did not make a cookie
		if(!cookieValue){
			setCook("fsTLoad", 1, myTimer, '/');
			result = "event23";	
		} else {
			if (parseInt(cookieValue) == 1){//1st Load
				result = "event23";
			} else if(parseInt(cookieValue) == 2) { //2nd Load
					result = "event24";
			}
		}

		return result;
	}
	
