/**
 * Dynamic HTML effects
 */

var SiteNavHilite = 0;

window.addEvent('domready', function() {	

var SiteNav = $('Site-Nav-1');


/**
 * Pop-out menu effects for WinIE6 (other browsers use CSS pseudo classes)
 * 
 * Based on Son of Suckerfish Menu: http://www.htmldog.com/articles/suckerfish/
 */
if(SiteNav)
	if(window.attachEvent && navigator.userAgent.toLowerCase().indexOf('opera') == -1)
	{
		SiteNav.getElements('li').each(function(el,i) {
			el.onmouseover=function(){ 
				this.className += "Hover"; 
			}
			el.onmouseout=function(){ 
				this.className = this.className.replace(new RegExp("Hover\\b"), ""); 
			}
		});
	}


/**
 * Navgation highlight
 * 
 * Dyanmically highlight current page in navigation
 */
var Href = location.href;
if(Href.indexOf('?') != -1)
	Href = Href.substring(0,Href.indexOf('?'));

if(SiteNav)
{
	var els = SiteNav.getElements('a');
	for(var i=0;i<els.length;i++)
	{
		if(els[i].href == Href)
		{
			var el = els[i].getParent();
			var isLevel1 = el.getParent().className == 'Site-Nav'? true:false;
			while(!isLevel1 && el.getParent())
			{
				//   li ul
				el = el.getParent();
				isLevel1 = el.getParent().className == 'Site-Nav'? true:false;
			}
			el.addClass('On');
		}
	}
}

if(SiteNavHilite && SiteNav)//can set SiteNavHilite in page
{
	var els = SiteNav.getElements('li.N-'+SiteNavHilite);
	for(var i=0;i<els.length;i++)
		els[i].addClass('On');
}

var SubNav = $(document.body).getElements('.Sub-Nav');
if(SubNav)
{
	for(var i = 0;i < SubNav.length;i++)
	{
		var Links = SubNav[i].getElements('a');
		for(var Linksi = 0;Linksi < Links.length;Linksi++)
		{
			if(Links[Linksi].href == Href)
				Links[Linksi].addClass('On');
		}
	}
}


/**
 * Flashing message
 */
$$('.Msg-Flash').each( function(el,i)
{
	el = el.getFirst();
	var F = new Fx.Tween(el,{duration: 300 });
	F.start('opacity',0).chain(function(){
		this.start('opacity',1);
	}).chain(function(){
		this.start('opacity',0);
	}).chain(function(){
		this.start('opacity',1);
	})
});

//end window.addEvent()
});


/**
 * Back link
 */
function write_back_link()
{
	if(document.domain && document.referrer && document.referrer.indexOf(document.domain) != -1)
		document.write('<a href="'+document.referrer+'">&laquo; Back<'+'/'+'a>');
}

