/**
 * 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 && navigator.userAgent.toLowerCase().indexOf('msie 6') != -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');
		}
	}
}


/*{
	if(!req)
		req = '';
	if(SiteNav)
		SiteNav.getElements('li a').each(function(el,i) {
			var is_current = el.href == req? true:false;
			if(is_current)
			{
				if(el.parentNode.parentNode.parentNode.nodeName == 'LI' && el.parentNode.parentNode.parentNode.childNodes[0].nodeName == 'A')
					el.parentNode.parentNode.parentNode.childNodes[0].className = 'on';
				el.parentNode.className = 'on';
			}
		});
	
	if(SiteNav)
		SiteNav.getElements('li a').each(function(el,i) {
			var is_current = el.href == req? true:false;
			if(is_current)
				el.parentNode.className = '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);
	})
});


/**
 * Rego search box
 */
FindRegoLinks = $(document.body).getElements('a.Find-Rego-Link');
if(FindRegoLinks)
{
	FindRegoLinks.each(function(FindRegoLink,i){
	
		FindRegoLink.addEvent('click',function(){
		
			if(FindRegoBox = $('Find-Rego-Box'))
				FindRegoBox.dispose();
			else
			{
				var myIFrame = new IFrame({
					src: Path+'/api/find_rego',
					styles: {
						width: '100%',
						height: 200,
						border: '1px solid #ccc',
						marginTop: 10,
						marginBottom: 20,
						background: '#fff url('+Path+'/am/img/loader-big.gif) center center no-repeat'
					},
					events: {
	
					}
				});
				myIFrame.id = 'Find-Rego-Box';
				myIFrame.frameborder = 'no';
				myIFrame.inject(FindRegoLink.getParent(), 'after');
			}		
			return false;
		});
	
	});
}


//end window.addEvent()
});


