﻿var tempHtml;
var tempStr1;
var tempStr2;
if (section == null)	var section = 0;
if (level1 == null)	var level1 = "";
if (level2 == null)	var level2 = "";
if (level3 == null)	var level3 = "";
var id1 = null;
var id2 = null;
var id3 = null;

var levelArray = new Array();
var idArray = new Array();

function checkStr(astr, bstr)
{
	var va = [".", "/", "_", "-"];
	for (var item in va)
		{
			if (astr.indexOf(("/" + bstr + va[item])) > -1)
				{
					return true;
				}
			if (astr.indexOf(("_" + bstr + va[item])) > -1)
				{
					return true;
				}
		}

	return false;
}

function setLevel(obj)
{
	for (var m=0; m<obj.length; m++)
		{
			if ((window['level'+(1+levelArray.length)]==undefined) || (window['level'+(1+levelArray.length)]!=''))
				{
					if (obj[m].id != window['level'+(1+levelArray.length)])
						{					
							continue;
						}
					else
						{
							//alert(obj[m].id);
							while (window['level'+(1+levelArray.length)]!=undefined)
							{
								levelArray.push(window['level'+(1+levelArray.length)]);
							}
							break;
						}
				}
			if (checkStr(link, obj[m].id))
				{
					levelArray.push(obj[m].id);
					if (typeof(obj[m].subSection)!='undefined')
						{
							setLevel(obj[m].subSection);
						}
					break;
				}
		}
}

function setLevelId(obj, index)
{
	for (var m=0; m<obj.length; m++)
		{
			if (levelArray[index] == obj[m].id)
				{
					idArray.push(m);
					if (typeof(obj[m].subSection)!='undefined')
						{
							setLevelId(obj[m].subSection, (1+index));
						}
					break;
				}
		}
}


function getLevel() {
	var obj = sectionArray[section];
	link = location.href.toString();
	setLevel(obj);
	
	for (var i=0; i<levelArray.length; i++)
		{
			window['level'+(1+i)] = levelArray[i];
		}
		
	setLevelId(obj, 0);
	for (var i=0; i<idArray.length; i++)
		{
			window['id'+(1+i)] = idArray[i];
		}
}

getLevel();
//alert(id1 + " : " + id2 + " : " + id3);
//window.status = level1 + " : " + level2 + " : " + level3 + " : " + level4;
//window.status = id1 + " : " + id2;

function genContent()
{
	if (d.getElementById("nav"))	genNav();
	if (d.getElementById("footer"))	genFooter();
	if (!QSvar("lc") && d.getElementById("languageNav")) genLanguage();
	if (d.getElementById("logo"))	genLogo();
}

function genNav()
{
	var obj = sectionArray[0];
	var str = "";
	
	for (var i=0; i<obj.length; i++)
	{
		for (var j in obj[i])
		{
			str += obj[i][j] += ",";
		}
	}
	
	var nav = createDiv("nav");
	nav.innerHTML = innerFlash('images/swf/nav.swf', 988, 32, 'nav', ('path='+path+'&level1='+level1+'&level2='+level2+'&sectionArray='+str.substring(0, (str.length-1))));
	
	d.getElementById("nav").appendChild(nav);
}

function genFooter()
{
	var obj = sectionArray[1];
	
	var leftNav = createDiv("leftNav");
	var ul = d.createElement("ul");
	
	for (var i=0; i<obj.length; i++)
	{
		var li = d.createElement("li");
		var a = createA(genLink(obj[i].link), obj[i].target, obj[i].name);
		li.appendChild(a);
		ul.appendChild(li);
		
		if (i < (obj.length - 1))
		{
			var li = d.createElement("li");
			li.innerHTML = "|";
			ul.appendChild(li);
		}
	}
	leftNav.appendChild(ul);
	
	var copyright = createDiv("copyright", "", "2009 &copy; All rights reserved by Bausch & Lomb Ltd.");
	
	d.getElementById("footer").appendChild(leftNav);
	d.getElementById("footer").appendChild(copyright);
}

function genLanguage()
{
	var languageNav = d.getElementById("languageNav");
	
	var a = createA("javascript:changeLanguage('eng');", "", "ENG");
	languageNav.appendChild(a);
	
	languageNav.innerHTML += " | ";
	
	var a = createA("javascript:changeLanguage('chi');", "", "中文");
	languageNav.appendChild(a);
}

function genLogo()
{
	if(QSvar("lc")){
		if(QSvar("lc")=="in" || QSvar("lc")=="au" || QSvar("lc")=="th"){
			var img = createImg("images/common/spacer.gif", "Baush & Lomb", 142, 37, "index2.html?lc="+QSvar("lc"));
		}else{
			var img = createImg("images/common/spacer.gif", "Baush & Lomb", 142, 37, "index.html?lc="+QSvar("lc"));
		}
	}else{
		var img = createImg("images/common/spacer.gif", "Baush & Lomb", 142, 37, "index.html");
	}
	
	d.getElementById("logo").appendChild(img);
}

function showPromoEvents(){
	totalD = d.getElementById('mainContent').getElementsByTagName("div").length;
	for(var i=0;i<totalD;i++){
		var e = d.getElementById('mainContent').getElementsByTagName("div")[i];
		if(e.getAttribute('id') == QSvar("lc")){
			e.style.display = "block";
		}
		if(!QSvar("lc")){
			d.getElementById('hk').style.display = "block";	
		}
	}
}

var daySelected = "";
var locationSelected = "";

function genLocationSelect()
{
	var daySelect = d.getElementById("daySelect");
	var obj = locationArray;
	daySelect.length = 0;
	
	for (var i=0; i<obj.length; i++)
	{
		daySelect.options[i] = new Option(obj[i].day, i);
	}
	
	daySelect.onchange = function() {changeDay(this.value)};
	changeDay(0);
}

function changeDay(i)
{
	var locationSelect = d.getElementById("locationSelect");
	var obj = locationArray[i].location;
	locationSelect.length = 0;
	
	for (var j=0; j<obj.length; j++)
	{
		locationSelect.options[j] = new Option(obj[j], j);
	}
	
	daySelected = locationArray[i].day;
	
	locationSelect.onchange = function() {changeLocation(this.value)};
	changeLocation(0);
}

function changeLocation(i)
{
	locationSelected = Number(i)+1;
	closeMap();
}

function showMap(mapName)
{
	if (d.getElementById("map"))	return;
	
	var btnMap = d.getElementById("btnMap");
	
	var map = createDiv("map");
	var img = createImg("images/events/map/" + mapName, "Map", 221, 166, "", "", "pngImg");

	map.appendChild(img);
	
	var close = createDiv("btnClose", "");
	var a = createA("javascript:closeMap();", "", "Close");
	close.appendChild(a);
	map.appendChild(close);
	
	btnMap.appendChild(map);
}

function closeMap()
{
	if (!d.getElementById("map"))	return;
	
	var btnMap = d.getElementById("btnMap");
	var map = d.getElementById("map");
	
	btnMap.removeChild(map);
}

/*
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");

document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {

var pageTracker = _gat._getTracker("UA-8385942-1");

pageTracker._trackPageview();

} catch(err) {}
*/