// JavaScript Document
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 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_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
	MM_swapImgRestore();
	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];
		}
}
function menu_Hide(item)
{
	var d=document;	
	var mm_Image=MM_findObj(item);
	if(mm_Image != null)
	{
		if(item == itemselected)
			mm_Image.src = image_path+image_prefix+item+"_o.gif";
		else
			mm_Image.src = image_path+image_prefix+item+".gif";
	}
}
function menu_SetSelected(item)
{
	var d=document;	
	var mm_Image=MM_findObj(item);
	if(mm_Image != null)
		mm_Image.src = image_path+image_prefix+item+"_o.gif";
}
function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=300,');");
}

/*----------------------------------
Menu in bottom-left homepage : begin
------------------------------------*/
var iMissionIndex = 0;
var nMission = 5;
var sMissionPath =  "../Resources/Themes/Default/Mission/";
var arrayMissionsUrls = new Array();
function MissionInit()
{	

	for(i=0;i<nMission;i++)
	{ 
		var image = new Image;
		image.src = sMissionPath+"mission_"+i+".gif";
	}
	arrayMissionsUrls[0] = "/produits-sthubert/st-hubert-41-1.aspx"
	arrayMissionsUrls[1] = "/produits-sthubert/st-hubert-omega-3-2.aspx";
	arrayMissionsUrls[2] = "/produits-sthubert/st-hubert-cholegram-3.aspx";
	arrayMissionsUrls[3] = "/produits-sthubert/le-fleurier-4.aspx";
	arrayMissionsUrls[4] = "/produits-sthubert/tournolive-5.aspx";
	arrayMissionsUrls[5] = "/produits-sthubert/st-hubert-100-vegetal-7.aspx";

}
function Next()
{	
	iMissionIndex = (iMissionIndex + 1) % nMission;
	var mm_Image = MM_findObj('imgMission');
	
	if(mm_Image != null)
		mm_Image.src = sMissionPath + "mission_" + iMissionIndex + ".gif";
	
	var linkMission = MM_findObj('linkMission');
	
	if(linkMission != null)
		linkMission.href =  arrayMissionsUrls[iMissionIndex + 1];
		

}
function Prev()
{	
	iMissionIndex = (iMissionIndex - 1) % nMission;
	
	if(iMissionIndex < 0)
		iMissionIndex = nMission - 1;
	
	var mm_Image = MM_findObj('imgMission');
	
	if(mm_Image != null)
		mm_Image.src = sMissionPath + "mission_" + iMissionIndex + ".gif";
	
	var linkMission = MM_findObj('linkMission');
	
	if(linkMission != null)
		linkMission.href =  arrayMissionsUrls[iMissionIndex + 1];
		
		
}
MissionInit();

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//Add more on	: Oct 17, 2006
//Add more by	: Minh Tung
//Reason		: click prev, next in menu dynamically
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var listIds = "";
var listImages = "";
var counter = 0;

function MenuInit(sListIds, sListImages)
{
	listIds = sListIds;
	listImages = sListImages;
}
function NextRecord()
{
	var arrayIds = new Array();
	arrayIds = listIds.split(",");
	
	for (i = 0; i < arrayIds.length; i++)
	{
		if (counter == arrayIds.length - 1)
			return;
		
		if (i == counter)
		{
			counter = counter + 1;
			
			var mm_Image = MM_findObj('imgMission');
	
			if(mm_Image != null)
				mm_Image.src = sMissionPath + "mission_" + counter + ".gif";
			
			var linkMission = MM_findObj('linkMission');
			
			if(linkMission != null)
				linkMission.href = arrayMissionsUrls [counter];
							
			break;
		}
	}
}
function PrevRecord()
{
	var arrayIds = new Array();
	arrayIds = listIds.split(",");
	
	for (i = arrayIds.length; i > 0; i--)
	{
		if (counter == 0)
			return;
		
		if (i == counter)
		{
			counter = counter - 1;
			
			var mm_Image = MM_findObj('imgMission');
	
			if(mm_Image != null)
				mm_Image.src = sMissionPath + "mission_" + counter + ".gif";
			
			var linkMission = MM_findObj('linkMission');
			
			if(linkMission != null)
				linkMission.href = arrayMissionsUrls [counter];
				
								
			break;
		}
	}
}

