/**
 * Dynamic HTML effects
 */

var NavHighlight = '';

/**
 * Set CSS theme
 */
txt_col = '0x000000';
function set_theme()
{
	var Num = (arguments.length == 0)? Math.floor(Math.random() * 5):arguments[0];

	if(ua != 'winie6')
		document.body.className += ' Theme-' + Num;//range: 0 - 4 (style 5 currently dropped)
		
	if(Num==0)
		txt_col = '0xE85240';
	if(Num==1)
		txt_col = '0xA0C1D0';
	if(Num==2)
		txt_col = '0xFFCF00';
	if(Num==3)
		txt_col = '0xA6D69E';
	if(Num==4)
		txt_col = '0xED1263';
	if(Num==5)
		txt_col = '0xB02930';
}

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

/**
 * Flash text replacement
 */
{
	FlashReplaceDo = false;//note turned OFF at present
	FlashTitlesFound = false;
	function FlashTitleSet(Wrapper,BoxTag,Swf,Uppercase,Lowercase)
	{
		var FlashTitles = document.getElement('body').getElements('div.'+Wrapper);
		if(FlashTitles && FlashReplaceDo)
		{
			FlashTitlesFound = true;
			for(var i = 0;i<FlashTitles.length;i++)
			{
				FlashTitles[i].id = 'Flash-'+Wrapper+'-'+i;
				var Box = FlashTitles[i].getElement(BoxTag);
				var Size = Box.getSize();
				var Link = Box.getElement('a');
				if(Uppercase)
				{
					if(Link)
						Link.innerHTML = Link.innerHTML.toUpperCase();
					else
						Box.innerHTML = Box.innerHTML.toUpperCase();
				}
				if(Lowercase)
				{
					if(Link)
						Link.innerHTML = Link.innerHTML.toLowerCase();
					else
						Box.innerHTML = Box.innerHTML.toLowerCase();
				}
				SI_replaceElement('div#Flash-'+Wrapper+'-'+i+'>'+BoxTag,Swf,Size.size.x,Size.size.y,'txt_col='+txt_col);
			};
		}
	}

	FlashTitleSet('Content-Header','h1',site_path+'/images/content-title.swf',false,false);
	FlashTitleSet('Section-Header','h1',site_path+'/images/header-title.swf',false,false);
	
	if(FlashTitlesFound)
		SI_forceRedraw();
}

/**
 * Accordion drawers
 */

Drawers = $$('div.Drawers');
if(Drawers)
	Drawers.each(function(el,i) {
		el.getElements('.Drawer-Title').each(function(el_title) {
			el_title.addClass('Link');
			el_title.innerHTML = '<span>'+el_title.innerHTML+'<\/span>';
			var DrawerContent = el_title.getNext();
			if(DrawerContent && DrawerContent.className.indexOf('Drawer-Content') != -1)
			{
				el_title.Slide = new Fx.Slide(DrawerContent,{
				mode : 'vertical'
				}).hide();
				el_title.addEvent('click',function() {
					if(this.Slide.open)
						this.removeClass('Drawer-Title-Active');
					else
						this.addClass('Drawer-Title-Active');
					this.Slide.toggle(); 
				});
			}
		});
	});


/**
 * Navigation highlight
 */
Nav = $('Navigation');
if(Nav)
	Nav.getElements('a').each(function(el,i){
		var Href = location.href;
		if(Href.indexOf('&') != -1)
			Href = Href.substring(0,Href.indexOf('&'));
		if(Href == el.href || el.href == NavHighlight || location.href == el.href || location.href+'?page=1' == el.href)
		{
			el.addClass('on');
		}
	});
Nav = $('Footer-Navigation');
if(Nav)
	Nav.getElements('a').each(function(el,i){
		var Href = location.href;
		if(Href.indexOf('&') != -1)
			Href = Href.substring(0,Href.indexOf('&'));
		if(Href == el.href || el.href == NavHighlight || location.href == el.href || location.href+'?page=1' == el.href)
		{
			el.addClass('on');
		}
	});

//end window.addEvent()
});


