// JavaScript Document
var isIE = document.all ? true : false;
	var isSearchChanged = false;
	var isEmailClearDefault = false;
	var isNameAccountClearDefault = false;
	var isPassAccountClearDefault = false;

function getLayer(layerName) {
	if (isIE) {
		return document.all[layerName];
	} else {
		return $(layerName);
	}
}

function clearDefault(el, default_value) {
	var defaultVal = (default_value == undefined)? el.defaultValue : default_value;
	if (el.value == defaultVal) {
		el.value = '';
	}
}

// Open and close DIV elements
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
    obj.display=v; }
}


// Toggle class
function ChangeClass(element)
{
	//change class
	if(element.className == "archive plus")
		element.className = "archive minus";
	else
		element.className = "archive plus";

}
function ChangeOrderClass(element, el_id)
{
	//change class
	if(element.className == "archive plus") {
		element.className = "archive minus";
		$(el_id).className = "expanded_topbar";
	} else {
		element.className = "archive plus";
		$(el_id).className = "";
	}
}

function ChangeClassJobs(element, jobElement)
{
		
	//change class
	if(element.className == "jobsRow plus")
		element.className = "jobsRow min";
	else
		element.className = "jobsRow plus";

	//change class
	if($(jobElement).className == "jobs")
		$(jobElement).className = "jobsExpand";
	else
		$(jobElement).className = "jobs";

}
function ChangeClassQuestions(element, jobElement)
{
	
	//change class
	if(element.className == "questionsRow plus")
		element.className = "questionsRow min";
	else
		element.className = "questionsRow plus";

	//change class
	if($(jobElement).className == "questions")
		$(jobElement).className = "questionsExpand";
	else
		$(jobElement).className = "questions";

}
function hideshow(element)
{
	//change class
	if($(element).className == "expand")
		$(element).className = "collapse";
	else
		$(element).className = "expand";

}
function showItem(div_name, menu_elt) {
	$(menu_elt).up(1).childElements().each(
		function(el) { 
		el.down('a').className = ''}
	);
	$(menu_elt).className = 'select';
	$('item_data').style.display = 'none';
	$('item_docs').style.display = 'none';
	$('item_price').style.display = 'none';
	$('item_'+div_name).style.display = 'block';
	if (div_name == 'price') {
		$('diff_amount').style.display = 'block';
	} else {
		$('diff_amount').style.display = 'none';
	}
}

function amount_up(elt_id) {
	value = $F(elt_id);
	$(elt_id).value = parseInt(value)+1;
}

function amount_down(elt_id, positive) {
	value = $F(elt_id);
	minvalue = positive? 1 : 0;
	$(elt_id).value = Math.max(minvalue,parseInt(value)-1);
}

function submitenter(myfield,e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13) {
	   myfield.form.submit();
	   return false;
	} 
	else return true;
}
	
function submitIfNotZero(submitter, errmsg) {
	var form = submitter.up('td').previousSiblings()[0].down('form');
	if (form.getElementsByClassName('change-amount')[0].value > 0) {
		form.submit();
	} else {
		alert(errmsg);
	}
}

/* Cookies */
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


function submitContentForm(form_id, succes_melding) {
    $(form_id).request({
        parameters: { form_name: form_id },
        on200: function(){ alert(succes_melding) },
        on404: function(){ alert('Something went wrong...') }
    })    
}