/* 
 * Browser detect part from http://www.quirksmode.org/js/detect.html
*/
var Browser={init:function(){this.name=this.searchString(this.dataBrowser)||"unknown"},searchString:function(D){for(var A=0;A<D.length;A++){var B=D[A].string;var C=D[A].prop;this.versionSearchString=D[A].versionSearch||D[A].identity;if(B){if(B.indexOf(D[A].subString)!=-1){return D[A].identity}}else{if(C){return D[A].identity}}}},dataBrowser:[{string:navigator.vendor,subString:"Apple",identity:"Safari"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"}]};Browser.init();
	
	
if (typeof(_gat) == "object") {
      var pageTracker = _gat._getTracker("UA-3858670-4");
      pageTracker._setDomainName("none");
      pageTracker._setAllowLinker(true);
}

function context(){
	this.BROWSER =  Browser.name!='unknown' ?  Browser.name: '';
	this.REFERRER  = document.referrer;
	this.NEW_URL =  "";
	this.LANG = "";
	this.DOMAIN = "";
	this.PROTOCOL = "";
	this.PATH = "";
	this.SWFADDRESS = "";
	this.PARAMS = {};
	this.PARSEURL()
	this.PATH_MEDIA = this.PATH + "medias";
	this.SETFLASH()
}
		
context.prototype.PARSEURL = function() {
	this.url = window.location.toString();
	var split1 = this.url.indexOf("//")+2;
	var split2 = this.url.indexOf("/", split1);
	var split3 = this.url.indexOf('#') ;
	var split4 = this.url.lastIndexOf('/',split3!=-1 ? split3: this.url.length) ;
	var split5 = this.url.lastIndexOf("?");
	var split6 = this.url.lastIndexOf("/#");
	
	if(split5 < 0) split5 = 999;
	if(split6 < 0) split6 = this.url.lastIndexOf("#");
	if(split6 < 0) split6 = 999;
	
	this.PROTOCOL = this.url.substr(0, split1);
	this.DOMAIN = this.url.substr(split1, split2-split1);
	this.PATH = this.url.substr(0, split4);
	if(this.PATH.charAt(this.PATH.length)!='/') this.PATH = this.PATH+'/';
	this.PARAMS = this.CONVERTOBJ(this.url.substr(split5+1 , split6- split5-1), "&","=");
	
	if(split3!=-1){
		var urlRef = this.url.substring(split3+1, this.url.length);
		if(urlRef.charAt(0)=='/') urlRef = urlRef.substring(1,urlRef.length);
		this.SWFADDRESS = "#/"+urlRef;
		this.LANG = urlRef.substring(0,urlRef.indexOf('/')) + '-CA';
	}
	if(this.url.indexOf("?") != -1){
		var vars = this.url.substr(this.url.indexOf("?")+1).split("&");
		var sharp_url = "";
		for(var j=0;j<vars.length;j++){
			var var_tmp = vars[j].split("=");
			if(var_tmp[0]=="section") sharp_url +=  var_tmp[1] + "/";
		}
		this.NEW_URL = this.url.substring(0, this.url.indexOf("?")) + "#/" + sharp_url
	}
}

context.prototype.SETFLASH = function() {
	this.SWMIN = 1015;
	this.SHMIN = 630;
	this.SWF = {PATH_MAIN:this.PATH_MEDIA+"/swf/main.swf", TARGET:"content", WIDTH:"100%", HEIGHT:"100%"};
	this.FLASHVERSION = "9.0.124.0";
	this.FLASHNAME  = "mainSWF";
	this.FLASHINSTALL = "";
	this.FLASHVAR = {domain:this.PROTOCOL+this.DOMAIN, browser:this.BROWSER, swMin:this.SWMIN, shMin:this.SHMIN};
	this.FLASHPARAM = {menu:false};
	this.FLASHATT = {id:this.FLASHNAME, name:this.FLASHNAME}
}

context.prototype.CONVERTOBJ = function($valeur, $sepArray, $sepProp) {
	var dataArray = $valeur.split($sepArray);
	var dataObj= {};
	
	for (var valeur in dataArray){
		var elem = dataArray[valeur].split($sepProp)
		dataObj[elem[0]] = elem[1]
	}
	return dataObj
}

context.prototype.REDIRECT = function($path) {document.location = $path;}
context.prototype.TRACK = function($path) {pageTracker._trackPageview($path);}

var context = new context();