/***************************************************************************************************************
* Statement		
* Description		: enable background image cache on IE
*
* Creation Date		: 2008-05-28
* Side effect		: No
* Amendment History	:
* Date		By		Description
* ---------	------------	--------------------------------------------------------------------------------
* 2008-05-28   Bun(e-Crusade)   1. implement Statement
***************************************************************************************************************/
try {
	document.execCommand('BackgroundImageCache', false, true);
}
catch(e) {
}


/***************************************************************************************************************
* Variable		
* Description		: variable to store current category
*
* Creation Date		: 2008-09-01
* Side effect		: No
* Amendment History	:
* Date		By		Description
* ---------	------------	--------------------------------------------------------------------------------
* 2008-05-28   Bun(e-Crusade)   1. implement Statement
***************************************************************************************************************/
var pws_hkyro_category = '';


/***************************************************************************************************************
* Function		: onNavMouseOver()
* Description		: on mouse over effect on yro navigation item
* Parameter Usage	: "div" - div element of yro navigation item
*
* Creation Date		: 2008-05-28
* Side effect		: No
* Amendment History	:
* Date		By		Description
* ---------	------------	--------------------------------------------------------------------------------
* 2008-05-28   Bun(e-Crusade)   1. implement Statement
* 2008-09-02   Bun(e-Crusade)   1. add swap image on category nav
***************************************************************************************************************/
function pws_hkyro_onNavMouseOver(div) {
	var table = div.getElementsByTagName('table')[0];
	var iframe = div.getElementsByTagName('iframe')[0];
	var nav = div.getElementsByTagName('img')[0];
	var catDiv = document.getElementById('pwsHkyroOfferNav_' + pws_hkyro_category);
	var catNav = catDiv.getElementsByTagName('img')[0];
	
	if (table && iframe) {
		table.style.visibility = 'visible';
		iframe.width = table.offsetWidth;
		iframe.height = table.offsetHeight;
		iframe.style.visibility = 'visible';
	}
	
	if (nav && catNav) {
		
		var src = nav.src;
		var csrc = catNav.src;
		
		if (catNav != nav) {
			nav.src = src.replace('-off', '-over');
			catNav.src = csrc.replace('-current', '-cout');
		}
		else {
			nav.src = src.replace('-current', '-over');
		}
		
	}
	
	
}

/***************************************************************************************************************
* Function		: onNavMouseOut()
* Description		: on mouse out effect on yro navigation item
* Parameter Usage	: "div" - div element of yro navigation item
*
* Creation Date		: 2008-05-28
* Side effect		: No
* Amendment History	:
* Date		By		Description
* ---------	------------	--------------------------------------------------------------------------------
* 2008-05-28   Bun(e-Crusade)   1. implement Statement
* 2008-09-02   Bun(e-Crusade)   1. add swap image on category nav
***************************************************************************************************************/
function pws_hkyro_onNavMouseOut(div) {
	var table = div.getElementsByTagName('table')[0];
	var iframe = div.getElementsByTagName('iframe')[0];
	var nav = div.getElementsByTagName('img')[0];
	var catDiv = document.getElementById('pwsHkyroOfferNav_' + pws_hkyro_category);
	var catNav = catDiv.getElementsByTagName('img')[0];
	
	if (table && iframe) {
		table.style.visibility = 'hidden';
		iframe.style.visibility = 'hidden';
	}
	
	if (nav && catNav) {
		
		var src = nav.src;
		var csrc = catNav.src;
		
		if (catNav != nav) {
			nav.src = src.replace('-over', '-off');
			catNav.src = csrc.replace('-cout', '-current');
		}
		else {
			nav.src = src.replace('-over', '-current');
		}
		
	}
	
}

/***************************************************************************************************************
* Function		: selectNav()
* Description		: highlight the yro navigation item by category code
* Parameter Usage	: "cat" - category code
*
* Creation Date		: 2008-05-28
* Side effect		: No
* Amendment History	:
* Date		By		Description
* ---------	------------	--------------------------------------------------------------------------------
* 2008-05-28   Bun(e-Crusade)   1. implement Statement
***************************************************************************************************************/
function pws_hkyro_selectNav(cat) {
	
	pws_hkyro_category = cat;
	var navItem = document.getElementById('pwsHkyroOfferNav_' + cat);
	var banner = document.getElementById('pwsHkyroOfferNavBanner');
	var bar = document.getElementById('pwsHkyroOfferNavBar');
	
	if (navItem) {
		
		var img = navItem.getElementsByTagName('img')[0];
		
		if (img) {
			
			var src = img.src;
			img.src = src.replace('-off', '-current');
			
		}
		
	}
	
	if (banner) {
		
		banner.className += ' pwsHkyroOfferNavBanner_' + cat;
		
	}
	
	if (bar) {
		
		bar.className += ' pwsHkyroOfferNavBar_' + cat;
		
	}
	
	
}
