function isFirstVisit(){
	//read cookies
	var hasVisited = (document.cookie.indexOf('visited=1') != -1  ) ? true : false;
	
	if ( !hasVisited ){
			//set cookie
			var nextMo = new Date();
			nextMo.setMonth( nextMo.getMonth()+1 );
			document.cookie = ( "visited=1" + "; expires=" + nextMo.toGMTString() );
			return true;
		
	}
	else{
		//this IF handles: the user has been to the welcome page, but never made a selection before leaving the site.
		if( document.cookie.indexOf("cbp_user_") == -1 ){ 
			return true;
		}
		else{
			return false;
		}
	}
}

function redirTo(){
	var userIndex = document.cookie.indexOf("cbp_user_");
	var langIndex = document.cookie.indexOf("cbp_lang_");
	var cookiedUser = document.cookie.substring( userIndex+9, userIndex+12 );
	var cookiedLang = document.cookie.substring( langIndex+9, langIndex+11 );
	
	var redir = false;
	if( cookiedUser != currUser && cookiedUser != '1' ) redir = true;
	if( cookiedLang != currLang && cookiedLang != '1' ) redir = true;
	if( redir ) location.href = '/?user=' + cookiedUser + '&lang=' + cookiedLang;
}

if( location.href.indexOf( "CustomAdmin" ) == -1 ){
	if( isFirstVisit() ) location.href = '/welcome.aspx';
	else redirTo();
}
