// JavaScript Document

function _(element){
	if(element == null || typeof element == "undefined") return false;
	if(element.indexOf("#")===0 && document.getElementById(element.substring(1)) != null){
		element = document.getElementById(element.substring(1));
	}
	if(element && typeof element != "string"){
		return element;
	}else{
		return false;
	}
}

function show(element, visibility){
	if(visibility == null) visibility = true;
	if(typeof element != "undefined") _(element).style.display = visibility?"block":"none";
}

// tag google analytics pour le flasg
function gtag(typeTag,p1,p2,p3,p4){
	switch (typeTag) {
		case '_trackEvent':
		_gaq.push(['_trackEvent','"'+p1+'"','"'+p2+'"','"'+p3+'"',parseInt(p4)]); 
		break;
		case '_setCustomVar':
		_gaq.push(['_setCustomVar', p1,p2,p3,p4]); 
		break;
		default:
		case '_trackPageview':
		if (p1==undefined)
			_gaq.push(['_trackPageview',typeTag]); 
		else{
			_gaq.push(['_trackPageview',p1]);
		} 
		break;		
	}
}

// fonctionnalités salon virtuel
function showIframe(url){
	$("#overlay_port").empty();
	$("#overlay_port").append('<iframe id="overlay_iframe" src="'+url+'" width="999" height="430" frameBorder="0" scrolling="no"></iframe>');
	$("#overlay_port").show();
}
function closeIframe(){
	$("#overlay_port").hide();
}
function show_showroom(param1,param2){
	var target="over-showroom_exposant.html";
	if (param1!=null && param1!=undefined && param1!="")
		target += '?exposantId='+param1;
	if (param2!=null && param2!=undefined && param2!="")
		target += target.indexOf("\?")>0 ?  '&partie='+param2 : '?partie='+param2;
	showIframe(target);
}

function show_infoExposant(param1){
	var target="over-detail_exposant.html?exposantId="+param1;
	showIframe(target);
}


function show_webtv(param1,param2){
	openAjaxOverlay(null,'webtv', null, 'popMAX',{key:param2, exposantId:param1});
}
function show_exposant_overlay(exposantId,onglet){
	var param = {};
	var overlaytype = "";
	switch(onglet){
		case "apropos":
		case "info":
		param.ongletAffichage = "info";
		overlaytype = "detailsExposant";
		break;
		case "contact":
		param.ongletAffichage = "contact";
		overlaytype = "detailsExposant";
		break;
		case "jeux":
		overlaytype = "concours";
		break;
		default:
		return;
		break;
	}
	param.exposantId = exposantId;
	openAjaxOverlay('', overlaytype, null, 'pop530withoutTitre',param);
}
function js_create_account(){
	openAjaxOverlay('CRÉER UN COMPTE UTILISATEUR','newaccount', null, 'pop530');
}
function js_login(){
	openAjaxOverlay('SE CONNECTER','login', null, 'pop530');
}

function js_gotojeux(){
	var target="over-jeu_montagne_des_lots.html";
	showIframe(target);		
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    }
    else {
        return document[movieName];
    }
}

/*$(function(){
	$('a.lienAchat').click(function(){
		//alert($(this).attr('href'));
		_gaq.push(['_trackEvent', 'lienAchat', 'click', $(this).attr('href')]);
	});
});*/

var _gaq = _gaq || [];
//_gaq.push(['_setAccount', 'UA-844938-52']);
_gaq.push(['_setAccount', 'UA-27893961-1']);
_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);
	
	document.onclick = function(event) {
 
		event = event || window.event;
		var target = event.target || event.srcElement,
			targetElement = target.tagName.toLowerCase();
	 
		 if (targetElement == "a") {
			if($(target).hasClass('lienAchat')){
				 _gaq.push(['_trackEvent', 'lienAchat', 'click', $(target).attr('href')]);
			}else{
				var href = target.getAttribute("href"),
					urlHost = document.domain.replace(/^www\./i,""),
					urlPattern = "^(?:https?:)?\/\/(?:(?:www)\.)?" + urlHost + "\/?";
				if (href) {
					eventCheck(href,urlPattern);
				}
			}    
		}
 
		function eventCheck(href,urlPattern){
			if ((href.match(/^https?\:/i)) && (!href.match(urlPattern))){
				if (href.match(/^.*\.(pdf|jpg|png|gif|zip|mp3|txt|doc|rar|js|py)$/i)) {
					_gaq.push(['_trackEvent', 'Download', 'click', href]);
				} else {
					_gaq.push(['_trackEvent', 'External', 'click', href]);
				}
			} else if (href.match(/^mailto\:/i)) {
				_gaq.push(['_trackEvent', 'Email', 'click', href.substr(7)]);
			} else if (href.match(/^.*\.(pdf|jpg|png|gif|zip|mp3|txt|doc|rar|js|py)$/i)) {
				_gaq.push(['_trackEvent', 'Download', 'click', href]);
			}
		}
	};
})();
