/* ************************************************ * 
 * this set of scripts controls the trasitions from *
 * one state to the next for the gatingUI           *
 * ************************************************ *
*/

// initialize

speed = 300;

$(document).ready(function () {
	/* **************************************************************** *
	 * set the initial status (open.closed) of the three posible states *
	 * **************************************************************** *
	*/
	
	// fire off the WebTrends event indicating Step 1 of the process
	if(document.checkForm.fromSearchValue.value == 1)
	{
		dcsMultiTrack('DCS.dcsuri','/virtual/access_gate.html','WT.ti','Access Gate','WT.si_n','SearchSoft_register;SearchSoft_login','WT.si_p','step1;step1')
		dcsMultiTrack('DCS.dcsuri','/virtual/register.html','WT.ti','Register Now','WT.si_n','SearchSoft_register','WT.si_p','step2');		
	}
	if(document.checkForm.fromSearchValue.value == 0)
	{
		dcsMultiTrack('DCS.dcsuri','/virtual/access_gate.html','WT.ti','Access Gate','WT.si_n','NonSearchSoft_register;NonSearchSoft_login','WT.si_p','step1;step1')
		dcsMultiTrack('DCS.dcsuri','/virtual/register.html','WT.ti','Register Now','WT.si_n','NonSearchSoft_register','WT.si_p','step2');	
	}
	//$('div#readMore').data('collapsed', false); 
	//$('div#register').data('collapsed', true);
	//$('div#register').hide();
 	//$('div#login').data('collapsed', true);
	//$('div#login').hide();  
	
	$('a#linkRegister').click(function(){
	/* **************************************************************** *
	 * when linkRegister is clicked we want to close div#readMore       *
	 * and dix#login then open div#register                             *                                           *
	 * **************************************************************** *
	*/
	changeState('register');
	// send WebTrends event
	if(document.checkForm.fromSearchValue.value == 1)
	{
		dcsMultiTrack('DCS.dcsuri','/virtual/register.html','WT.ti','Register Now','WT.si_n','SearchSoft_register','WT.si_p','step2');	
	}
	if(document.checkForm.fromSearchValue.value == 0)
	{
		dcsMultiTrack('DCS.dcsuri','/virtual/register.html','WT.ti','Register Now','WT.si_n','NonSearchSoft_register','WT.si_p','step2');
	}
	
	//alert('register');
	document.checkForm.formValue.value = 'register';	
	});
	
	$('a#linkLogin').click(function(){
	/* **************************************************************** *
	 * when linkLogin is clicked we want to close div#readMore          *
	 * and dix#register then open div#login                             *                                           *
	 * **************************************************************** *
	*/
	changeState('login');
	// Send Web Trends event
	if(document.checkForm.fromSearchValue.value == 1)
	{
		dcsMultiTrack('DCS.dcsuri','/virtual/login.html','WT.ti','Login','WT.si_n','SearchSoft_login','WT.si_p','step2');
	}
	if(document.checkForm.fromSearchValue.value == 0)
	{
		dcsMultiTrack('DCS.dcsuri','/virtual/login.html','WT.ti','Login','WT.si_n','NonSearchSoft_login','WT.si_p','step2');
	}			
	
	document.checkForm.formValue.value = 'login';
	//alert('login');	
	});

	$('a#linkReadMore').click(function(){
	/* **************************************************************** *
	 * when linkReadMore is clicked we want to close div#login          *
	 * and dix#register then open div#readMore                          *                                           *
	 * **************************************************************** *
	*/
	//changeState('readMore');
	// Send Webtrends event
	//dcsMultiTrack('DCS.dcsuri','/virtual/cancel.html','WT.ti','Read More','WT.si_n','SoftGate_register_login','WT.si_p','step1;step1');
	if(document.checkForm.fromSearchValue.value == 1)
	{
		if(document.checkForm.formValue.value=='register'){
			dcsMultiTrack('DCS.dcsuri','/virtual/cancel.html','WT.ti','Cancel','WT.si_n','SearchSoft_register','WT.si_p','step4');
		}
		if(document.checkForm.formValue.value=='login'){
			dcsMultiTrack('DCS.dcsuri','/virtual/cancel.html','WT.ti','Cancel','WT.si_n','SearchSoft_login','WT.si_p','step4');
		}
	}
	if(document.checkForm.fromSearchValue.value == 0)
	{
		if(document.checkForm.formValue.value=='register'){
			dcsMultiTrack('DCS.dcsuri','/virtual/cancel.html','WT.ti','Cancel','WT.si_n','NonSearchSoft_register','WT.si_p','step4');
		}
		if(document.checkForm.formValue.value=='login'){
			dcsMultiTrack('DCS.dcsuri','/virtual/cancel.html','WT.ti','Cancel','WT.si_n','NonSearchSoft_login','WT.si_p','step4');
		}
	}
	//onclick="closebox()";
	});

});

function changeState(state){
	switch (state) {
		case 'register':
			// close readMore
			if(!($('div#readMore').data('collapsed'))){
				$('div#readMore').slideUp(speed, function() {
					$('div#readMore').data('collapsed', true);
					displayState('register');
				});
			}
			
			// close login
			if(!($('div#login').data('collapsed'))){
				
				$('div#login').slideUp(speed, function() {
					$('div#login').data('collapsed', true);
					displayState('register');
				});
			}
			
			break;

		case 'login':
			// close readMore
			if(!($('div#readMore').data('collapsed'))){
				//alert('closing readMore');
				$('div#readMore').slideUp(speed, function() {
					$('div#readMore').data('collapsed', true);
					displayState('login');
				});
			}
			
			// close register
			if(!($('div#register').data('collapsed'))){
				$('div#register').slideUp(speed, function() {
					$('div#register').data('collapsed', true);
					displayState('login');
				});
			}
			
			break;

		case 'readMore': 
			// close login
			if(!($('div#login').data('collapsed'))){
				$('div#login').slideUp(speed, function() {
					$('div#login').data('collapsed', true);
					displayState('readMore');
				});
			}
			
			// close register
			if(!($('div#register').data('collapsed'))){
				$('div#register').slideUp(speed, function() {
					$('div#register').data('collapsed', true);
					displayState('readMore');
				});
			}
			break;
	}
}


function displayState(state){
	//alert(state);
	switch (state) {
		case 'register':
			$('div#register').slideDown(speed);
			$('div#register').data('collapsed', false);
			break;
		case 'login':
			//alert('showing login');
			$('div#login').slideDown(speed);
			$('div#login').data('collapsed', false);
			break;
		case 'readMore':
			//alert('showing Readmore');
			$('div#readMore').slideDown(speed);
			$('div#readMore').data('collapsed', false); 
			break;
	}
}
