document.observe("dom:loaded", loadFeatureContent);

function loadFeatureContent () {
	Effect.Appear('welcomeFeature', {duration: 0.001});
	$('welcome_nav').addClassName('active');
}

var effectDuration = 0.6;

this.isInTransition = false;
var self = this;


function removeActiveClass() {
	$('welcome_nav').removeClassName('active');
	$('news_nav').removeClassName('active');
	$('research_nav').removeClassName('active');
	$('top5_nav').removeClassName('active');
	$('tip_nav').removeClassName('active');
}

function switchWelcomeFeature() {
	if(this.isInTransition) return;
	this.isInTransition = true;
	Effect.multiple(['newsFeature', 'researchFeature', 'top5Feature', 'tipFeature'], Effect.Fade, {duration: effectDuration});
	Effect.Appear('welcomeFeature', {duration: effectDuration,afterFinish:function(){self.isInTransition=false;}});
	removeActiveClass();
	$('welcome_nav').addClassName('active');
}

function switchNewsFeature() {
	if(this.isInTransition) return;
	this.isInTransition = true;
	Effect.multiple(['welcomeFeature', 'researchFeature', 'top5Feature', 'tipFeature'], Effect.Fade, {duration: effectDuration});
	Effect.Appear('newsFeature', {duration: effectDuration,afterFinish:function(){self.isInTransition=false;}});
	removeActiveClass();	
	$('news_nav').addClassName('active');
}

function switchResearchFeature() {
	if(this.isInTransition) return;
	this.isInTransition = true;
	Effect.multiple(['welcomeFeature', 'newsFeature', 'top5Feature', 'tipFeature'], Effect.Fade, {duration: effectDuration});
	Effect.Appear('researchFeature', {duration: effectDuration,afterFinish:function(){self.isInTransition=false;}});
	removeActiveClass();	
	$('research_nav').addClassName('active');
}

function switchTop5Feature() {
	if(this.isInTransition) return;
	this.isInTransition = true;
	Effect.multiple(['newsFeature', 'researchFeature', 'welcomeFeature', 'tipFeature'], Effect.Fade, {duration: effectDuration});
	Effect.Appear('top5Feature', {duration: effectDuration,afterFinish:function(){self.isInTransition=false;}});
	removeActiveClass();	
	$('top5_nav').addClassName('active');
}

function switchTipFeature() {
	if(this.isInTransition) return;
	this.isInTransition = true;
	Effect.multiple(['newsFeature', 'researchFeature', 'top5Feature', 'welcomeFeature'], Effect.Fade, {duration: effectDuration});
	Effect.Appear('tipFeature', {duration: effectDuration,afterFinish:function(){self.isInTransition=false;}});
	removeActiveClass();	
	$('tip_nav').addClassName('active');
}

function customSearch(searchWord) {

    if (searchWord.indexOf(":") != -1  
         || searchWord.indexOf("%") != -1
		 || searchWord.indexOf("\\") != -1
		 || searchWord.indexOf("&") != -1
		 || searchWord.indexOf("<") != -1
		 || searchWord.indexOf("!") == 0
		 || searchWord.indexOf("@") == 0
		 || searchWord.indexOf("#") == 0
		 || searchWord.indexOf("$") == 0
		 || searchWord.indexOf("^") == 0
		 || searchWord.indexOf("*") == 0
		 || searchWord.indexOf("-") == 0
		 || searchWord.indexOf("+") == 0
		 || searchWord.indexOf("?") == 0
         ) 
    {

        window.location = "http://www.koch-glitsch.com/SearchResults.aspx";
    }
    else 
    {
        window.location = "http://www.koch-glitsch.com/SearchResults.aspx?k=" + searchWord.toString() + "&s=KCTG";

    }
    return false;
}