
function getArgs() { 
	var args = new Object(); 
	var query = location.search.substring(1); 
	var pairs = query.split("&");
	
	for(var i = 0; i < pairs.length; i++) { 
		var pos = pairs[i].indexOf('='); 
		if (pos == -1) continue;
		
		var argname = pairs[i].substring(0,pos); 
		var value = pairs[i].substring(pos+1); 
		args[argname] = unescape(value); 
	} 
	return args; 
}

var args = getArgs(); 
if (args.section) section = parseFloat(args.section);

$(document).ready( function() {
	if($('body.home')){
		var headerArray = $('div.callout h1');
		var sectionArray = $('div.links');
		var navigationArray = $('ul.nav li');
		var navigationBtnArray = $('ul.nav li a');
		var whiteNavArray = $('ul.whiteNav li a');
		var imageArray = $('table.imagePanel tr td img');
		var popUpLinkArray = $('div.links h3 a');
		var popUpContentArray = $('div.links div.popup');
		var popUpWindowContent = $('div.calloutPopUp div.calloutGrey');
		var popUpWindow = $('div.calloutPopUp');
		
		$(whiteNavArray).hover( function(){ 
			// on hover of navigation
			var currentPosition = $(whiteNavArray).index($(this));
			$(imageArray[currentPosition]).fadeOut(500);
		}, function(){ 
			// on rollout of navigation
			var currentPosition = $(whiteNavArray).index($(this));
			$(imageArray[currentPosition]).fadeIn(500);
			
		});
		
		$(whiteNavArray).click( function(){
			var currentPosition = $(whiteNavArray).index($(this));
			$('div.initialCallout').addClass('hide');
			$('div.callout').removeClass('hide');
			$(headerArray[currentPosition]).removeClass("hide");
			$(sectionArray[currentPosition]).removeClass("hide");
			
			$(navigationArray).removeClass("selected");
			
			$(navigationBtnArray[currentPosition]).parent().addClass("selected");
			
			$('div#content').addClass("callout"+(currentPosition+1));
		});
		
		$(navigationBtnArray).click( function(){
			$('div.callout h1:visible').addClass("hide");
			$('div.links:visible').addClass("hide");
			$('div.calloutPopUp').addClass('hide');
			$(navigationArray).removeClass("selected");
			
			for(i=0; i <= sectionArray.length; i++){
				$('div#content').removeClass("callout"+i);
			}
			
			$(this).parent().addClass("selected");
			
			var currentPosition = $(navigationBtnArray).index($(this));
			$(headerArray[currentPosition]).removeClass("hide");
			$(sectionArray[currentPosition]).removeClass("hide");
			
			$('div#content').addClass("callout"+(currentPosition+1));
		});
		
		$('div.links h3 a').click( function() {
			var currentPosition = $(popUpLinkArray).index($(this));
			$(popUpWindowContent).html($(popUpContentArray[currentPosition]).html());
			$(popUpWindow).addClass('hide');
			
			if($(popUpContentArray[currentPosition]).html() != ""){
				$(popUpWindow).removeClass('hide');
			}
		});
		
		$('div.calloutPopUp a.closeBtn').click( function() {
			$(popUpWindow).addClass('hide');			  
		});
	}
	$('div.calloutBox h4').click( function(){
		if($(this).parent().hasClass('selected')){
			$(this).parent().removeClass('selected');
			$(this).parent().children('div.greyBox').hide();
		} else {
			$(this).parent().addClass('selected');
			$(this).parent().children('div.greyBox').show();
		}
		return false;
	});
	if(args.section != undefined){
		var allCallouts = $('div.calloutBox');
		$(allCallouts[args.section]).addClass('selected');
		$(allCallouts[args.section]).children('div.greyBox').show();
	}
	
	// Online Quiz Related Script
	$('a.employeeNumber').click(function(){
		var errorExists = false;
		var inputValue = parseInt($('input.employeeNumber').attr('value'));
		if(!isNaN(inputValue)){
			errorExists = false;	
			if(inputValue < 20){
				$('div.under20').removeClass('hide');
				$('div.section1').addClass('hide');
			} else if (inputValue >= 20 && inputValue <= 100) {
				$('div.section1').addClass('hide');
				$('div.section2').removeClass('hide');
			} else {
				$('div.section1').addClass('hide');
				$('div.section3').removeClass('hide');
			}
		} else {
			errorExists = true;	
		}
	});
	
	
	$('a.submitBtn20').click(function(){
		var errorExists = false;
		var currentScore = 0;
		var positionSelected = $('input.positionSelect:checked').val();
		var employeeRetain = $('input.employeeRetain:checked').val();
		var employeeTurnover = $('input.employeeTurnover:checked').val();
		var employeeHiring = $('input.employeeHiring:checked').val();
		var payrollOutsource = $('input.payrollOutsource:checked').val();
		var employeeHours = $('input.employeeHours:checked').val();
		var companyCompliant = $('input.companyCompliant:checked').val();
		var employeeSue = $('input.employeeSue:checked').val();
		var timeSpent = $('input.timeSpent:checked').val();
		
		$('span.positionSelect').addClass('hide');
		$('span.employeeRetain').addClass('hide');
		$('span.employeeTurnover').addClass('hide');
		$('span.employeeHiring').addClass('hide');
		$('span.payrollOutsource').addClass('hide');
		$('span.employeeHours').addClass('hide');
		$('span.companyCompliant').addClass('hide');
		$('span.employeeSue').addClass('hide');
		$('span.timeSpent').addClass('hide');
		
		if(positionSelected == undefined){
			errorExists = true;	
			$('span.positionSelect').removeClass('hide');
		}
		if(employeeRetain == undefined){
			errorExists = true;	
			$('span.employeeRetain').removeClass('hide');
		} else {
			if(employeeRetain == "yes"){
				currentScore += 2;
			}
		}
		if(employeeTurnover == undefined){
			errorExists = true;	
			$('span.employeeTurnover').removeClass('hide');
		} else {
			if(employeeTurnover == "yes"){
				currentScore += 2;
			}
		}
		if(employeeHiring == undefined){
			errorExists = true;	
			$('span.employeeHiring').removeClass('hide');
		} else {
			if(employeeHiring == "yes"){
				currentScore += 2;
			} else {
				currentScore += 1;
			}
		}
		if(payrollOutsource == undefined){
			errorExists = true;	
			$('span.payrollOutsource').removeClass('hide');
		} else {
			if(payrollOutsource == "outsourced"){
				currentScore += 2;
			} else if(payrollOutsource == "inhouse") {
				currentScore += 1;
			} else {
				currentScore += 3;
			}
		}
		if(employeeHours == undefined){
			errorExists = true;	
			$('span.employeeHours').removeClass('hide');
		}
		if(companyCompliant == undefined){
			errorExists = true;	
			$('span.companyCompliant').removeClass('hide');
		} else {
			if(companyCompliant == "no"){
				currentScore += 2;
			} else if(companyCompliant == "yes") {
				
			} else {
				currentScore += 1;
			}
		}
		if(employeeSue == undefined){
			errorExists = true;	
			$('span.employeeSue').removeClass('hide');
		} else {
			if(employeeSue == "yes"){
				currentScore += 2;
			} else if(employeeSue == "no") {
				
			} else {
				currentScore += 1;
			}
		}
		if(timeSpent == undefined){
			errorExists = true;	
			$('span.timeSpent').removeClass('hide');
		} else {
			if(timeSpent == "4-5days"){
				currentScore += 3;
			} else if(timeSpent == "2-3days") {
				currentScore += 2;
			} else {
				currentScore += 1;
			}
		}
		if(errorExists){
			return false;	
		} else {
			$('span.score').html(currentScore);
			$('div.section2').addClass('hide');
			if(currentScore > 8){
				$('div.smCompanyGtr8').removeClass('hide');
			} else {
				$('div.smCompanyLess8').removeClass('hide');
			}
		}
	});
	
	
	$('a.submitBtn100').click(function(){
		var errorExists = false;
		var currentScore = 0;
		var positionSelected = $('input.positionSelect2:checked').val();
		var employeeRetain = $('input.employeeRetain2:checked').val();
		var employeeTurnover = $('input.employeeTurnover2:checked').val();
		var employeeHiring = $('input.employeeHiring2:checked').val();
		var payrollOutsource = $('input.payrollOutsource2:checked').val();
		var employeeHours = $('input.employeeHours2:checked').val();
		var companyCompliant = $('input.companyCompliant2:checked').val();
		var employeeSue = $('input.employeeSue2:checked').val();
		var timeSpent = $('input.timeSpent2:checked').val();
		
		$('span.positionSelect2').addClass('hide');
		$('span.employeeRetain2').addClass('hide');
		$('span.employeeTurnover2').addClass('hide');
		$('span.employeeHiring2').addClass('hide');
		$('span.payrollOutsource2').addClass('hide');
		$('span.employeeHours2').addClass('hide');
		$('span.companyCompliant2').addClass('hide');
		$('span.employeeSue2').addClass('hide');
		$('span.timeSpent2').addClass('hide');
		
		if(positionSelected == undefined){
			errorExists = true;	
			$('span.positionSelect2').removeClass('hide');
		}
		if(employeeRetain == undefined){
			errorExists = true;	
			$('span.employeeRetain2').removeClass('hide');
		} else {
			if(employeeRetain == "yes"){
				currentScore += 2;
			}
		}
		if(employeeTurnover == undefined){
			errorExists = true;	
			$('span.employeeTurnover2').removeClass('hide');
		} else {
			if(employeeTurnover == "yes"){
				currentScore += 2;
			}
		}
		if(employeeHiring == undefined){
			errorExists = true;	
			$('span.employeeHiring2').removeClass('hide');
		} else {
			if(employeeHiring == "yes"){
				currentScore += 2;
			} else {
				currentScore += 1;
			}
		}
		if(payrollOutsource == undefined){
			errorExists = true;	
			$('span.payrollOutsource2').removeClass('hide');
		} else {
			if(payrollOutsource == "outsourced"){
				currentScore += 2;
			} else if(payrollOutsource == "inhouse") {
				currentScore += 1;
			} else {
				currentScore += 3;
			}
		}
		if(employeeHours == undefined){
			errorExists = true;	
			$('span.employeeHours2').removeClass('hide');
		}
		if(companyCompliant == undefined){
			errorExists = true;	
			$('span.companyCompliant2').removeClass('hide');
		} else {
			if(companyCompliant == "no"){
				currentScore += 2;
			} else if(companyCompliant == "yes") {
				
			} else {
				currentScore += 1;
			}
		}
		if(employeeSue == undefined){
			errorExists = true;	
			$('span.employeeSue2').removeClass('hide');
		} else {
			if(employeeSue == "yes"){
				currentScore += 2;
			} else if(employeeSue == "no") {
				
			} else {
				currentScore += 1;
			}
		}
		if(timeSpent == undefined){
			errorExists = true;	
			$('span.timeSpent2').removeClass('hide');
		} else {
			if(timeSpent == "4-5days"){
				currentScore += 0;
			} else if(timeSpent == "2-3days") {
				currentScore += 2;
			} else {
				currentScore += 1;
			}
		}
		if(errorExists){
			return false;	
		} else {
			$('span.score').html(currentScore);
			$('div.section3').addClass('hide');
			if(currentScore > 8){
				$('div.lgCompanyGtr8').removeClass('hide');
			} else {
				$('div.lgCompanyLess8').removeClass('hide');
			}
		}
	});
	
	
});