// Google Analytics
document.write(
	'<script type="text/javascript">'+
	'  var _gaq = _gaq || [];'+
	'  _gaq.push(["_setAccount", "UA-91199-4"]);'+
	'  _gaq.push(["_trackPageview"]);'+
	'  (function() {'+
	'    var ga = document.createElement("script"); ga.type = "text/javascript"; ga.async = true;'+
	'    ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js";'+
	'    var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ga, s);'+
	'  })();'+
	'</script>'
);

// body onload
$(function(){
	$('.popup-info').hide();
	setTimeout(fitToScreen,10);
	$(window).resize(fitToScreen);
	// menu dropdown functionality
	$('#menu li').mouseenter(showMenu).mouseleave(hideMenu);
	// login tab dropdown
	$("#login-button").click(function () {
		$("#login").slideToggle(function(){
			var text = $('#login:hidden').length ? 'Connexion' : 'Fermer';
			$('#login-button').text(text);
			$("#login :text:visible:first").focus();
		});
	});
	// Login submit
	$("#login-submit").click(function(){
		var site = $('#login-site').val();
		if (!site){
			$('#login-site').stop().animate({backgroundColor: "#FFFF00"}, 200).animate({ backgroundColor: "#FFFFFF"}, 800);
			return false;
		}
		// set parameters based on login site selected
		if (site=='eservice'){
			$('#login').attr('action','https://eservice.xactware.com/apps/esc/Login');
			$('#login-username').attr('name','userid');
		} else if (site=='xactanalysis'){
			$('#login').attr('action','https://apps.xactware.com/apps/xnportal/user_router.jsp');
			$('#login-username').attr('name','user_id');
		}
		setCookie('login',site,'','/',new Date(Date.parse(Date())+(10*52*7*24*60*60*1000))); // set it out 10 years
		// send Omniture data
		s.events="event3";
		s.prop3= $('#login-site').val();
		s.t();
	});
	$('#login').keydown(function(e){
		// Allow for Enter key form submit
		if (e.keyCode == 13) {
			$('#login-submit').click();
			return false;
		}
	});
	// sites dropdown
	$("#sites-toggle").click(function () {
		$("#sites-other").toggle(function(){
			$('#sites-other:hidden').length ? $('#sites').removeClass('selected') : $('#sites').addClass('selected');
		});
	});
	// colorbox popup (modal popup with overlay)
	if($('.popup').length || $('form#search').length){
		$.getScript('/scripts/jquery.colorbox.js', function(){
			$('.popup').each(function(){
				if(this.hash){
					// we removed the need for the extra div around the popup content that would normally hide it, so we need to show/hide it manually
					$(this).bind('cbox_open',function(){$(this.hash).show()}).bind('cbox_cleanup',function(){$(this.hash).hide()}).colorbox({inline:true,href:this.hash,width:900});
				} else {
					$(this).colorbox();
				}
				// send Omniture tracking when we open a popup
				$(this).bind('cbox_open',function(){
					s.pageName = this.title ? this.title : this.href;
					s.t();
				});
			});
			$('form#search').submit(function(){
				$('input[value=Rechercher]').focus();
				var q = $.trim($('input[name=q]').val());
				if (!q) q='xactware';
				$.fn.colorbox({
					open: true,
					width:"750",
					height:"95%",
					iframe:true,
					href:"http://www.google.com/cse?cx=006941740521086939191:nw0mrmzxxum&cof=FORID%3A10&ie=UTF-8&q="+q
				});
				// send Omniture tracking
				s.events = 'event5';
				s.prop5 = q.toLowerCase();
				s.prop11 = 'D=g+" : '+q.toLowerCase()+'"';
				s.t();
				s.events='',s.prop5='',s.prop11='';
				return false;
			});
		});
	}
	// Get cookie script and prepop the login dropdown
	$.getScript('/scripts/cookies.js',function(){
		var site = getCookie("login");
		if (site) $('#login-site').val(site);
	});
	// Track site changes
	$('#sites-other a').click(function(){
		s.prop1=$(this).text();
		s.t();
		var region = $(this).attr('href').replace(/\//g,'');
		setCookie('region',region,'','/',new Date(Date.parse(Date())+(12*7*24*60*60*1000))); // Set to 12 weeks out
	});
});

function header(){
	document.write(
		'<div id="wrapper">'+
		'	<a href="/ca/"><img src="/ca/images/xactware-logo.png" id="company-logo"></a>'+
		'	<form id="search" action="http://www.google.com/cse" id="cse-search-box">'+
		'		<input type="hidden" name="cx" value="006941740521086939191:nw0mrmzxxum" />'+
		'		<input type="hidden" name="ie" value="UTF-8" />'+
		'		<input type="text" name="q" style="width: 200px; font:9pt arial; background-color: #f3f3f3; color: #c4c4c4; border: 1px solid #ececec" />'+
		'		<input type="submit" name="sa" alt="Search" value="Rechercher" />'+
		'	</form>'+
		'	<div id="sites">'+
		'		<a href="#show-sites" onclick="return false" id="sites-toggle">Canada (fran&#231;ais)</a>'+
		'		<div id="sites-other">'+
		'			<a href="/uk/">Grande-Bretagne</a><br/>'+
		'			<a href="/ie/">Irlande</a><br/>'+
		'			<a href="/nl/">Pays-Bas</a><br/>'+
		'			<a href="/">US/Canada (Anglais)</a>'+
		'		</div>'+
		'	</div>'+
		'	<img id="site-flag" src="/ca/images/flag_canada.png" width="25" height="12" alt="Flag"/>'+
		'	<ul id="menu">'+
		' 	<li>'+
		'			<a href="/ca/solutions/">Solutions</a>'+
		'			<ul>'+
		'				<li class="first"><a href="/ca/solutions/#estimation-de-devis">Estimation de devis</a></li>'+
		'				<li><a href="/ca/solutions/#gestion-d-assignations">Gestion d&#39;assignations</a></li>'+
		'			</ul>'+
		'		</li>'+
		' 	<li>'+
		'			<a href="/ca/solutions/produits">Produits</a>'+
		'			<ul>'+
		'				<li class="first"><a href="/ca/solutions/estimation-de-devis/">Xactimate</a></li>'+
		'				<li><a href="/ca/solutions/gestion-d-assignations/">XactAnalysis</a></li>'+
		'				<li><a href="/ca/solutions/gestion-d-assignations/sp/">XactAnalysis SP</a></li>'+
		'			</ul>'+
		'		</li>'+
		' 	<li>'+
		'			<a href="/ca/ressources/">Ressources</a>'+
		'			<ul>'+
		'				<li class="first"><a href="/ca/ressources/services-de-donnees-de-tarification/">Services de donn&#233;es de tarification</a></li>'+
		'			</ul>'+
		'		</li>'+
		' 	<li>'+
		'			<a href="/ca/formation/">Formation</a>'+
		'			<ul>'+
		'				<li class="first"><a href="/ca/formation/formation-en-salle-de-classe/">Formation en salle de classe</a></li>'+
		'			</ul>'+
		'		</li>'+
		' 	<li>'+
		'			<a href="/ca/societe/">Soci&#233;t&#233;</a>'+
		'			<ul>'+
		'				<li class="first"><a href="/ca/societe/a-propos-de-xactware">&#192; propos de Xactware</a></li>'+
		'				<li><a href="/ca/societe/contactez-nous">Contactez-nous</a></li>'+
		'				<li><a href="/ca/societe/emploi">Emploi</a></li>'+
		'				<li><a href="/ca/nouvelles/">Nouvelles</a></li>'+
		'				<li><a href="/ca/societe/reunions-en-ligne">R&#233;unions en ligne</a></li>'+
		'				<li><a href="/ca/plan-du-site">Plan du site</a></li>'+
		'			</ul>'+
		'		</li>'+
		' 	<li class="last">'+
		'			<a href="/ca/assistance/">Assistance</a>'+
		'			<ul>'+
		'				<li class="first"><a href="/ca/assistance/eservice-center/">Assistance en ligne</a></li>'+
		'			</ul>'+
		'		</li>'+
		'	</ul>'+
		'	<form id="login" name="login-form" action="" method="post">'+
		'		<label for="username">Nom d&#8217;utilisateur</label><input type="text" name="username" id="login-username" value=""/>'+
		'		<label for="password">Mot de passe</label><input type="password" name="password" id="login-password" value=""/>'+
		'		<label for="site">Service</label>'+
		'		<select name="site" id="login-site">'+
		'			<option value="">S&#233;lectionnez s&#39;il vous plait</option>'+
		'			<option value="eservice">eService Center</option>'+
		'			<option value="xactanalysis">XactAnalysis</option>'+
		'		</select>'+
		'		<input type="submit" name="login" value="Inscription" id="login-submit"/><input type="hidden" name="login" value="Sign In"/><br/>'+ // The extra hidden login is because some browsers don't send the submit button value, and the ESC checks for that
		'		<a href="/ca/assistance/connexion">Enregistrement / Besoin d\'aide?</a><br/>'+
		'		<span style="position: relative; top: 2px"><img src="/ca/images/security.gif" style="vertical-align:text-bottom"/> <a href="/ca/assistance/securite">S&#233;curit&#233;</a></span>'+
		'		<input type="hidden" name="context" value="GENER"/><input type="hidden" name="loginPage" value=""/><input type="hidden" name="startPage" value=""/><input type="hidden" name="app" value=""/><input type="hidden" name="referrer" value=""/>'+
		'	</form>'+
		'	<div id="login-button">Connexion</div>'
	); // wrapper div is closed in the footer
	// Add Omniture and Eloqua tracking code
	document.write(
		'<!-- SiteCatalyst code version: H.9.\n' +
		'Copyright 1997-2007 Omniture, Inc. More info available at\n' +
		'http://www.omniture.com -->\n' +
		'<script type="text/javascript" src="/scripts/ca/s_code.js"></script>\n');
	document.write('<script type="text/javascript" src="/scripts/elqNow/elqCfg.js"></script>\n');
}

function footer(){
	document.write('</div><!-- close wrapper from header -->');
	document.write(
		'<div id="footer-section"><div id="footer-wrapper">'+
		'	<div class="col">' +
		'		<h5>Solutions</h5>' +
		'		<ul>' +
		'			<li><a href="/ca/solutions/#estimation-de-devis">Estimation de devis</a></li>'+
		'			<li><a href="/ca/solutions/#gestion-d-assignations">Gestion d&#39;assignations</a></li>' +
		'		</ul>' +
		'	</div>' +
		'	<div class="col">' +
		'		<h5>Produits</h5>' +
		'		<ul>' +
		'			<li><a href="/ca/solutions/estimation-de-devis/">Xactimate</a></li>'+
		'			<li><a href="/ca/solutions/gestion-d-assignations/">XactAnalysis</a></li>'+
		'			<li><a href="/ca/solutions/gestion-d-assignations/sp/">XactAnalysis SP</a></li>'+
		'		</ul>' +
		'	</div>' +
		'	<div class="col">' +
		'		<h5>Ressources</h5>' +
		'		<ul>' +
		'			<li><a href="/ca/ressources/services-de-donnees-de-tarification/">Services de donn&#233;es de tarification</a></li>'+
		'		</ul>' +
		'		<h5>Formation</h5>' +
		'		<ul>' +
		'			<li><a href="/ca/formation/formation-en-salle-de-classe/">Formation en salle de classe</a></li>'+
		'		</ul>' +
		'	</div>' +
		'	<div class="col">' +
		'		<h5>Soci&#233;t&#233;</h5>' +
		'		<ul>' +
		'			<li><a href="/ca/societe/a-propos-de-xactware">&#192; propos de Xactware</a></li>'+
		'			<li><a href="/ca/societe/contactez-nous">Contactez-nous</a></li>'+
		'			<li><a href="/ca/societe/emploi">Emploi</a></li>'+
		'			<li><a href="/ca/nouvelles/">Nouvelles</a></li>'+
		'			<li><a href="/ca/societe/reunions-en-ligne">R&#233;unions en ligne</a></li>'+
		'			<li><a href="/ca/plan-du-site">Plan du site</a></li>'+
		'		</ul>' +
		'	</div>' +
		'	<div class="col">' +
		'		<h5>International</h5>' +
		'		<ul>' +
		'			<li><a href="/">Etats-Unis/Canada (Anglais)</a></li>' +
		'			<li><a href="/uk/">Grande-Bretagne</a></li>' +
		'			<li><a href="/ie/">Irlande</a></li>' +
		'			<li><a href="/nl/">Pays-Bas</a></li>' +
		'		</ul>' +
		'	</div>' +
		' <div class="xactware"><img src="/images/xactware-logo-footer.jpg" width="266" height="27" alt="Xactware" /></div>' +
		'	<p class="copyright">Contactez-nous (800) 931-9228 | <a href="/ca/politique-sur-la-vie-privee">Politique sur la vie priv&#233;e</a><br/><a href="/ca/droit-d-auteur">Droit d&#39;auteur '+ new Date().getFullYear() +' Xactware Solutions, Inc. Tous droits r&#233;serv&#233;s.</a>' +
		'	<div class="verisk">' +
		'		<div class="verisk-logo"><a href="http://www.verisk.com/"><img src="/images/logo-verisk.png" width="79" height="26" alt="Verisk Analytics" /></a></div>' +
		'		<p class="verisk-description">Xactware est un membre du groupe Verisk Insurance Solutions chez Verisk Analytics</p>' +
		'	</div>' +
		'</div></div>'
	);
	
	// Fix tracking pageName to include the channel
	s.pageName = 'D=ch+" / '+s.pageName+'"';
	
	// Eloqua and Omniture tracking scripts
	document.write('<div id="web_track_footer" style="display:none">\n');
	document.write('<script type="text/javascript"><!--\n' +
	'/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/\n' +
	'var s_code=s.t();if(s_code)document.write(s_code)//--></script>\n' +
	'<script type="text/javascript"><!--\n' +
	'if(navigator.appVersion.indexOf(\'MSIE\')>=0)document.write(unescape(\'%3C\')+\'\!-\'+\'-\')\n' +
	'//--></script><!--/DO NOT REMOVE/-->\n' +
	'<!-- End SiteCatalyst code version: H.9. -->');
	document.write('<script type="text/javascript" src="/scripts/elqNow/elqImg.js"></script>\n');
	document.write('</div>\n');
}

// Not used anymore with the footer redesign
function fitToScreen(){}

function popWindow(loc, config)
{
	//possible configs "left=x,top=y,width=width,height=height,status=no,menubar=no,location=no,directories=no,scrollbars=no,resizable=no'
	if (loc.charAt(0) == '/'){
		if (loc.indexOf('.') != -1){
			loc = "/ca"+loc;
		} else {
			loc = "/ca"+loc;
		}
	}
	pop = window.open(loc, "Xactware", config);
	pop.focus();
}

function showMenu(){
	var parentEl = $(this);
	parentEl.addClass('selected');
	var submenuEl = $('ul',parentEl);
	if (submenuEl){
		var position = parentEl.position();
		submenuEl.css('left',position.left);
		submenuEl.css('top',position.top+parentEl.outerHeight()-1); // -1 is to overlap 1px border
		submenuEl.show();
	}
}
function hideMenu(){
	$('ul',this).hide();
	$(this).removeClass('selected');
}

var FRDay = new Array();
FRDay['Monday'] = 'lundi';
FRDay['Tuesday'] = 'mardi';
FRDay['Wednesday'] = 'mercredi';
FRDay['Thursday'] = 'jeudi';
FRDay['Friday'] = 'vendredi';
FRDay['Saturday'] = 'samedi';
FRDay['Sunday'] = 'dimanche';

var FRMonth = new Array();
FRMonth['January'] = 'janvier';
FRMonth['February'] = 'f&#232;vrier';
FRMonth['March'] = 'mars';
FRMonth['April'] = 'avril';
FRMonth['May'] = 'mai';
FRMonth['June'] = 'juin';
FRMonth['July'] = 'juillet';
FRMonth['August'] = 'ao&#251;t';
FRMonth['September'] = 'septembre';
FRMonth['October'] = 'octobre';
FRMonth['November'] = 'novembre';
FRMonth['December'] = 'd&#232;cembre';

function showEstimatesProcessed(){
	var dayDate = estCtrDateTime.split(' at')[0].split(', ');
	var day = FRDay[dayDate[0]];
	var monthDate = dayDate[1].split(' ');
	var date = monthDate[1] + " " + FRMonth[monthDate[0]] + " " + dayDate[2];
	var total = estCtrTotalEstimates.replace(/,/g,' ');
	var dollar = estCtrTotalDollar.replace(/,/g,' ').split('.')[0];
	document.write("Depuis <span class='blue'>"+day+"</span>le "+date);
	document.write("<br/>Xactware a trait&#233; <span>"+total+"</span> estimations");
	document.write("<br/>d'une valeur totale de <b>"+dollar+" $</b>");
}

function video(id,video,image,width,height,duration){
	document.write("<div id='"+id+"' style='width:"+width+"px; height:"+height+"px'>Loading the player...<\/div>");
	jwplayer(id).setup({
		file: video,
		image: image,
		height: height,
		width: width,
		duration: duration,
		flashplayer: "/flash/jwplayer/player.swf",
		skin: "/flash/jwplayer/skins/xactware.zip",
		events: {
			onPlay: function(e){
				if(e.oldstate=="BUFFERING"){
					s.Media.open(this.config.file,this.config.duration,"JW Player");
				}
				s.Media.play(this.config.file,this.getPosition());
			},
			onPause: function(e){
				s.Media.stop(this.config.file,this.getPosition());
			},
			onComplete: function(e){
				s.Media.stop(this.config.file,this.config.duration);
				s.Media.close(this.config.file);
			}
		}
	});
}
