/**
 * @author Rob Hayward
 * The Creative Branch
 * -------------------
 * Functions set events to the side menu on Kingmoor.com
 * When events are triggered the required elements are located
 * and styles toggled to display.
 */
jQuery.noConflict();
var $j = jQuery;
var $sideNavActive;
$j(window).load(function () {
	sideNavEvents();
	setAjaxEmailSwapEvents();
});

function sideNavEvents() {
	var buttons = $j(".ss-skin-2").not(".highlight")
	$j(buttons).hover(
	function(){ $j(this).addClass("highlight"); },
	function(){ $j(this).removeClass("highlight");}
	);
}

function setAjaxEmailSwapEvents() {
	$j(".ajaxEmail").click(function(){
	ajaxEmailSwap($j(this));
	});

	$j(".ajaxEmail").hover(
		function(){
			$j(".ajaxEmail").css("cursor","pointer");
			$j(".ajaxEmail").css("text-decoration","none");
		}
		,
		function(){
			$j(".ajaxEmail").css("cursor","none");
			$j(".ajaxEmail").css("text-decoration","underline");
		}
	);
}

function ajaxEmailSwap(emailSpan) {
				
				
				var jobId = checkPage("jobid");
				var email = "No email address availiable";
				$j.ajax({
				   type: "POST",
				   url: "public/handlers/job_email.php",
				   data: "id=" + jobId + "",
					 dataType: "text",
				   success: function(data,msg){
					$j(emailSpan).html(data);
					}
				 });
}

function checkPage(qst)
{
	var result;
	var qstrings = parseUrl();
	var value = qstrings[qst];
	function parseUrl() {
        var ret = {};
        location.search.slice(1).replace(/([^&=]+)=([^&=]*)/g, function(m, key, val) {
	        if (key in ret) {
		        if (!(ret[key] instanceof Array)) ret[key] = [ret[key]];
		        ret[key].push(val);
                } else {
		        ret[key] = val;
                }
        });
        return ret;		
}
return value;
}





function addEvents()
{
	var nav = document.getElementById('sidenav');
	if(nav)
	{	
		var allDivs = nav.getElementsByTagName('li');
		var blocks  = new Array();
		for(i=0;i<allDivs.length;i++)
		{
			if(allDivs[i].className == 'trigger-1')
			{			
				setEvent(allDivs[i],'mouseover',showSubNav);
				setEvent(allDivs[i],'mouseout',hideSubNav);
			}
		}
	}
}

function showSubNav(e,obj)
{
	var innerDivs = obj.getElementsByTagName('div');
				var subNav;
				if(innerDivs) {
					subNav = innerDivs[2];
				}
	subNav.className = 'ss-skin-3-on';
}

function hideSubNav(e,obj)
{
		var innerDivs = obj.getElementsByTagName('div');
				var subNav;
				if(innerDivs) {
					subNav = innerDivs[2];
				}
	subNav.className = 'ss-skin-3-off';
}

function setEvent(obj,evt,func) {
	var ob = $(obj);
	if (ob.addEventListener) {
		ob.addEventListener(evt,function(e) {func(e, ob);},false);
		}
	else 
		{
			if (ob.attachEvent) {
			ob.attachEvent("on" + evt, function(e) {func(e, ob);});
		}
	}
}




