// JScript source code
var bLoad = false;
//preload roll-over images for language switches
	var imageLang_over = new Array();
	var imageLang_over_array = new Array();
	
	var imageLang_out = new Array();
	var imageLang_out_array = new Array();
	
	function preLoadLangImg()
	{
		imageLang_over_array[0] = "/_frontOffice/images/french_on.gif";
		imageLang_over_array[1] = "/_frontOffice/images/russian_on.gif";
		imageLang_over_array[2] = "/_frontOffice/images/english_on.gif";
				
		imageLang_out_array[0] = "/_frontOffice/images/french_off.gif";
		imageLang_out_array[1] = "/_frontOffice/images/russian_off.gif";
		imageLang_out_array[2] = "/_frontOffice/images/english_off.gif";
				
		for(i=0; i<=imageLang_over_array.length-1; i++)
		{
			imageLang_over[i] = new Image();
			imageLang_over[i].src = imageLang_over_array[i];
			
			imageLang_out[i] = new Image();
			imageLang_out[i].src = imageLang_out_array[i];
		}
	}

//preload roll-over images for language switches
	var imageTitle_over = new Array();
	var imageTitle_over_array = new Array();
	
	var imageTitle_out = new Array();
	var imageTitle_out_array = new Array();
	
	function preLoadTitleImg()
	{
		imageTitle_over_array[0] = "/_frontOffice/images/CBpresente_on.gif";
				
		imageTitle_out_array[0] = "/_frontOffice/images/CBpresente_off.gif";
		
		for(i=0; i<=imageTitle_over_array.length-1; i++)
		{
			imageTitle_over[i] = new Image();
			imageTitle_over[i].src = imageTitle_over_array[i];
			
			imageTitle_out[i] = new Image();
			imageTitle_out[i].src = imageTitle_out_array[i];
		}
		
		
	}

//preload roll-over images for corporate navigation switches
	var imageCorNav_over = new Array();
	var imageCorNav_over_array = new Array();
	
	var imageCorNav_out = new Array();
	var imageCorNav_out_array = new Array();
	
	var imageCorNav_text = new Array();
	imageCorNav_text[0] = ["La vie du Carr&eacute; Blanc",
							"The life of Carr&eacute; Blanc",
							"Жизнь Белого Квадрата"		
							];
	imageCorNav_text[1] = ["Votre loge",
							"Your seat",
							"Ваша ложа"
							];
	imageCorNav_text[2] = ["Amicalement Votre",
							"Sincerely yours",
							"Сердечно ваши"
							];
	imageCorNav_text[3] = ["Variation – Art",
							"Art-Fest",
							"Арт-события"
							];
	imageCorNav_text[4] = ["Nos confidences",
							"Confessions",
							"Наши координаты"
							];
	imageCorNav_text[5] = ["Tous les chemins... Carr&eacute; Blanc",
							"All roads...Carr&eacute; Blanc",
							"Все дороги...Белый квадрат"
							];
	imageCorNav_text[6] = ["En Sc&egrave;ne", 
							"Show goes on",
							"Шоу продолжается"
							];
	
	function preLoadCorNavImg()
	{
		imageCorNav_over_array[0] = "/_frontOffice/images/Picto_logo_on.gif";
		imageCorNav_over_array[1] = "/_frontOffice/images/Picto_plate_on.gif";
		imageCorNav_over_array[2] = "/_frontOffice/images/Picto_humeurs_on.gif";
		imageCorNav_over_array[3] = "/_frontOffice/images/Picto_last_on.gif";
		imageCorNav_over_array[4] = "/_frontOffice/images/Picto_contact_on.gif";
		imageCorNav_over_array[5] = "/_frontOffice/images/Picto_news_on.gif";
				
		imageCorNav_out_array[0] = "/_frontOffice/images/Picto_logo_off.gif";
		imageCorNav_out_array[1] = "/_frontOffice/images/Picto_plate_off.gif";
		imageCorNav_out_array[2] = "/_frontOffice/images/Picto_humeurs_off.gif";
		imageCorNav_out_array[3] = "/_frontOffice/images/Picto_last_off.gif";
		imageCorNav_out_array[4] = "/_frontOffice/images/Picto_contact_off.gif";
		imageCorNav_out_array[5] = "/_frontOffice/images/Picto_news_off.gif";
		
		for(i=0; i<=imageCorNav_over_array.length-1; i++)
		{
			imageCorNav_over[i] = new Image();
			imageCorNav_over[i].src = imageCorNav_over_array[i];
			
			imageCorNav_out[i] = new Image();
			imageCorNav_out[i].src = imageCorNav_out_array[i];
		}
		
	}

