/* Pour l'accueill  */

var currentNonMerciText = 0;

var nonMerciTextArray = new Array();
var nonMerciTextAlreadyShown = false;
var randNum = 0;
var numberOfNonMerciQuotes = 13;
var picDefaultWidth = 1802;
var picDefaultHeight = 1200;
var clientWidth;
var clientHeight;
var httpObject;
var newdiv;
var divIdName;
var ni;
var redirect_to;
var cat;
var newAlt;
var newLink;
var newProject;
var currentProject = null;
var contentPath;
var contentPathImg;
var contentPathSub;
var swfRemoved = false;
var currentInterval;
var nonMerciReponses = new Array();
var subServices1 = false;
var subServices2 = false;
var subServices3 = false;
var subServices4 = false;


$(document).ready(function(){
	if($("form[name='questionnaire_911']")[0] != undefined && $("form[name='questionnaire_911']")[0] != null)
	{
		$("input[type='text']").focus(function(){
			if($(this).data("default_data") == undefined || $(this).data("default_data") == null || $(this).val() == $(this).data("default_data"))
			{
				$(this).data("default_data",$(this).val());
				$(this).val("");
			}
		}).blur(function(){
			if($(this).val() == "")
			{
				$(this).val($(this).data("default_data"));
			}
		});
		$("form[name='questionnaire_911']").submit(function(evt){
			evt.preventDefault();
			$.post(
				$(this).attr("action"),
				$(this).serialize(),
				function(data){
					alert(data);
					window.location.reload();
				}
			)
		})
	}
})
//win3 = window.open("","Window3","menubar=no,width=400,height=300,toolbar=no,scrollbars=yes");
function showHide(shID) {
    if (document.getElementById(shID)) {
        if (document.getElementById(shID+'-show').style.display != 'none') {
            document.getElementById(shID+'-show').style.display = 'none';
            document.getElementById(shID).style.display = 'block';
        }
        else {
            document.getElementById(shID+'-show').style.display = 'inline';
            document.getElementById(shID).style.display = 'none';
        }
    }
}

function hide(toHide)
{
	var item = document.getElementById(toHide);
	if (item) 
	{
		item.style.display = 'none';
	}
}

/* Pour la section preuves  */

function show(toShow) 
{
	var item = document.getElementById(toShow);
	if (item) 
	{
    	item.style.display = "block";
	}
}

function toggle(toToggle) 
{
	var item = document.getElementById(toToggle);	
	if (item)
	{
		if(item.style.display == "block")
		{
			item.style.display = "none";
		}
		else
		{
			item.style.display = "block";
		}
	}
}

function changeNonMerciText()
{
	var item = document.getElementById("h1");
	if(nonMerciTextAlreadyShown == false)
	{
		randNum = Math.floor((Math.random()*numberOfNonMerciQuotes)+1);
		document.getElementById("h1Title"+randNum).style.display = "block";
		currentNonMerciText = randNum;
		nonMerciTextAlreadyShown = true;
		return;
	}
	document.getElementById("h1Title"+currentNonMerciText).style.display = "none";
	if(currentNonMerciText == numberOfNonMerciQuotes)
	{
		currentNonMerciText = 1;
	}
	else
	{
		currentNonMerciText++;
	}
	document.getElementById("h1Title"+currentNonMerciText).style.display = "block";
	document.getElementById("reponseNonMerci").style.display = "none";
}

function setIconsDivHeight(num)
{
	document.getElementById("icon"+num).style.height = document.getElementById("btnjeveux"+num).clientHeight+"px";
}

function linkOver(link)
{
	var item = document.getElementById("icon"+link);
	var item2 = document.getElementById("anch"+link);
	if(item2)
	{
		item2.style.color = "#78deff";
		item2.style.backgroundColor = "#3f3f3f";
	}
	if(item)
	{
		item.style.backgroundImage = "url('http://www.imediacm.com/images/menu/arrow.png')";
		item.style.backgroundRepeat = "no-repeat";
		item.style.backgroundPosition = "bottom left";
	}
}