function showStory(id) 
{
	var path = window.location.href;
	var array = new Array();
	array = path.split("/");
	path = array[array.length -1];
	if (path.indexOf("Story.aspx") > -1)
		Pyco.StHubert.WebUI.Views.Story.GetData(id, GetData_callBack);
	else
		window.location.href = "Story.aspx?id=" + id;		
}

function GetData_callBack(response)
{
	var pathImage = "../Iusr/Products/";
	var pathImageStory = "../Iusr/Stories/";
	var ds = response.value; 	
	if (ds == null || typeof(ds) != "object")
		return;

	if(ds.Tables != null)
	{
		var objTitle = document.getElementById("Title");
		var objTopContent = document.getElementById("MiddleTopContent");
		var objBottomContent = document.getElementById("MiddleBottomContent");
		var objUrl = document.getElementById("lbtProduct");
		
		var objImage = document.getElementById("imgProduct");
		if (objImage == null)
			objImage = document.getElementById("divImage");
			
		var objImageTopLeft = document.getElementById("imageLeftTop");
		if (objImageTopLeft == null)
			objImageTopLeft = document.getElementById("leftTop");
			
		var objImageBottomLeft = document.getElementById("imageLeftBottom");
		if (objImageBottomLeft == null)
			objImageBottomLeft = document.getElementById("leftBottom");
		
		if (ds.Tables[0].Rows[0] == null)
			return;
		else
		{
			objTitle.innerHTML = "<p><strong>" + ds.Tables[0].Rows[0].Title + "</strong></p>";
			objTopContent.innerHTML = "<p>" + ds.Tables[0].Rows[0].TopContent + "</p>";
			objBottomContent.innerHTML = "<p>" + ds.Tables[0].Rows[0].BottomContent + "</p>";
			objUrl.href = ds.Tables[0].Rows[0].Url;
			//Picture product bottom right
			if (objImage.src)
				objImage.src = ds.Tables[0].Rows[0].ImagePath;
			else
			{
				if (ds.Tables[0].Rows[0].ImagePath == pathImage)
					objImage.innerHTML = "";
				else
					objImage.innerHTML = "<IMG width='129' height='95' src='" + ds.Tables[0].Rows[0].ImagePath + "'>";
			}
			//Picture top left 
			if (objImageTopLeft.src)
				objImageTopLeft.src = ds.Tables[0].Rows[0].ImageTopLeft;
			else
			{
				if (ds.Tables[0].Rows[0].ImageTopLeft == pathImageStory)
					objImageTopLeft.innerHTML = "";
				else
					objImageTopLeft.innerHTML = "<IMG width='198' height='122' src='" + ds.Tables[0].Rows[0].ImageTopLeft + "'>";
			}
			//Picture bottom left
			if (objImageBottomLeft.src)
				objImageBottomLeft.src = ds.Tables[0].Rows[0].ImageBottomLeft;
			else
			{
				if (ds.Tables[0].Rows[0].ImageBottomLeft == pathImageStory)
					objImageBottomLeft.innerHTML = "";
				else
					objImageBottomLeft.innerHTML = "<IMG width='198' height='122' src='" + ds.Tables[0].Rows[0].ImageBottomLeft + "'>";
			}
		}
			
	}
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/*----------------------------------
Menu in bottom-left homepage : end
------------------------------------*/

function ShowHideBox(idBox) 
{
	var elms = document.getElementsByTagName('div');
	for(i=0;i<elms.length; i++)	
	{		
		if (elms[i].className.indexOf("ShowBox") == 0)
		{
			elms[i].className = "HideBox";
		}
	}
	
	var BoxID = document.getElementById(idBox);
	if (BoxID.className == 'HideBox') 
	{
		BoxID.className = 'ShowBox';
	}
	else BoxID.className = 'HideBox';
}

function StHubert_preloadImages() 
{
	var d=document; 
	if(d.images)
	{ 
		if(!d.MM_p) 
			d.MM_p=new Array();
		var i,j=d.MM_p.length,a=StHubert_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=image_path+image_prefix+a[i];								
			}
		
	}
}

function ImageReload(image_path,image_prefix)
{	
	MM_preloadImages(image_path+'wrap01.gif',image_path+'wrap02.gif',image_path+'wrap03.gif');
	StHubert_preloadImages('menu1_o.gif','menu2_o.gif','menu3_o.gif','menu4_o.gif','menu5_o.gif','menu6_o.gif','menu7_o.gif');	
}