//preload roll-over images for corporate navigation switches
	var imageCorNav1_over = new Array();
	var imageCorNav1_over_array = new Array();
	
	var imageCorNav1_out = new Array();
	var imageCorNav1_out_array = new Array();
	
	function preLoadCorNav1Img()
	{
		imageCorNav1_over_array[0] = "/_frontOffice/images/Picto_logoPI_on.gif";
		imageCorNav1_over_array[1] = "/_frontOffice/images/Picto_platePI_on.gif";
		imageCorNav1_over_array[2] = "/_frontOffice/images/Picto_humeursPI_on.gif";
		imageCorNav1_over_array[3] = "/_frontOffice/images/Picto_last_PI_on.gif";
		imageCorNav1_over_array[4] = "/_frontOffice/images/Picto_contactPI_on.gif";
		imageCorNav1_over_array[5] = "/_frontOffice/images/Picto_newsPI_on.gif";
		imageCorNav1_over_array[6] = "/_frontOffice/images/Picto_presentsPI_on.gif";
				
		imageCorNav1_out_array[0] = "/_frontOffice/images/Picto_logoPI_off.gif";
		imageCorNav1_out_array[1] = "/_frontOffice/images/Picto_platePI_off.gif";
		imageCorNav1_out_array[2] = "/_frontOffice/images/Picto_humeursPI_off.gif";
		imageCorNav1_out_array[3] = "/_frontOffice/images/Picto_last_PI_off.gif";
		imageCorNav1_out_array[4] = "/_frontOffice/images/Picto_contactPI_off.gif";
		imageCorNav1_out_array[5] = "/_frontOffice/images/Picto_newsPI_off.gif";
		imageCorNav1_out_array[6] = "/_frontOffice/images/Picto_presentsPI_off.gif";
		
		for(i=0; i<=imageCorNav1_over_array.length-1; i++)
		{
			imageCorNav1_over[i] = new Image();
			imageCorNav1_over[i].src = imageCorNav1_over_array[i];
			
			imageCorNav1_out[i] = new Image();
			imageCorNav1_out[i].src = imageCorNav1_out_array[i];
		}
		
	}	