function linkOut(link)
{
	var item = document.getElementById("icon"+link);
	var item2 = document.getElementById("icon"+link+"first");
	var item3 = document.getElementById("anch"+link);
	if(link == "1111")
	{
		if(subServices1 == true)
		{
			item3.style.color = "#78deff";
			return;
		}
	}
	else if(link == "2222")
	{
		if(subServices2 == true)
		{
			item3.style.color = "#78deff";
			return;
		}
	}
	else if(link == "3333")
	{
		if(subServices3 == true)
		{
			item3.style.color = "#78deff";
			return;
		}
	}
	else if(link == "4444")
	{
		if(subServices4 == true)
		{
			item3.style.color = "#78deff";
			return;
		}
	}
	if(item2 && item2.parentNode.style.display == "block")
	{
		if(item3)
		{
			item3.style.color = "#78deff";
			item3.style.backgroundColor = "#3f3f3f";
		}
		item2.style.backgroundImage = "none";
		return;
	}
	if(item)
	{
		item.style.backgroundImage = "none";
	}
	if(item3)
	{
		item3.style.color = "#3f3f3f";
		item3.style.backgroundColor = "transparent";
	}
}


window.onresize = function()
{
	if(document.getElementById("portPicContainer"))
	{
		if(typeof(window.innerWidth) == 'number')
		{
			clientWidth = window.innerWidth;
		}
		else
		{
			clientWidth = document.documentElement.clientWidth;
		}
		
		if(clientWidth > 695)
		{
			document.getElementById("portPicContainer").style.width = clientWidth+"px";
			document.getElementById("portPicContainer").style.height = clientWidth*(picDefaultHeight/picDefaultWidth)+"px";
		}
		else
		{
			document.getElementById("portPicContainer").style.width = "695px";
			document.getElementById("portPicContainer").style.height = 695*(picDefaultHeight/picDefaultWidth)+"px";
		}
	}
}

function toggleSectionOpened(section)
{
	if(this['subServices'+section] == true)
	{
		this['subServices'+section] = false;
	}
	else
	{
		this['subServices'+section] = true;
	}
}

function resizePortfolioPicDiv()
{
	if(typeof(window.innerWidth) == 'number')
	{
		clientWidth = window.innerWidth;
		clientHeight = window.innerHeight;
	}
	else
	{
		clientWidth = document.documentElement.clientWidth;
		clientHeight = document.documentElement.clientHeight;
	}
	
	document.getElementById("portPicContainer").style.width = clientWidth+"px";
	document.getElementById("portPicContainer").style.height = clientWidth*(picDefaultHeight/picDefaultWidth)+"px";
}

function nonMerciClick(link)
{
	redirect_to = link+currentNonMerciText;
	window.location = redirect_to;
}

function getHTTPObject()
{
	if(window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	else
	{
		alert("error");
		return null;
	}
}

function changeProject(action)
{
	if(swfRemoved == false)
	{
		httpObject = getHTTPObject();
		if(httpObject != null)
		{
			if(document.getElementById('portPic').type != undefined)
			{
				swfRemoved = true;
				swfobject.removeSWF('portPic');
			}
			else
			{
				document.getElementById('altImg').setAttribute('src', '');
			}
			document.getElementById("siteLink").style.background = "none";
			document.getElementById("siteLink").setAttribute("href", "#");
			httpObject.open("GET","http://www.imediacm.com/portfolio-change.php?action="+action, true);
			httpObject.onreadystatechange = function()
			{
				changeShownSWF();
			}
			httpObject.send(null);
		}
	}
}

function changeShownSWF()
{
	if(httpObject.readyState == 4)
	{
		newProject = eval(httpObject.responseText)[0];
		cat = eval(httpObject.responseText)[1];
		newAlt = eval(httpObject.responseText)[2];
		newLink = eval(httpObject.responseText)[3];
		contentPath = "images/swf/"+cat+"/";
		contentPathImg = "images/contenu/"+cat+"/";
		contentPathSub = "images/submenu/"+cat+"/";
	
		if(swfRemoved == true)
		{
			swfRemoved = false;
			newdiv = document.createElement('div');
			divIdName = 'portPic';
			ni = document.getElementById('portPicContainer');
			newdiv.setAttribute('id',divIdName);
			ni.appendChild(newdiv);
			swfobject.embedSWF("http://www.imediacm.com/"+contentPath+newProject+".swf", "portPic", "100%", "100%", "9.0.0", "swfObject/expressInstall.swf", false, {menu:"false",wmode:"transparent"}, false);
		}
		else
		{
			document.getElementById('altImg').setAttribute('src', "http://www.imediacm.com/"+contentPathImg+newProject+'.png');
			document.getElementById('altImg').setAttribute('alt', newAlt);
			document.getElementById('altImg').setAttribute('title', newAlt);
		}
		document.getElementById("siteLink").style.background = "url('http://www.imediacm.com/"+contentPathSub+newProject+"Link.png')";
		document.getElementById("siteLink").setAttribute("href", newLink);
		if(cat != 'web')
		{
			document.getElementById("siteLink").removeAttribute("href");
		}
	}
}


function retourClick(link)
{
	
	redirect_to = "http://www.imediacm.com/"+link+cat;
	window.location = redirect_to;
}


function btnOver(btn)
{
	var item = document.getElementById(btn);
	var item2 = document.getElementById(btn+"anchor");
	
	if(item)
	{
		item.style.backgroundColor = "#3f3f3f";
		if(item2)
		{
			item2.style.color = "#78deff";
		}
	}
}

function btnOut(btn)
{
	var item = document.getElementById(btn);
	var item2 = document.getElementById(btn+"anchor");
	
	if(item)
	{
		item.style.backgroundColor = "transparent";
		if(item2)
		{
			item2.style.color = "#3f3f3f";
		}
	}
}


// POP UP URGENCE

function hideDiv() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
currentInterval = setInterval("opacityToZero()",20)
} 
else { 
if (document.layers) { // Netscape 4 
document.hideshow.visibility = 'hidden'; 
} 
else { // IE 4 
document.all.hideshow.style.visibility = 'hidden'; 
} 
} 
}

