// JavaScript Document
<!--

function preloadImages(level) 
{
	if (level ==0)
	{
		//french
   		MM_preloadImages('images/fr/accueil_on.gif','images/fr/notre_clinique_on.gif','images/fr/equipe_on.gif','images/fr/studio_on.gif','images/fr/liens_on.gif','images/fr/contact_on.gif','images/fr/english_on.gif','images/fr/problemes_dentaires_on.gif','images/fr/traitements_on.gif','images/fr/vos_enfants_on.gif','images/fr/glossaire_on.gif');
		//english
   		MM_preloadImages('images/en/home_on.gif','images/en/our_clinic_on.gif','images/en/the_team_on.gif','images/en/studio_on.gif','images/en/liens_on.gif','images/en/contact_on.gif','images/en/francais_on.gif','images/en/dental_problems_on.gif','images/en/treatments_on.gif','images/en/your_children_on.gif');
	}
	else //level ==2
	{
		//french
   		MM_preloadImages('../../images/fr/accueil_on.gif','../../images/fr/notre_clinique_on.gif','../../images/fr/equipe_on.gif','../../images/fr/studio_on.gif','../../images/fr/links_on.gif','../../images/fr/contact_on.gif','../../images/fr/english_on.gif','../../images/fr/problemes_dentaires_on.gif','../../images/fr/traitements_on.gif','../../images/fr/vos_enfants_on.gif','../../images/fr/glossaire_on.gif');
		//english
   		MM_preloadImages('../../images/en/home_on.gif','../../images/en/our_clinic_on.gif','../../images/en/the_team_on.gif','../../images/en/studio_on.gif','../../images/en/links_on.gif','../../images/en/contact_on.gif','../../images/en/francais_on.gif','../../images/en/dental_problems_on.gif','../../images/en/treatments_on.gif','../../images/en/your_children_on.gif');
	}
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

/*
function switchLang(newLang)
{
	try {
		var pageName = document.language.switchPageName.value;
		window.location.href=(pageName); 
	}
	catch(err)
	{	
		if (newLang == 'fr')
			window.location.href=("http://www.studiodentaire.com");
		else
			window.location.href=("http://www.studiodentaire.com/index_en.php");	
	}
}
*/

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//The following function is for submenus
/*function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}*/
var ssmnu_on=0;
var myTimeOut;
function montre(submenu, menu, level, lang) 
{
	var d = document.getElementById(submenu);

	window.clearTimeout(myTimeOut);

	if (menu) 
	{
		var loc ="";

		if (lang =="en")
		{
			loc = 'images/en/' + menu + '_on.gif';
		}
		else
		{
			loc = 'images/fr/' + menu + '_on.gif';
		}

		if (level==2) loc = "../../" + loc;

		MM_swapImage(menu,'',loc,1);
		
	}
	
	if (d) 
	{
		if(d.style.display!='block')
		{
			d.style.display='block';
		}
		ssmnu_on=1;
		//alert('affiche');
	}
	else if(ssmnu_on==0)
	{
		for (var i = 1; i<=10; i++) 
		{
			if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
		}
		//alert('cache');
	}
	else
	{
		ssmnu_on=0;
		myTimeOut = setTimeout("if(ssmnu_on==0){montre("+submenu+");}",1000);
	}									
}

function hideAllMenus()
{
	$('smenu1').hide();
	$('smenu2').hide();
	$('smenu3').hide();
}

//SWF CODE FOR PICTURES
function getSWF(picName, country, portrait)
{
	var filePath = "../media/" + country + "/" + picName + ".swf"; 
	var picCode = "";
	var width = 500;
	var height = 375;    

	if (portrait==1)
	{
		width = 375;
		height = 500;
		picCode += "<div id=\"portrait\">";
	}
	else
	{
		picCode += "<div id=\"landscape\">";
	}

	picCode += "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='" + width + "' height='" + height + "'>";
	picCode += "<param name='movie' value='" + filePath + "'>";
	picCode += "<param name='wmode' value='transparent'>";
	picCode += "<param name='quality' value='high'>";
	picCode += "<param name='bgcolor' value='#000000'>";
    picCode += "<embed src='" + filePath + "' quality='high' wmode='transparent' bgcolor='#000000' width='" + width + "' height='" + height + "' type='application/x-shockwave-flash' pluginspace='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>";
    picCode += "</embed>";
    picCode += "</object>";
	picCode += "</div>";

	document.write(picCode);
}

//JPG CODE FOR PICTURES
function viewPicture(picName, country, portrait)
{
	var filePath = "../media/" + country + "/" + picName + ".jpg"; 
	var picCode = "";   

	if (portrait==1)
	{
		picCode += "<div id=\"portrait\">";
		width = 375;
		height = 500;
	}
	else
	{
		var picCode = "<div id=\"landscape\">";
		var width = 500;
		var height = 375;  
	}


	picCode += "<img src='" + filePath + "' width='" + width + "' height='" + height + "'/>";
	picCode += "</div>";

	document.write(picCode);
}


//RETURN THE WEEK NUMBER
function getWeek(year,month,day){
    //lets calc weeknumber the cruel and hard way :D
    //Find JulianDay 
    month += 1; //use 1-12
    var a = Math.floor((14-(month))/12);
    var y = year+4800-a;
    var m = (month)+(12*a)-3;
    var jd = day + Math.floor(((153*m)+2)/5) + 
                 (365*y) + Math.floor(y/4) - Math.floor(y/100) + 
                 Math.floor(y/400) - 32045;      // (gregorian calendar)
    //var jd = (day+1)+Math.Round(((153*m)+2)/5)+(365+y) + 
    //                 Math.round(y/4)-32083;    // (julian calendar)
    
    //now calc weeknumber according to JD
    var d4 = (jd+31741-(jd%7))%146097%36524%1461;
    var L = Math.floor(d4/1460);
    var d1 = ((d4-L)%365)+L;
    NumberOfWeek = Math.floor(d1/7) + 1;
    return NumberOfWeek;        
}


//-->


