function toggleLogin(){
		
	$j('#CFNavigationFormLogin').toggle();
	$j('#CFNavigationStatusLogin').toggle();
	$j('#CFNavigationStatusRegister').toggle();
	$j('#CFNavigationStatusCancel').toggle();	
}

//RollIt function
var RollIt = {
    timeoutSubBar : null,
    timeoutSubBarLeft : null,
    timeoutSub : null,
    timeoutMain : null,
    timeoutMainNext : null,
    timeoutMainBarLeft : null,
    timeoutMainBarRight : null,
    timeoutMainActive : null,
   	    
    showPopup : function(e){
	
        clearTimeout(this.timeoutSubBar);
    	clearTimeout(this.timeoutSubBarLeft);
    	clearTimeout(this.timeoutSub);
    	clearTimeout(this.timeoutMain);
    	clearTimeout(this.timeoutMainNext);
    	clearTimeout(this.timeoutMainBarLeft);
    	clearTimeout(this.timeoutMainBarRight);
    	clearTimeout(this.timeoutMainActive);
    	
    	this.timeoutSubBar = setTimeout(function(){$j('#CFNavigationSubBar').show()},0);
    	this.timeoutSub = setTimeout(function(){$j('#CFNavigationSub_' + e).show()},0);
    	if(e == 0) {
        	this.timeoutMainBarLeft = setTimeout(function(){$j('#CFNavigationMainBarLeft').addClass('on')},0);
        	this.timeoutSubBarLeft = setTimeout(function(){$j('#CFNavigationSubBarLeft').addClass('on')},0);
    	}
    	if(e == 6){
    		this.timeoutMainBarLeft = setTimeout(function(){$j('#CFNavigationMainBarRight').addClass('on')},0);
    	}
    	this.timeoutMain = setTimeout(function(){$j('#CFNavigationMain_' + e).addClass('on')},0);
    	
    	if(e < 6) {
			this.timeoutMainNext = setTimeout(function(){$j('#CFNavigationMain_' + (e + 1)).addClass('onNext')},0);
    	}
    },
    hidePopup : function(e){
    	
        clearTimeout(this.timeoutSubBar);
    	clearTimeout(this.timeoutSubBarLeft);
    	clearTimeout(this.timeoutSub);
    	clearTimeout(this.timeoutMain);
    	clearTimeout(this.timeoutMainNext);
    	clearTimeout(this.timeoutMainBarLeft);
    	clearTimeout(this.timeoutMainActive);
    	
    	this.timeoutMainActive = setTimeout(function(){showActiveMain()},2000);
    	
		this.timeoutSubBar = setTimeout(function(){$j('#CFNavigationSubBar').hide()},2000);
    	this.timeoutSub = setTimeout(function(){$j('#CFNavigationSub_' + e).hide()},2000);
    	if(e == 0) {
        	this.timeoutMainBarLeft = setTimeout(function(){$j('#CFNavigationMainBarLeft').removeClass('on')},2000);
        	this.timeoutSubBarLeft = setTimeout(function(){$j('#CFNavigationSubBarLeft').removeClass('on')},2000);
    	}
    	if(e == 6){
    		this.timeoutMainBarLeft = setTimeout(function(){$j('#CFNavigationMainBarRight').removeClass('on')},2000);
    	}	    	
        this.timeoutMain = setTimeout(function(){$j('#CFNavigationMain_' + e).removeClass('on')},2000);
        
        if(e < 6) {
        	this.timeoutMainNext = setTimeout(function(){$j('#CFNavigationMain_' + (e + 1)).removeClass('onNext')},2000);
        }
    }    
}

//RollItUser function
var RollItUser = {
    timeoutMenu : null,
    showPopup : function(){
        clearTimeout(this.timeoutMenu);
    	this.timeoutMenu = setTimeout(function(){$j('#CFNavigationUserDropdownMenu').show()},0);
		$j('#CFNavigationUserDropdownMenu').removeClass('cfnavigationnodisplay');
		
    },
    hidePopup : function(){
        clearTimeout(this.timeoutMenu);
		this.timeoutMenu = setTimeout(function(){$j('#CFNavigationUserDropdownMenu').hide()},200);
    }    
}

//divider for the next link element
var lastMain = 0;
var currentMain = 0;

function clearLastMain(e){
	if(lastMain != e) {
		$j('#CFNavigationSub_'+ lastMain).hide();
		$j('#CFNavigationMain_' + lastMain).removeClass('on');
		
		if(lastMain < 6) {
			$j('#CFNavigationMain_' + (lastMain + 1)).removeClass('onNext');
		}
	}
	
	if(e > lastMain) {
		$j('#CFNavigationMainBarLeft').removeClass('on');
		$j('#CFNavigationSubBarLeft').removeClass('on');
	}
	
	if(e < lastMain) {
		$j('#CFNavigationMainBarRight').removeClass('on');
	}	
}

