var myGroup;
var CurrentEdu
//HistMan hack
var guideHash = new Hash.Cookie('guideHist', {
	duration: 1
});

//Cookie.remove('guideHist');

function changeToActive(Sender)
{
	for(var i = 0; i < Sender.childNodes.length; i++)
	{
		if(Sender.childNodes[i].className == "inactivePane")
		{
			Sender.childNodes[i].className = "activePane";
			return;
		}
		else if(Sender.childNodes[i].tagName == 'DIV')
			changeToActive(Sender.childNodes[i]);
	}
}
function Step1(currentEdu, Sender)
{
	//hack
	guideHash.extend({
		'Step1': currentEdu,
		'Step1Sender': Sender
	});
	
	CurrentEdu = currentEdu;
	for(var i = 0; i < $$('.activePane').length; i++)
	{
		$$('.activePane')[i].className = 'inactivePane';
	}
	
	if(Sender != null){
		changeToActive($(Sender));
		$('guideHelpBox').innerHTML = "<img src='http://www.karriereportalen.dk/assets/templates/KP/img_guide/anim_loader.gif' />";
		if(slide3.wrapper.offsetHeight != 0){ slide3.slideOut();}
		if(slide2.wrapper.offsetHeight != 0){ slide2.slideOut();}
		if(slide1.wrapper.offsetHeight != 0){ slide1.slideOut();}

		var myAjax = new Ajax('/ForsidePHPFunktioner/?event=slideShow&ChunkToGet='+CurrentEdu+"&"+new Date().getTime(), {method: 'get', onComplete: ShowStep1}).request();
	}
}
function ShowStep1(response)
{
	(function(){
		$('guideHelpBox').innerHTML = "Tag det n&aelig;ste skridt gennem portalen!";
		$('guideStep1').innerHTML = response;
	slide1.slideIn();}).delay(650);
}

function Step2(Selection, Sender)
{
	//hack
	//alert(Sender);
	guideHash.extend({
		'Step2': Selection,
		'Step2Sender': Sender
	});
	
	step2Sender = Sender;
	if(slide3.wrapper.offsetHeight != 0){ slide3.slideOut();}
	if(slide2.wrapper.offsetHeight != 0){ slide2.slideOut();}
	$('guideHelpBox').innerHTML = "<img src='http://www.karriereportalen.dk/assets/templates/KP/img_guide/anim_loader.gif' />";
	var myAjax = new Ajax('/ForsidePHPFunktioner/?event=slideShow&ChunkToGet='+Selection+"&"+new Date().getTime(), {method: 'get', onComplete: ShowStep2}).request();
}
function ShowStep2(response)
{
	(function() {
		$('guideStep2').innerHTML = response;
		slide2.slideIn();
		slide1.slideIn();
	$('guideHelpBox').innerHTML = "Du er nu kun et skridt fra at v&aelig;re igennem portalen!";}
	).delay(650);

}
function Step3(Selection, Sender)
{

	//hack
	guideHash.extend({
		'Step3': Selection,
		'Step3Sender': Sender
	});
	
	if(slide3.wrapper.offsetHeight != 0){ slide3.slideOut();}
	$('guideHelpBox').innerHTML = "<img src='http://www.karriereportalen.dk/assets/templates/KP/img_guide/anim_loader.gif' />";
	var myAjax = new Ajax('/ForsidePHPFunktioner/?event=slideShow&ChunkToGet='+Selection+'&CurrentEdu='+CurrentEdu+'&step2Sender='+step2Sender+'&'+new Date().getTime() , {method: 'get', onComplete: ShowStep3}).request();
}
function ShowStep3(response)
{

	(function() {
		$('guideStep3').innerHTML = response;
		slide3.slideIn();
		slide2.slideIn();
		slide1.slideIn();
	$('guideHelpBox').innerHTML = "Fandt du det du s&oslash;gte? Ellers s&aring; pr&oslash;v igen.";}).delay(600);

}

function saveFavorite(docId, templateId)
{
	var myAjax = new Ajax('/ForsidePHPFunktioner/?event=saveFavorite&docId='+docId+'&templateId='+templateId, {method:'get', onComplete: favoriteSaved}).request();
}
function favoriteSaved(response)
{
	eval(response);
	if(status == "login")
	{
		$('systemMessage').innerHTML = loginForm.innerHTML; return;
	}
}
function ajaxLogin(form)
{
	$('ajaxLoginForm').send({method: 'get', onComplete: loginSaveFavorite})
}
function loginSaveFavorite(response)
{
	var succes = false;
	eval(response);
	if(succes)
	{
		saveFavorite(docId, template);
	}
	else
		{
			$('systemMessage').innerHTML += msg;
		}
}
function showMailFriend()
{
$('systemMessage').innerHTML = mailFriend.innerHTML;
}
function sendMail(form)
{
$('mailtofriend').send({onComplete: mailResponseHandle});
}
function mailResponseHandle(response)
{
alert(response);
}

function searchJob(keyword)
{
if(keyword == "")
{
return;
}
(function(){
var myAjax = new Ajax('/ForsidePHPFunktioner/?event=SearchJobs&keyword='+keyword, {method:'get', onComplete: searchComplete}).request();}).delay(600);
}
function searchComplete(response)
{

(function ()
{
	$('guideStep3Content').innerHTML = response;
	slide3.slideIn();
}).delay(600);
}
function selectChildren(iWasClicked)
{
var hasChildren = false;
for(var i = 0; i < iWasClicked.parentNode.childNodes.length; i++)
{
	if(iWasClicked.parentNode.childNodes[i].tagName == 'UL')
	{
		var theUL = iWasClicked.parentNode.childNodes[i];
		hasChildren = true;
	}
}
if(hasChildren)
{
	for(var i = 0; i < theUL.childNodes.length; i++)
	{
		var item = theUL.childNodes[i]
		if(item.tagName == "LI")
		{
			if(iWasClicked.checked == true)
			{
				item.childNodes[0].checked = true;
			}
			else
				{
					item.childNodes[0].checked = false;
				}
				selectChildren(item.childNodes[0]);
			}
		}
	}
}
function showMyKids(thatOnesMine)
{
	kids = $$('.kids');
	kids.each(function(kid){
	kid.style.display = "none"; 
	});
	if(thatOnesMine === undefined)
	{
		return;
	}
	$(thatOnesMine).style.display = "block";
}
function showChildInterests(sender)
{
	var myChildren = sender.parentNode.childNodes;
	for(var i = 0; i < myChildren.length; i++)
	{
		if(myChildren[i].tagName == "UL")
		{
			if(sender.checked == true)
				myChildren[i].style.display = '';
			else
				myChildren[i].style.display = 'none';
			return;
		}
	}
}
function showChildCurrent(sender)
{
	var myChildren = sender.parentNode.childNodes;
	var myBrothers = sender.parentNode.parentNode.childNodes;
	for(var i = 0; i < myBrothers.length; i++)
	{
		if(myBrothers[i].tagName == "LI")
		{
			for(var j = 0; j < myBrothers[i].childNodes.length; j++)
			{
				if(myBrothers[i].childNodes[j].tagName == "UL")
				{
					myBrothers[i].childNodes[j].style.display = "none";
				}
			}
		}
		
	}
	for(var i = 0; i < myChildren.length; i++)
	{
		if(myChildren[i].tagName == "UL")
		{
			sender.checked = false;
			sender.blur();
			myChildren[i].style.display = '';
		}
	}
}

function var_dump(obj) {
   if(typeof obj == "object") {
      return "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj;
   } else {
      return "Type: "+typeof(obj)+"\nValue: "+obj;
   }
}//end function var_dump