//preload roll-over images for 1st level navigation on internal pages
	var imageMainNav_over = new Array();
	var imageMainNav_over_array = new Array();
	
	var imageMainNav_out = new Array();
	var imageMainNav_out_array = new Array();
	
	function preLoadMainNavImg()
	{
		imageMainNav_over_array[0] = "/_frontOffice/images/bar_nav_over.gif";
		imageMainNav_over_array[1] = "/_frontOffice/images/bistro_nav_over.gif";
		imageMainNav_over_array[2] = "/_frontOffice/images/resto_nav_over.gif";
		imageMainNav_over_array[3] = "/_frontOffice/images/banquet_nav_over.gif";
		imageMainNav_over_array[4] = "/_frontOffice/images/terrasse_nav_over.gif";
		imageMainNav_over_array[5] = "/_frontOffice/images/catering_nav_over.gif";
		
		imageMainNav_out_array[0] = "/_frontOffice/images/bar_nav_off.gif";
		imageMainNav_out_array[1] = "/_frontOffice/images/bistro_nav_off.gif";
		imageMainNav_out_array[2] = "/_frontOffice/images/resto_nav_off.gif";
		imageMainNav_out_array[3] = "/_frontOffice/images/banquet_nav_off.gif";
		imageMainNav_out_array[4] = "/_frontOffice/images/terrasse_nav_off.gif";
		imageMainNav_out_array[5] = "/_frontOffice/images/catering_nav_off.gif";
		
		for(i=0; i<=imageMainNav_over_array.length-1; i++)
		{
			imageMainNav_over[i] = new Image();
			imageMainNav_over[i].src = imageMainNav_over_array[i];
			
			imageMainNav_out[i] = new Image();
			imageMainNav_out[i].src = imageMainNav_out_array[i];
		}
	}

	//preload roll-over images for scrolling-text buttons on internal pages in the middle;
	var imageBut_over = new Array();
	var imageBut_over_array = new Array();
	
	var imageBut_out = new Array();
	var imageBut_out_array = new Array();
		
	function preLoadImageBut()
	{
		imageBut_over_array[0] = "/_frontOffice/images/down_arrowPop_on.gif";
		imageBut_over_array[1] = "/_frontOffice/images/up_arrowPop_on.gif";
		
		imageBut_out_array[0] = "/_frontOffice/images/down_arrowPop_off.gif";
		imageBut_out_array[1] = "/_frontOffice/images/up_arrowPop_off.gif";
		
		for(i=0; i<=imageBut_over_array.length-1; i++)
		{
			imageBut_over[i] = new Image();
			imageBut_over[i].src = imageBut_over_array[i];
			
			imageBut_out[i] = new Image();
			imageBut_out[i].src = imageBut_out_array[i];
		}
	}

//preload all roll-over images
function preLoad(lngId)
{
	preLoadLangImg();
	preLoadTitleImg();
	preLoadCorNavImg();
	preLoadCorNav1Img();
	preLoadMainNavImg();
	preLoadImageBut();
	
	putActiveText(lngId);
	bLoad = true;
}

//preload all roll-over images for pop-up
function preLoadinPopUp()
{
	preLoadImageBut();
	
}

/*** roll-over functions ***/

//rol-over behavior for language switches
function overLangImg(objId,imgObj,mode) 
{
	var arrIdx;
	if(objId == "en")arrIdx = 2;
	if(objId == "fr")arrIdx = 0;
	if(objId == "ru")arrIdx = 1;
	
	//mode - image over
	if(mode == 1) {
		if(bLoad) {
			imgObj.src = imageLang_over[arrIdx].src;
		}
	}
	
	//mode - image out
	if(mode == 0) {
		if(bLoad) {
			imgObj.src = imageLang_out[arrIdx].src;
		}
	}
}

//rol-over behavior for title switch
function overTitleImg(objId,imgObj,mode) 
{
	var arrIdx = 0;
	
	//mode - image over
	if(mode == 1) {
		if(bLoad) {
			imgObj.src = imageTitle_over[arrIdx].src;
		}
	}
	
	//mode - image out
	if(mode == 0) {
		if(bLoad) {
			imgObj.src = imageTitle_out[arrIdx].src;
		}
	}
}

//rol-over behavior for corporate navigation(tools) switch
function overCorNavImg(objId,imgObj,mode,lngID) 
{
	var arrIdx = parseInt(objId,10)-1;
	
	var arrIdxLang;
		
	if(lngID == 1 || ""+lngID+"" == "undefined" || lngID == "") { arrIdxLang = 0; }
	if(lngID == 0) { arrIdxLang = 1; }
	if(lngID == 5) { arrIdxLang = 2; }
	
	//mode - image over
	if(mode == 1) {
		if(bLoad) {
			imgObj.src = imageCorNav_over[arrIdx].src;
		}
		document.getElementById("toolText").innerHTML = imageCorNav_text[arrIdx][arrIdxLang];
	}
	
	//mode - image out
	if(mode == 0) {
		if(bLoad) {
			imgObj.src = imageCorNav_out[arrIdx].src;
		}
		document.getElementById("toolText").innerHTML = "";
	}
	
}

