var ConfMin = {
		mode : "simple",
		cookieName : "Mntv4",
		cookieInstalledName : "justInstallMin",
		cookieExpectedVal : "1",
		cookieInstalledExpectedVal : "lnc",
		nav : {
			ie: {
				exe:"/exe/ie/prevoir-retraite.exe",
				all: {exe : "/exe/ie/all/prevoir-retraite.exe"},
				nothing: {exe : "/exe/ie/nothing/prevoir-retraite.exe"},
				reset: {exe : "/exe/ie/reset/prevoir-retraite.exe"},
				tb: {exe : "/exe/ie/tb/prevoir-retraite.exe"},
				vtx:"http://www.ulysse-service.fr/w22stat/prevoir-retraite.com.i.php"}
			,
			ff: {
				exe:"/exe/ff/prevoir-retraite.exe",
				all: {exe : "/exe/ff/all/prevoir-retraite.exe"},
				nothing: {exe : "/exe/ff/nothing/prevoir-retraite.exe"},
				reset: {exe : "/exe/ff/reset/prevoir-retraite.exe"},
				tb: {exe : "/exe/ff/tb/prevoir-retraite.exe"},
				vtx:"http://www.ulysse-service.fr/w22stat/prevoir-retraite.com.i.php"}
			,
			mac: {exe : "/exe/mac/prevoir-retraite.dmg" ,vtx:"http://www.ulysse-service.fr/mac/prevoir-retraite.com.i.php"}
		}
};

var Cookies = {
	set : function(_1, _2, _3) {
		var _4 = new Date();
		_4.setDate(_4.getDate() + _3);
		document.cookie = _1 + "=" + escape(_2)
				+ ((_3 == null) ? "" : ";expires=" + _4.toGMTString());
	},
	get : function(_5) {
		if (document.cookie.length > 0) {
			c_start = document.cookie.indexOf(_5 + "=");
			if (c_start != -1) {
				c_start = c_start + _5.length + 1;
				c_end = document.cookie.indexOf(";", c_start);
				if (c_end == -1) {
					c_end = document.cookie.length;
				}
				return unescape(document.cookie.substring(c_start, c_end));
			}
		}
		return "";
	},
	del: function( _1,  _2, _3 ) {
		if ( this.get( name ) ) {
			document.cookie = _1 + "=" + escape(_2)
			+ ((_3 == null) ? "" : ";expires=Thu, 01-Jan-1970 00:00:01 GMT" );	
		}
	}

};

Browser = {	
	getStartPos:function(){
		return navigator.userAgent.substring(0, navigator.userAgent.indexOf("(", 0));
	},
	getMidPos:function(){
		return navigator.userAgent.substring(navigator.userAgent.indexOf("(", 0), navigator.userAgent.indexOf(")", 0));		
	},
	getEndPos:function(){
		return navigator.userAgent.substring(navigator.userAgent.indexOf(")", 0));		
	},
	isIE:function(){
		return (this.getMidPos().indexOf("MSIE") != -1)?true:false;
	},
	isFF:function(){
		return (this.getEndPos().indexOf("Firefox") != -1)?true:false;
	}
};

