var USER_AGENT = navigator.userAgent.toLowerCase();
var IS_IE = USER_AGENT.indexOf("msie") != -1;
var IS_IE6 = USER_AGENT.indexOf("msie 6") != -1;
var IS_IE7 = USER_AGENT.indexOf("msie 7") != -1;
var IS_SAFARI = USER_AGENT.indexOf("safari") != -1;
var IS_FF2 = USER_AGENT.indexOf("firefox/2") != -1;

var first_scrollto = false;
var focused_nav;

function hiive_setup(arg){
	/*
	$('product_dropdown').onmouseout = function(event){
		if(IS_IE){
			event = window.event;					// Passing the event on the 'onmouseout' fn doesnt work, so get it from the window
			event.relatedTarget = event.toElement;	// IE doesnt know about relatedTarget but toElement is the equivilent with onmouseout events
			event.relatedTarget = Element.extend(event.relatedTarget);
		}
		
		// #DEBUGGING - leave in
		// alert('event.relatedTarget: ' + event.relatedTarget.up('div').id + ', ' +event.relatedTarget.id + ', ' + event.relatedTarget.up('div').id + ', ' + $('product_dropdown') )
		
		if((event.relatedTarget.up('div.drop_nav') == $('product_dropdown')) || (event.relatedTarget == $('product_dropdown')) ){
			// #DEBUGGING - leave in
			// alert('Drop Link: ' + event.relatedTarget + ' ' + event.relatedTarget.nodeName);
		}else{
			Effect.BlindUp('product_dropdown', {duration: 0.6});
			$('product_nav').removeClassName('focus');
			focused_nav.addClassName('focus');
		}
	}
	*/
	focused_nav = $('page_container').select('li.focus').first();
}

function setup_content_tab_listeners(){
	var tabs = $('product_glider').select('ul.controls li');
	
	for(var i=0;i<tabs.length;i++) {
		tabs[i].down('a').onclick = function() {
			for(var i=0;i<tabs.length;i++) {
				tabs[i].className = "";
			}
			
			this.up('li').className = "focus"
			if(!first_scrollto){
				Effect.ScrollTo('scroll_nav');
			}
			first_scrollto = true;
		}
	}
}

function show_products_nav(arg){
	/*
	if($('product_dropdown').visible()) {
		Effect.BlindUp('product_dropdown', {duration: 0.6});
		$('product_nav').removeClassName('focus');
		focused_nav.addClassName('focus');
	}else{
		Effect.BlindDown('product_dropdown', {duration: 0.6});
		$('product_nav').addClassName('focus');
		focused_nav.removeClassName('focus');
	}
	*/
	$('product_dropdown').toggle();
	$('product_nav').addClassName('focus');
}

function accordion_setup(){

}

function check_module(module_id,checkbox){
	var module = $(module_id);
	
	if (!checkbox) {
		module.checked = !module.checked;
	}
	
	if (module.checked == true)
	{
		module.up('div.title').addClassName('checked_title');
	}else{
		module.up('div.title').removeClassName('checked_title');
	}
}

function calc_users(row_name){
	var users_input = $(row_name + '_users');
	var pro_input = $(row_name + '_power_users');
	var lite_input = $(row_name + '_standard_users');
	
	var total_users = $('affinity_power_users').value;
	var total_users = total_users - (- $('affinity_standard_users').value);
	
	$('total_users').innerHTML = parseInt(total_users) + ' users';
}

function show_rhs_form() {
	var find_out_button = $("find_out_button");
	Effect.Fade(find_out_button, {queue: {position: "end", scope: "fade_queue"}, to: 0, duration:0.5, afterFinish: form_appears}); 
}

function form_appears() {
	var form_container = $("rhs_info_form");
	Effect.BlindDown(form_container, {duration: 0.7});
}


function validate_quote_form(){
	if($('deployment_hosted').checked) return true;
	if($('deployment_installed').checked) return true;
	if($('deployment_saas').checked) return true;
	
	$('form_error').innerHTML = "Please select a deployment option to get your quote.";
	$('form_error').show();
	return false;
}