//rol-over behavior for corporate navigation(tools) switch
function overCorNav1Img(objId,imgObj,mode,lngID) 
{
	var arrIdx = parseInt(objId,10)-1;
	
	var arrIdxLang;
		
	if(lngID == 1 || ""+lngID+"" == "undefined" || lngID == "") { arrIdxLang = 0; }
	if(lngID == 0) { arrIdxLang = 1; }
	if(lngID == 5) { arrIdxLang = 2; }
	
	//mode - image over
	if(mode == 1) {
		if(bLoad) {
			imgObj.src = imageCorNav1_over[arrIdx].src;
		}
		document.getElementById("toolText").innerHTML = imageCorNav_text[arrIdx][arrIdxLang];
	}
	
	//mode - image out
	if(mode == 0) {
		if(bLoad) {
			imgObj.src = imageCorNav1_out[arrIdx].src;
		}
		var activeItemID = document.getElementById("activeItemID").value;
		if(!isNaN(parseInt(activeItemID,10))) {
			document.getElementById("toolText").innerHTML = imageCorNav_text[activeItemID][arrIdxLang];
		} else {
			document.getElementById("toolText").innerHTML = "";
		}
	}
	
}

//rol-over behavior for corporate navigation(tools) switch
function overMainNavImg(objId,imgObj,mode, lngID) 
{
	var arrIdx = parseInt(objId,10)-10;
	
	//mode - image over
	if(mode == 1) {
		if(bLoad) {
			var _src = cutLangImage(imageMainNav_over[arrIdx].src,lngID);
			imgObj.src = _src;
		}
		
	}
	
	//mode - image out
	if(mode == 0) {
		if(bLoad) {
			var _src = cutLangImage(imageMainNav_out[arrIdx].src, lngID);
			imgObj.src = _src;
		}
	}
}

//take image for current language
function cutLangImage(defaultImgSrc, lngID) 
{
	var _src = defaultImgSrc;//default image for french version
	if(lngID == 0) { 
		//get image for english version
		_src = _src.replace("/_frontOffice/images/", "/_frontOffice/images/en/"); 
	}
	if(lngID == 5) { 
		//get image for russian version
		_src = _src.replace("/_frontOffice/images/", "/_frontOffice/images/ru/"); 
	}
	
	return _src;
}

//roll-over for everything
function rollOver(objId, mode, imgType, lngID)
{
	document.getElementById(objId).style.cursor="hand";
	var imgObj = document.getElementById("_"+objId);
	
	switch (imgType)
	{
		case "lang":{ overLangImg(objId,imgObj,mode);break; }
		case "title":{ overTitleImg(objId,imgObj,mode);break; }
		case "tools":{ overCorNavImg(objId,imgObj,mode,lngID);break; }
		case "toolsTools":{ overCorNav1Img(objId,imgObj,mode,lngID);break; }
		case "main":{ overMainNavImg(objId,imgObj,mode, lngID);break; }
	}

}

/*** show/hide dynamic layers ***/
function dynamicLayer(objId,mode)
{
	document.getElementById(objId).style.cursor="hand";
	var divObj = document.getElementById("_"+objId);
	
	if(mode == 1) {
		divObj.style.visibility = "visible";
	}
	if(mode == 0) {
		divObj.style.visibility = "hidden";
	}
}

/*** put text when there is active item of corporate navigation ***/
function putActiveText(lngId)
{
	var activeItemID = document.getElementById("activeItemID").value;
	var activeLangItemID = 0;
	if(lngId == 0) { activeLangItemID = 1; }
	if(lngId == 5) { activeLangItemID = 2; }
	if(!isNaN(parseInt(activeItemID,10))) {
		document.getElementById("toolText").innerHTML = imageCorNav_text[activeItemID][activeLangItemID];
	}
}