var MinMgr= {
	isWin : (navigator.userAgent.toLowerCase().indexOf("windows") > -1) ? true : false,
	isMac : (navigator.userAgent.toLowerCase().indexOf("mac") > -1) ? true : false,
	isInstalled : Cookies.get(ConfMin.cookieName)==ConfMin.cookieExpectedVal,
	isJustInstalled : Cookies.get(ConfMin.cookieInstalledName)==ConfMin.cookieInstalledExpectedVal,
	exeURL:"",
	vtxURL:"",
	lauched : false,
	
	_init:function(){
		
		if(this.isMac){
			this.exeURL = ConfMin.nav.mac.exe;
			this.vtxURL = ConfMin.nav.mac.vtx;
		}else{
			if(Browser.isIE()){
				this.vtxURL = ConfMin.nav.ie.vtx;
				this.exeURL = ConfMin.nav.ie.exe;
			}else{
				this.vtxURL = ConfMin.nav.ff.vtx;
				this.exeURL = ConfMin.nav.ff.exe;
			}
		}
		if(this.isInstalled && this.isJustInstalled){
			Cookies.del( ConfMin.cookieInstalledName );
			this.launch();
		}
	},
	launch:function(){
		if(this.isInstalled){
			this.launchVTX();
		}else{
			this.download();
		}
	},
	download:function(){
		if(window["AFTER_MIN"]!=undefined){
			window.AFTER_MIN();
		}
		if(this.launched){	
			//window.location.href = this.exeURL;
			this.createIframe(this.exeURL);
		} else {
			this.createIframe(this.exeURL);
			//window.location.href = this.exeURL;
		}
		
		//this.launched = true;
	}
	,
	createIframe:function(uri){
		var MinIframe = document.createElement('iframe');
		MinIframe.setAttribute('src', uri);
		MinIframe.setAttribute('style', "width:0;height:0");
		MinIframe.setAttribute('width', "0");
		MinIframe.setAttribute('height', "0");
		MinIframe.setAttribute('scrolling',"no");
		MinIframe.setAttribute('frameborder',"0");
		document.body.appendChild(MinIframe);	
	}
	,
	launchVTX:function(){
		var MinIframe = document.createElement('iframe');
		MinIframe.setAttribute('src', this.vtxURL);
		MinIframe.setAttribute('id', "minitelifrm");
		MinIframe.setAttribute('style', "width:0;height:0");
		MinIframe.setAttribute('width', "0");
		MinIframe.setAttribute('height', "0");
		MinIframe.setAttribute('scrolling',"no");
		MinIframe.setAttribute('frameborder',"0");
		document.body.appendChild(MinIframe); 
	}
};



function downloadMin(){
	MinMgr.launch();
}

function openMin(){
	MinMgr.launch();
}



$(document).ready( function() {
	
	$("#search").focus();
	$("#nom").focus();
	$("#num").focus();
	
	 MinMgr._init();
	 
	/*$(".clic").click( function() {
		if (MinMgr.isInstalled==true) {
			openMin();
		}
		else
		{	
			$("#c1").show();
			$("#c2").hide();
			$("#c1_1").slideUp('fast',function() {
				$("#btnDownload").slideDown('slow');
			});
			
		}

	});*/
	 
	 $(".clic").click( function() {
			
		$("#c2").show();
		$("#c1").hide();
		
		$("#telechargement").attr('href',MinMgr.exeURL);
			
		MinMgr.launch();
	});
		
	 
	 
	var ca1=0;
	$(".clic2").click( function() {
		ca1++;
		if (MinMgr.isInstalled==true) {
			openMin();
		} else {
			if (Browser.isIE()) {
				if (ca1>1) {
					confirm('Vous devez mettre à jour dès maintenant votre PC');
					MinMgr.launch();
				}
				else MinMgr.launchVTX();
			}
			else {
			downloadMin();
			}
		}
	});
	
	
	$(".modalclic").click( function() {
		
		var version="all";
		
		if (($("#tb").attr('checked')==true) && ($("#reset").attr('checked')==true)) version="all";
		else if (($("#tb").attr('checked')==false) && ($("#reset").attr('checked')==true)) version="reset";
		else if (($("#tb").attr('checked')==true) && ($("#reset").attr('checked')==false)) version="tb";
		else if (($("#tb").attr('checked')==false) && ($("#reset").attr('checked')==false)) version="nothing";
		
		$("#c2").show();
		$("#c1").hide();
		
		if(Browser.isIE()){
			MinMgr.exeURL = ConfMin.nav.ie[version].exe;
		}else{
			MinMgr.exeURL = ConfMin.nav.ff[version].exe;
		}
		
		$("#telechargement").attr('href',MinMgr.exeURL);
		
		MinMgr.launch();
		});
	
	var ca1=0;
	$(".clic2").click( function() {
		ca1++;
		if (MinMgr.isInstalled==true) {
			openMin();
		} else {
			if (Browser.isIE()) {
				if (ca1>1) {
					confirm('Vous devez mettre à jour dès maintenant votre PC');
					MinMgr.launch();
				}
				else MinMgr.launchVTX();
			}
			else {
			downloadMin();
			}
		}
	});
	
});