function showActiveMain() {
	if(typeof navigationMainActive != 'undefined') {
		if(navigationMainActive != '') {
			setNavigationBottomWidth(parseInt(navigationMainActive));
			currentMain = parseInt(navigationMainActive);
			clearLastMain(parseInt(navigationMainActive));
			RollIt.showPopup(parseInt(navigationMainActive));
			lastMain = parseInt(navigationMainActive);
		}
	}
}

function setNavigationBottomWidth(v){
	switch(v){
		case 0: $j('#CFNavigationSubWidth').css('width','260px');
		break;
		case 4: $j('#CFNavigationSubWidth').css('width','270px');
		break;
		case 5: $j('#CFNavigationSubWidth').css('width','342px');
		break;
	}
}
	
$j(document).ready(function(){
	//set cursor behind input field
	var control = $j('#cf-global-searchfield')	
	if (control.createTextRange) {
		var range = control.createTextRange();
		range.collapse(false);
		range.select();
	}
	else if (control.setSelectionRange) {
		control.focus();
		var length = control.value.length;
		control.setSelectionRange(length, length);
	}
	
	$j('#CFNavigationSearchButtonButton').click(function() {
		$j('#CFNavigationSearchForm').submit();
	});
	
	//login
	if($j('#CFNavigationFormLoginInputUsername') != null) {
		
		$j('#CFNavigationFormLoginInputUsername').focus(function(){
			$j('#CFNavigationFormLoginInputUsername').select();
		});		
		
		$j('#CFNavigationFormLoginInputPassword').focus(function() {
			$j('#CFNavigationFormLoginInputPassword').select();
		});
		
			
		$j('#CFNavigationFormLoginInputUsername').bind('keypress', function(event){
                        
			if (event.keyCode == 13) {
                CFGlobal.Auth.onSubmit(event);
            }
        });
		
		$j('#CFNavigationFormLoginInputPassword').bind('keypress', function(event){
                        
            if (event.keyCode == 13) {
                CFGlobal.Auth.onSubmit(event);
            }
        });
	}
	

	//disable on start
	$j('#CFNavigationSubBar').removeClass('cfnavigationnodisplay');
    $j('#CFNavigationSubBar').hide();
	$j('#CFNavigationSub_0').removeClass('cfnavigationnodisplay');
	$j('#CFNavigationSub_0').hide();
	$j('#CFNavigationSub_1').removeClass('cfnavigationnodisplay');
	$j('#CFNavigationSub_1').hide();
	$j('#CFNavigationSub_2').removeClass('cfnavigationnodisplay');
	$j('#CFNavigationSub_2').hide();
	$j('#CFNavigationSub_3').removeClass('cfnavigationnodisplay');
	$j('#CFNavigationSub_3').hide();
	$j('#CFNavigationSub_4').removeClass('cfnavigationnodisplay');
	$j('#CFNavigationSub_4').hide();
	$j('#CFNavigationSub_5').removeClass('cfnavigationnodisplay');
	$j('#CFNavigationSub_5').hide();
	$j('#CFNavigationSub_6').removeClass('cfnavigationnodisplay');
	$j('#CFNavigationSub_6').hide();
	
	
	function CFNavigationShow(){
		$j('#CFNavigationFormLogin').removeClass('cfnavigationnodisplay');			
		$j('#CFNavigationFormLogin').show();
		$j('#CFNavigationStatusCancel').removeClass('cfnavigationnodisplay');
		$j('#CFNavigationStatusCancel').show();		
	}	
	
	//login toggle
	if($j('#CFNavigationStatusLogin') != null) {
		$j('#CFNavigationStatusLogin').click(function() {			
			toggleLogin();
			CFNavigationShow();			
		});
	}
	if($j('#CFNavigationStatusCancel') != null) {		
		$j('#CFNavigationStatusCancel').click(function() {			
			toggleLogin();			
			if($j('#cf-login-tooltip') != null){
				$j('#cf-login-tooltip').hide();
			}
		});
	}
	if($j('#CFNavigationFormLoginCancel') != null) {		
		$j('#CFNavigationFormLoginCancel').click(function() {			
			toggleLogin();			
			if($j('#cf-login-tooltip') != null){
				$j('#cf-login-tooltip').hide();
			}			
		});
	}
	
	//check for active navigation state
	if(typeof navigationMainActive != 'undefined') {
		if(navigationMainActive != '') {
			setNavigationBottomWidth(parseInt(navigationMainActive));
			currentMain = parseInt(navigationMainActive);
			lastMain = currentMain;
			RollIt.showPopup(currentMain);
		}
	}
	
	if(typeof navigationSubActive != 'undefined') {
		if(navigationSubActive != '') {			
			$j('#CFNavigationSubLink_' + parseInt(navigationMainActive) + '_' + navigationSubActive).addClass('on');		
		}
	}
	if(typeof navigationBottomActive != 'undefined') {
		if(navigationBottomActive != '') {
			$j('#CFNavigationBottom_' + parseInt(navigationBottomActive)).addClass('on');
		}
	}
	
	if($j('#CFNavigationUserOnline') != null) {
		$j('#CFNavigationUserOnline').mouseover(function() {
			RollItUser.showPopup();
		});
		$j('#CFNavigationUserOnline').mouseout(function() {
			RollItUser.hidePopup();
		});
	}
	if($j('#CFNavigationUserIconDropdown') != null) {		
		$j('#CFNavigationUserIconDropdown').mouseover(function() {			
			RollItUser.showPopup();
		});
		$j('#CFNavigationUserIconDropdown').mouseout(function() {
			RollItUser.hidePopup();
		});
	}
	if($j('#CFNavigationUserDropdownMenu') != null) {		
		$j('#CFNavigationUserDropdownMenu').mouseover(function() {			
			RollItUser.showPopup();
		});
		$j('#CFNavigationUserDropdownMenu').mouseout(function() {
			RollItUser.hidePopup();
		});
	}
	
	$j('#CFNavigationMainBar').mouseover(function() {
		if($j('#cf-login-tooltip') != null){
			$j('#cf-login-tooltip').hide();
		}
	});
	
	//navigation 0
	$j('#CFNavigationMain_0').mouseover(function() {
		setNavigationBottomWidth(0);
		currentMain = 0;
		clearLastMain(0);
		RollIt.showPopup(0);
	});
	$j('#CFNavigationMain_0').mouseout(function() {
		RollIt.hidePopup(0);
		lastMain = 0;
	});
	
	//navigation 1
	$j('#CFNavigationMain_1').mouseover(function() {
		setNavigationBottomWidth(1);
		currentMain = 1;
		clearLastMain(1);
		RollIt.showPopup(1);		
	});
	$j('#CFNavigationMain_1').mouseout(function() {
		RollIt.hidePopup(1);
		lastMain = 1;
	});
	
	//navigation 2
	$j('#CFNavigationMain_2').mouseover(function() {
		setNavigationBottomWidth(2);
		currentMain = 2;
		clearLastMain(2);
		RollIt.showPopup(2);		
	});
	$j('#CFNavigationMain_2').mouseout(function() {
		RollIt.hidePopup(2);
		lastMain = 2;
	});
	
	//navigation 3
	$j('#CFNavigationMain_3').mouseover(function() {
		setNavigationBottomWidth(3);
		currentMain = 3;
		clearLastMain(3);	
		RollIt.showPopup(3);		
	});
	$j('#CFNavigationMain_3').mouseout(function() {
		RollIt.hidePopup(3);
		lastMain = 3;
	});
	
	//navigation 4
	$j('#CFNavigationMain_4').mouseover(function() {
		setNavigationBottomWidth(4);
		currentMain = 4;
		clearLastMain(4);	
		RollIt.showPopup(4);		
	});
	$j('#CFNavigationMain_4').mouseout(function() {
		RollIt.hidePopup(4);
		lastMain = 4;
	});

    //navigation 5
	$j('#CFNavigationMain_5').mouseover(function() {
		setNavigationBottomWidth(5);
		currentMain = 5;
		clearLastMain(5);	
		RollIt.showPopup(5);		
	});
	$j('#CFNavigationMain_5').mouseout(function() {
		RollIt.hidePopup(5);
		lastMain = 5;
	});

	//navigation 6
	$j('#CFNavigationMain_6').mouseover(function() {
		setNavigationBottomWidth(6);
		currentMain = 6;
		clearLastMain(6);		
		RollIt.showPopup(6);		
	});
	$j('#CFNavigationMain_6').mouseout(function() {
		RollIt.hidePopup(6);
		lastMain = 6;
	});
	
	//navigation sub
	$j('#CFNavigationSubBar').mouseover(function() {
		RollIt.showPopup(currentMain);
	});
	$j('#CFNavigationSubBar').mouseout(function() {
		RollIt.hidePopup(currentMain);
	});													
});