function showDiv() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('hideshow').style.visibility = 'visible';
document.getElementById('hideshow').style.opacity = "0";
currentInterval = setInterval("opacityToOne()",20)
} 
else { 
if (document.layers) { // Netscape 4 
document.hideshow.visibility = 'visible'; 
} 
else { // IE 4 
document.all.hideshow.style.visibility = 'visible'; 
} 
} 
} 

function opacityToOne()
{
	if(Number(document.getElementById('hideshow').style.opacity) < 1)
	{
		document.getElementById('hideshow').style.opacity = String(Number(document.getElementById('hideshow').style.opacity) + 0.3);
	}
	else
	{
		document.getElementById('hideshow').style.opacity = "1";
		clearInterval(currentInterval);
	}
}

function opacityToZero()
{
	if(Number(document.getElementById('hideshow').style.opacity) > 0)
	{
		document.getElementById('hideshow').style.opacity = String(Number(document.getElementById('hideshow').style.opacity) - 0.3);
	}
	else
	{
		document.getElementById('hideshow').style.visibility = 'hidden'; 
		document.getElementById('hideshow').style.opacity = "0";
		clearInterval(currentInterval);
	}
}

function setNonMerciReponse()
{
	for(var i = 0; i < numberOfNonMerciQuotes; i++)
	{
		if(document.getElementById("responseTitle"+[i+1]).style.display == "block")
		{
			document.getElementById("responseTitle"+[i+1]).style.display = "none";
			document.getElementById("responseText"+[i+1]).style.display = "none";
			break;
		}
	}
	document.getElementById("responseTitle"+currentNonMerciText).style.display = "block";
	document.getElementById("responseText"+currentNonMerciText).style.display = "block";
	document.getElementById("reponseNonMerci").style.display = "block";
}


function changeTeasers()
{
	httpObject = getHTTPObject();
	if(httpObject != null)
	{
		httpObject.open("GET","teasers-change.php", true);
		httpObject.onreadystatechange = function()
		{
			applyNewTeasers();
		}
		httpObject.send(null);
	}
}

function applyNewTeasers()
{
	if(httpObject.readyState == 4)
	{
		var tot = eval(httpObject.responseText)[1];
		for(var j = 0; j < tot; j++)
		{
			if(document.getElementById(String("quoteContainer"+[j+1])).style.display == 'block')
			{
				document.getElementById(String("quoteContainer"+[j+1])).style.display = 'none';
			}
		}
		for(var i = 0; i < eval(httpObject.responseText)[0].length+1; i++)
		{
			var nm = eval(httpObject.responseText)[0][i];
			if(nm == undefined)
			{
				continue;
			}
			document.getElementById(String("quoteContainer"+[nm])).style.display = 'block';
		}
	}
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Adresse de courriel non valide")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Adresse de courriel non valide")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Adresse de courriel non valideD")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Adresse de courriel non valide")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Adresse de courriel non valide")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Adresse de courriel non valide")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Adresse de courriel non valide")
		    return false
		 }

 		 return true					
	}
	
function btnSubmitOver()
{
	var elem = document.getElementById("btnSubmit");
	elem.src = "http://www.imediacm.com/images/contenu/submitBtnOver.jpg";
}
function btnSubmitOut()
{
	var elem = document.getElementById("btnSubmit");
	elem.src = "http://www.imediacm.com/images/contenu/submitBtn.jpg";
}

function ValidateForm(){
	var emailID=document.contact.email;
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Vous n'avez pas inscrit votre courriel");
		emailID.focus();
		return false;
	}
	else if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
	else
	{
		document.contact.submit();
		return true;
	}
 }
