// JavaScript Document

function do_speakout_popover(){
	//alert($('divUpdate_speakout').toSource());
	var targDiv = document.getElementById('divUpdate_speakout');
	if(targDiv.style.display == "none"){
		var modal = showSpeakout('divUpdate_speakout', 0, 29, 382, 772, 0.98, false);
		//used when multiple popovers are being used on the same page: drop_all_else("divUpdate_speakout");
	}else
		hideBlind('divUpdate_speakout');
}

function showSpeakout(strObjSrc, intLeft, intTop, intHeight, intWidth, intOpac, blnShadow){	
	var objSrcDiv;
	var intLeftOffset = - 10;
	if(!intOpac)
		intOpac = 0.95;
	if($(strObjSrc)){
		objSrcDiv = $(strObjSrc);
	} else {
		//alert('DEBUG: creating new div');
	    objSrcDiv = document.createElement('div');
		objSrcDiv.id = "divUpdate_" + strObjSrc.toString();	
		//$(newDiv).addClassName("divPopOver");
		objSrcDiv.innerHTML = strMsg;	
		document.getElementsByTagName('body')[0].appendChild(objSrcDiv);
	}	
	
	$(objSrcDiv).absolutize();
	
	objSrcDiv.style.top = intTop + "px";
	objSrcDiv.style.height= intHeight + "px";	
	objSrcDiv.style.width = intWidth + "px";	
	objSrcDiv.style.left = intLeft  + "px"; 
	
	Effect.Appear(objSrcDiv, {duration:0.25, fps:100,from:0, to:intOpac});
	
	objSrcDiv.style.paddingLeft="0px";
	objSrcDiv.style.paddingRight="0px";
	objSrcDiv.style.paddingTop="0px";
	
	if(blnShadow)
		showShadow(objSrcDiv.id);
	//alert('_gaq = ' + _gaq);
	if(_gaq){
		_gaq.push(['_trackEvent', 'Speak Out', 'Form', 'Show']);
		//if(_gaq.push(['_trackEvent', 'Speak Out', 'Form', 'Show']))
			//alert('event sent')
		//else
			//alert('event failed');
	}
	//else
		//alert('no _gaq');
		
	return objSrcDiv;
}

function submit_speakout_step1(){
	if($('divSpeakoutFail')){
		$('divSpeakoutFail').style.display = "none";
	}
	if(speakoutValid.validate()){
		strFunc = 'after_speakout_step1';			
		var poststr = "SOaction=save_speakout&" + get_arg_list('frmSpeakout1');
		make_req(strSpeakoutAjaxURL + 'ajax_speakout_tool.php',strFunc,poststr,'POST');
		show_update_new('divSpeakoutRight');
		if(pageTracker){
			_gaq.push(['_trackEvent', 'Speak Out', 'SignUp', 'Submit']);
		}
	}
}

function after_speakout_step1(strArgs){
	hide_update_new('divSpeakoutRight');
	if(strArgs == "error-email"){
		$('divSpeakoutError').innerHTML = "<STRONG>ERROR:</STRONG><BR>That E-mail address is already in use.";
		if($('divSpeakoutError').style.display == "none")
			$('divSpeakoutError').blindDown({duration:0.25});
	}else if(strArgs == "error"){
		$('divSpeakoutError').innerHTML = "<STRONG>ERROR:</STRONG><BR>There was a problem saving your data - please try again later.";
		if($('divSpeakoutError').style.display == "none")
			$('divSpeakoutError').blindDown({duration:0.25});
	}else if(strArgs){
		$('divSpeakoutRight').innerHTML = strArgs;
		if($('frmSpeakout1')){
			//fail - not using above checking now, if the form comes back it failed
			speakoutValid = new Validation('frmSpeakout1');
			_gaq.push(['_trackEvent', 'Speak Out', 'SignUp', 'Email In Use']);
		}else {
			if(pageTracker){
				_gaq.push(['_trackEvent', 'Speak Out', 'SignUp', 'Success']);
			}
			if($('aSpeOutNav1').style.display == "none")
				Effect.Appear($('aSpeOutNav1'), {duration : 0.25, fps : 100});
			Effect.BlindUp($('divSpeOutCont1'), {duration : 0.25, fps : 100});
			Effect.BlindDown($('divSpeOutCont2'), {duration : 0.25, fps : 100});
		}
	}
}

function show_speakout_form(){
	strFunc = 'update_speakout_right';			
	var poststr = "SOaction=show_speakout_form";
	make_req(strSpeakoutAjaxURL + 'ajax_speakout_tool.php',strFunc,poststr,'POST');
	show_update_new('divSpeakoutRight');	
	
	if($('aSpeOutNav1').hasClassName('aSpeOutNavOn'))
		 toggle_speakout_nav($('aSpeOutNav1'));	
	if($('aSpeOutNav2').hasClassName('aSpeOutNavOff'))
		 toggle_speakout_nav($('aSpeOutNav2'));		
	if($('aSpeOutNav3').hasClassName('aSpeOutNavOff'))
			toggle_speakout_nav($('aSpeOutNav3'));
	
	if(pageTracker){
		_gaq.push(['_trackEvent', 'Speak Out', 'Form', 'Viewed']);
	}
}

function toggle_speakout_nav(strNavIn){
	if($(strNavIn).hasClassName('aSpeOutNavOn')){
		$(strNavIn).removeClassName('aSpeOutNavOn');
		$(strNavIn).addClassName('aSpeOutNavOff');
	} else {
		$(strNavIn).addClassName('aSpeOutNavOn');
		$(strNavIn).removeClassName('aSpeOutNavOff');
	}
}

function show_speakout_privacy(){
	strFunc = 'update_speakout_right';			
	var poststr = "SOaction=show_speakout_priv";
	make_req(strSpeakoutAjaxURL + 'ajax_speakout_tool.php',strFunc,poststr,'POST');
	show_update_new('divSpeakoutRight');
	
	if($('aSpeOutNav3').hasClassName('aSpeOutNavOn'))
		 toggle_speakout_nav($('aSpeOutNav3'));	
	if($('aSpeOutNav2').hasClassName('aSpeOutNavOff'))
		 toggle_speakout_nav($('aSpeOutNav2'));		
	if($('aSpeOutNav1').hasClassName('aSpeOutNavOff'))
			toggle_speakout_nav($('aSpeOutNav1'));
	
	if(pageTracker){
		_gaq.push(['_trackEvent', 'Speak Out', 'Privacy', 'Viewed']);
	}
}

function show_speakout_sample(){
	strFunc = 'update_speakout_right';			
	var poststr = "SOaction=show_speakout_sample";
	make_req(strSpeakoutAjaxURL + 'ajax_speakout_tool.php',strFunc,poststr,'POST');
	show_update_new('divSpeakoutRight');
	if($('aSpeOutNav2').hasClassName('aSpeOutNavOn'))
		 toggle_speakout_nav($('aSpeOutNav2'));	
	if($('aSpeOutNav3').hasClassName('aSpeOutNavOff'))
		 toggle_speakout_nav($('aSpeOutNav3'));		
	if($('aSpeOutNav1').hasClassName('aSpeOutNavOff'))
			toggle_speakout_nav($('aSpeOutNav1'));
	if(pageTracker){
		_gaq.push(['_trackEvent', 'Speak Out', 'Sample', 'Viewed']);
	}
}

function update_speakout_right(strArgs){
	hide_update_new('divSpeakoutRight');
	if(strArgs){
		$('divSpeakoutRight').innerHTML = strArgs;
	}
	if($('frmSpeakout1'))
		speakoutValid = new Validation('frmSpeakout1');
}

