<!--
function clearField(stext,sobj,foc) {
	if (sobj.value==stext && foc)
		sobj.value = "";
	if (sobj.value=="" && !foc)
		sobj.value = stext;		
}

function getElement(myName) {
	try { 
		if(document.all[myName]) {
		  return document.all[myName];
		}
	} catch(e) {
		try {
			if(document.getElementById) {
			  return document.getElementById(myName); 
			}
		}
		catch(e) {}
	}
}

var CssClassMouseDown = 'down';
var fileNameEndingHover = '-hover';
var fileNameEndingDown = '-down';

//Referens-sidan
var currentReference_01 = 3;

//Referens-scroller 01
var currentReference = 1;
var referencesQuantity = 0;

//Webbshop
var stationaryQuantity = 1;
var monitorQuantity = 2;
var networkQuantity = 8;
var notebookQuantity = 2;
var printerQuantity = 4;
var otherQuantity = 2;

var currentProduct = 1;
var currentCategory = 1;

function menu_hover(hyperlink) {
	var img = hyperlink.getElementsByTagName('img')[0];
	var imgSrc = img.src;
	if (hyperlink && img && img.src.indexOf(fileNameEndingDown) == -1) {
		if (imgSrc.indexOf(fileNameEndingHover) == -1) {
			var NewImgSrc = imgSrc.substring(0, (imgSrc.length - 4)); /* get rid of the file extension */
			NewImgSrc = NewImgSrc + fileNameEndingHover + imgSrc.substring((imgSrc.length - 4), imgSrc.length);
		} else {
			var NewImgSrc = imgSrc.substring(0, (imgSrc.length - (fileNameEndingHover.length + 4))); /* get rid of the -hover and the file extension */
			NewImgSrc = NewImgSrc + imgSrc.substring((imgSrc.length - 4), imgSrc.length);
		}
		img.src = NewImgSrc;
	} else if (img.src.indexOf(fileNameEndingDown) == -1) {
		alert('Could not find ' + hyperlink + ' or ' + img);
	} else { /* deselect it */
		img.src = imgSrc.substring(0, (imgSrc.length - (fileNameEndingDown.length + 4))) + imgSrc.substring((imgSrc.length - 4), imgSrc.length);
		hyperlink.className = hyperlink.className.substring(0, hyperlink.className.lastIndexOf(CssClassMouseDown));
	}
}

function menu_select(hyperlink) {
	var img = hyperlink.getElementsByTagName('img')[0];
	if (hyperlink && img) {
		var imgSrc = img.src;
		var last = 4;
		if (imgSrc.indexOf(fileNameEndingHover) != -1)
			last = last + 6;
		if (imgSrc.indexOf(fileNameEndingDown) == -1) {
			var NewImgSrc = imgSrc.substring(0, (imgSrc.length - last)); /* get rid of the file extension */
			NewImgSrc = NewImgSrc + fileNameEndingDown + imgSrc.substring((imgSrc.length - 4), imgSrc.length);
			hyperlink.className = hyperlink.className + CssClassMouseDown;
		} else {
			var NewImgSrc = imgSrc.substring(0, (imgSrc.length - (fileNameEndingDown.length + 4))); /* get rid of the -down and the file extension */
			NewImgSrc = NewImgSrc + fileNameEndingHover + imgSrc.substring((imgSrc.length - 4), imgSrc.length);
			hyperlink.className = hyperlink.className.substring(0, hyperlink.className.lastIndexOf(CssClassMouseDown));
		}
		img.src = NewImgSrc;

	} else {
		alert('Could not find ' + hyperlink + ' or ' + img);
	}
}

function onInit() {
	int=setInterval("banner()",3500);
	ticker = getElement("job");
}

var int;
var int2;
var colorDec = 51; /* #333333 */
var colorDecStep = colorDec;
var toningStep = 15;
var ticker;

function banner() {
	int2=setInterval("changeText()",20);
}

function changeText() {
	colorDecStep += toningStep;
	
	if (colorDecStep <= colorDec) {
		colorDecStep = colorDec;
		toningStep = -toningStep; /* add instead */
		
		// The color is right - stop it for now
		int2=window.clearInterval(int2);
	} else if (colorDecStep >= 255) {
		colorDecStep = 255;
		
		// It's hidden so we change it's info
		var job = jobs();
		ticker.href = job[0];
		ticker.innerHTML = job[1];
		
		toningStep = -toningStep; /* substract instead */
	}
	
	var tableHex = new Array ("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
	var colorHex = tableHex[colorDecStep >> 4] + tableHex[colorDecStep % 16]
	ticker.style.color = "#" + colorHex + colorHex + colorHex;
}

var text = 0;
function jobs() {
	if (text == 4) {
		text = 0;
	} else {
		text += 1;
	}
	return tableHex[text];
}

function changeReference(number){
	document.getElementById('reference[' + currentReference_01 + ']').style.display = 'none';
	document.getElementById('reference[' + number + ']').style.display = 'block';
	currentReference_01 = number;
}

function contactMeSupport(){
	var company = document.getElementById('contactMeSupport[company]').value;
	var phone = document.getElementById('contactMeSupport[phone]').value;
	var name = document.getElementById('contactMeSupport[name]').value;
	var email = document.getElementById('contactMeSupport[email]').value;
	
	if(company.length > 0 || phone.length > 0 || name.length > 0 || email.length > 0){
		xajax_contactMeSupport(company, phone, name, email);
	} else {
		alert("Du måste fylla i minst ett fält för att vi ska kunna kontakta dig.");
	}
}

// ch felanmälan
function contactMeError(){
	var company = document.getElementById('contactMeError[company]').value;
	var phone = document.getElementById('contactMeError[phone]').value;
	var name = document.getElementById('contactMeError[name]').value;
	var email = document.getElementById('contactMeError[email]').value;
	/*
		for (i=0;i<document.errorform.urgent.length;i++)
	{
			if (document.errorform.urgent[i].checked==true)
			{
					var urgent = document.getElementById('contactMeError[urgent'+i+']').value;
					break;
			}
	}
	document.getElementById('contactMeError[urgent0]').checked=false;
	document.getElementById('contactMeError[urgent1]').checked=false;
	*/
	var note = document.getElementById('contactMeError[note]').value;
	
	if(company.length > 0 || phone.length > 0 || name.length > 0 || email.length > 0 || note.length > 0){
		xajax_contactMeError(company, phone, name, email, note);
	} else {
		alert("Du måste fylla i minst ett fält för att vi ska kunna kontakta dig.");
	}
}
// ch felanmälan

// ch student_login_box

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
	{
	  if(document.layers)  // NN4
	  {
	    document.layers[szDivID].visibility = iState ? "show" : "hide";
	  }
	  else if(document.getElementById) // gecko(NN6) + IE5+
	  {
	    var obj = document.getElementById(szDivID);
	    obj.style.visibility = iState ? "visible" : "hidden";
	  }
	  else if(document.all) //IE 4
	  {
	    document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
	  }
}


function adwordsConvertionForStaffing()
{
	var image = new Image(1,1);
	
	image.src = "http://www.googleadservices.com/pagead/conversion/1059243112/?label=Tj7FCPyMiQEQ6IiL-QM&amp;guid=ON&amp;script=0";
	
	return;
}


// ch student_login_box

function contactMeStaffing(){
	var company = document.getElementById('contactMeStaffing[company]').value;
	var phone = document.getElementById('contactMeStaffing[phone]').value;
	var name = document.getElementById('contactMeStaffing[name]').value;
	var email = document.getElementById('contactMeStaffing[email]').value;
	
	if(company.length > 0 || phone.length > 0 || name.length > 0 || email.length > 0)
	{
		adwordsConvertionForStaffing();
		xajax_contactMeStaffing(company, phone, name, email);
		
	} else {
		alert("Du måste fylla i minst ett fält för att vi ska kunna kontakta dig.");
	}
}

function contactMeWebshop(){
	var company = document.getElementById('contactMeWebshop[company]').value;
	var phone = document.getElementById('contactMeWebshop[phone]').value;
	var name = document.getElementById('contactMeWebshop[name]').value;
	var email = document.getElementById('contactMeWebshop[email]').value;
	
	for (i=0;i<document.shopform.hours.length;i++)
	{
		if (document.shopform.hours[i].checked==true)
		{
				var hours = document.getElementById('contactMeWebshop[hours'+i+']').value;
				break;
		}
	}
	
	var prod = "";
	var prodAmount = "";
	var prodId = "";
	for (i=0;i<document.shopform.products.length;i++)
	{
		prod += document.shopform.products[i].value+"][";
		prodAmount += document.shopform.productsAmount[i].value+"][";
		prodId += document.shopform.productsId[i].value+"][";
	}
	
	document.getElementById('contactMeWebshop[company]').value="";
	document.getElementById('contactMeWebshop[phone]').value="";
	document.getElementById('contactMeWebshop[name]').value="";
	document.getElementById('contactMeWebshop[email]').value="";
	document.getElementById('contactMeWebshop[hours0]').checked=false;
	document.getElementById('contactMeWebshop[hours1]').checked=false;
	document.getElementById('basket').innerHTML="";
	
	if(company.length > 0 && phone.length > 0 && name.length > 0 && email.length > 0 && hours.length > 0 && prod.length > 0){
		xajax_contactMeWebshop(company, phone, name, email, hours, prod, prodAmount, prodId);
	} else {
		// temp fix
		// alert("Du måste fylla i alla fält för att beställa.");
		xajax_contactMeWebshop(company, phone, name, email, hours, prod, prodAmount, prodId);
	}
}

function addToNewsletter(){
	var email = document.getElementById('addToNewsletter[email]').value;
	
	if(email.length > 0){
		xajax_addToNewsletter(email);
	} else {
		alert("Du måste fylla i en e-postadress för att kunna anmäla dig till nyhetsbrevet.");
	}
}

function loadNews(newsID){
	xajax_loadNews(newsID);
}

function init(page){
	switch(page){
		case "news":
			if(jsGet('newsID') > 0){
				xajax_loadNews(jsGet('newsID'));
			} else {
				xajax_loadFirstNews('front');
			}
			break;
		case "student.news":
			if(jsGet('newsID') > 0){
				xajax_loadNews(jsGet('newsID'));
			} else {
				xajax_loadFirstNews('front');
			}
			break;
		case "references":
			if(jsGet('ref') > 0){
				//changeReference(jsGet('ref'));
				document.getElementById('reference[3]').style.display = 'none';
				document.getElementById('reference[' + jsGet('ref') + ']').style.display = 'block';
				currentReference_01 = jsGet('ref');
			}
			break;
		case "student.references":
			if(jsGet('ref') > 0){
				//changeReference(jsGet('ref'));
				document.getElementById('reference[3]').style.display = 'none';
				document.getElementById('reference[' + jsGet('ref') + ']').style.display = 'block';
				currentReference_01 = jsGet('ref');
			}
			break;
		case "student.start":
			onInit();
			break;
		case "webshop":
			if(jsGet('getCategory').length > 0){
				eval("webshopproducts.location='webshop.products.php?getCategory=" + jsGet('getCategory') + "'");
				
				
			}
			break;
		default:
			break;
	}
}

/*
	Returnerar en specifik GET-variabel
*/
function jsGet(type){
	if(location.href.match(type)){
		return location.href.split(type+'=')[1].split('&')[0];
	}
}

function goNextReference(){
	if(referencesQuantity == 0){
		referencesQuantity = document.getElementById('referencesQuantity').value;
	}
	
	var current = currentReference;
	var next = current + 1;
	
	if(current < referencesQuantity){
		document.getElementById('ref[' + current + ']').style.display = 'none';
		document.getElementById('ref[' + next + ']').style.display = 'block';
		currentReference = next;
		
		next++;
		if(next > referencesQuantity){
			document.getElementById('ref[arrowRight]').src = 'gfx/arrow.right.light.png';
			document.getElementById('ref[arrowLeft]').src = 'gfx/arrow.left.dark.png';
		} else {
			document.getElementById('ref[arrowRight]').src = 'gfx/arrow.right.dark.png';
			document.getElementById('ref[arrowLeft]').src = 'gfx/arrow.left.dark.png';
		}
	}
}

function goBackReference(){
	if(referencesQuantity == 0){
		referencesQuantity = document.getElementById('referencesQuantity').value;
	}
	
	var current = currentReference;
	var back = current - 1;
	
	if(current > 1){
		document.getElementById('ref[' + current + ']').style.display = 'none';
		document.getElementById('ref[' + back + ']').style.display = 'block';
		currentReference = back;
		
		back--;
		if(back == 0){
			document.getElementById('ref[arrowLeft]').src = 'gfx/arrow.left.light.png';
			document.getElementById('ref[arrowRight]').src = 'gfx/arrow.right.dark.png';
		} else {
			document.getElementById('ref[arrowLeft]').src = 'gfx/arrow.left.dark.png';
			document.getElementById('ref[arrowRight]').src = 'gfx/arrow.right.dark.png';
		}
	}
}

function changeProduct(category, number){
	document.getElementById('category[' + currentCategory + '][' + currentProduct + ']').style.display = 'none';
	document.getElementById('category[' + category + '][' + number + ']').style.display = 'block';
	currentProduct = number;
	currentCategory = category;
}

function changeProductDirect(category, number){
	document.getElementById('category[' + category + '][1]').style.display = 'none';
	document.getElementById('category[' + category + '][' + number + ']').style.display = 'block';
	currentProduct = number;
	currentCategory = category;
}

function goNextProduct(category){
	var current = currentProduct;
	var next = current + 1;
	
	var quantity = 0;
	
	switch(category){
		case "stationary":
			quantity = stationaryQuantity;
			break;
		case "monitor":
			quantity = monitorQuantity;
			break;
		case "network":
			quantity = networkQuantity;
			break;
		case "notebook":
			quantity = notebookQuantity;
			break;
		case "printer":
			quantity = printerQuantity;
			break;
		case "other":
			quantity = otherQuantity;
			break;
	}
	
	if(current < quantity){
		document.getElementById('category[' + category + '][' + current + ']').style.display = 'none';
		document.getElementById('category[' + category + '][' + next + ']').style.display = 'block';
		currentProduct = next;
		
		next++;
		if(next > quantity){
			document.getElementById('category[arrowRight]').src = 'gfx/webbshop/nav/arrow.right.light.big.n2.png';
			document.getElementById('category[arrowLeft]').src = 'gfx/webbshop/nav/arrow.left.dark.big.n2.png';
		} else {
			document.getElementById('category[arrowRight]').src = 'gfx/webbshop/nav/arrow.right.dark.big.n2.png';
			document.getElementById('category[arrowLeft]').src = 'gfx/webbshop/nav/arrow.left.dark.big.n2.png';
		}
	}
}

function goBackProduct(category){
	var current = currentProduct;
	var back = current - 1;
	
	if(current > 1){
		document.getElementById('category[' + category + '][' + current + ']').style.display = 'none';
		document.getElementById('category[' + category + '][' + back + ']').style.display = 'block';
		currentProduct = back;
		
		back--;
		if(back == 0){
			document.getElementById('category[arrowLeft]').src = 'gfx/webbshop/nav/arrow.left.light.big.n2.png';
			document.getElementById('category[arrowRight]').src = 'gfx/webbshop/nav/arrow.right.dark.big.n2.png';
		} else {
			document.getElementById('category[arrowLeft]').src = 'gfx/webbshop/nav/arrow.left.dark.big.n2.png';
			document.getElementById('category[arrowRight]').src = 'gfx/webbshop/nav/arrow.right.dark.big.n2.png';
		}
	}
}

function addToListRegistration(type){
	if(type == "educations")
	{
		var school = document.getElementById("school").value;
		var program = document.getElementById("program").value;
		var track = document.getElementById("track").value;
		var yearfrom = document.getElementById("ed_year_from").options[document.getElementById("ed_year_from").selectedIndex].text;
		var monthfrom = document.getElementById("ed_month_from").options[document.getElementById("ed_month_from").selectedIndex].text;
		var yearto = document.getElementById("ed_year_to").options[document.getElementById("ed_year_to").selectedIndex].text;
		var monthto = document.getElementById("ed_month_to").options[document.getElementById("ed_month_to").selectedIndex].text;
			
		document.getElementById(type).innerHTML += "<div class='listitem'><input type='hidden' name='schools[]' value='"+school+"' /><input type='hidden' name='programs[]' value='"+program+"' /><input type='hidden' name='tracks[]' value='"+track+"' /><input type='hidden' name='ed_yearfroms[]' value='"+yearfrom+"' /><input type='hidden' name='ed_monthfroms[]' value='"+monthfrom+"' /><input type='hidden' name='ed_yeartos[]' value='"+yearto+"' /><input type='hidden' name='ed_monthtos[]' value='"+monthto+"' />"+school+"<br />"+program+"<br />"+track+"<br /><span class='delLink' onclick='return delRowRegistration(this);'>Radera</span>"+yearfrom+"-"+monthfrom+" till "+yearto+"-"+monthto+"</div>";
		
		document.getElementById("school").value = "";
		document.getElementById("program").value = "";
		document.getElementById("track").value = "";
		document.getElementById("ed_year_from").value = "";
		document.getElementById("ed_month_from").value = "";
		document.getElementById("ed_year_to").value = "";
		document.getElementById("ed_month_to").value = "";
	}
	
	if(type == "working")
	{
		var company = document.getElementById("company").value;
		var title = document.getElementById("title").value;
		var role = document.getElementById("role").value;
		var yearfrom = document.getElementById("wo_year_from").options[document.getElementById("wo_year_from").selectedIndex].text;
		var monthfrom = document.getElementById("wo_month_from").options[document.getElementById("wo_month_from").selectedIndex].text;
		var yearto = document.getElementById("wo_year_to").options[document.getElementById("wo_year_to").selectedIndex].text;
		var monthto = document.getElementById("wo_month_to").options[document.getElementById("wo_month_to").selectedIndex].text;
			
		document.getElementById(type).innerHTML += "<div class='listitem'><input type='hidden' name='companies[]' value='"+company+"' /><input type='hidden' name='titles[]' value='"+title+"' /><input type='hidden' name='roles[]' value='"+role+"' /><input type='hidden' name='wo_yearfroms[]' value='"+yearfrom+"' /><input type='hidden' name='wo_monthfroms[]' value='"+monthfrom+"' /><input type='hidden' name='wo_yeartos[]' value='"+yearto+"' /><input type='hidden' name='wo_monthtos[]' value='"+monthto+"' />"+company+"<br />"+title+"<br />"+role+"<br /><span class='delLink' onclick='return delRowRegistration(this);'>Radera</span>"+yearfrom+"-"+monthfrom+" till "+yearto+"-"+monthto+"</div>";
		
		document.getElementById("company").value = "";
		document.getElementById("title").value = "";
		document.getElementById("role").value = "";
		document.getElementById("wo_year_from").value = "";
		document.getElementById("wo_month_from").value = "";
		document.getElementById("wo_year_to").value = "";
		document.getElementById("wo_month_to").value = "";
	}
	
	if(type == "competenceHold")
	{
		var competens = document.getElementById("competens").value;
		var competensText = document.getElementById("competens").options[document.getElementById("competens").selectedIndex].text;
		var competensscore = document.getElementById("competensscore").value;
			
		var scores = new Array("Grundläggande","Över medel","Bra","Mycket bra","Expert");
		
		document.getElementById(type).innerHTML += "<div class='listitem'><span class='delLink' onclick='return delRowRegistration(this);'>Radera</span><input type='hidden' name='competenses[]' value='"+competens+"' /><input type='hidden' name='competensscores[]' value='"+competensscore+"' />"+competensText+" : "+scores[competensscore-1]+"</div>";
		
		document.getElementById("competens").value = "";
		document.getElementById("competensscore").value = "";
	}
}

function delRowRegistration(row){
	if(confirm("Vill du verkligen radera denna rad?"))
	{
		row.parentNode.style.border = "0";
		row.parentNode.style.margin = "0";
		row.parentNode.style.padding = "0";
		row.parentNode.innerHTML = "";
		return false;
	}
}

function addProduct(name,pid){
	  if (typeof pid == "undefined") {
	    pid = "SAKNAS";
	  }
	document.getElementById("basket").innerHTML += "<div><span style='float:right;cursor:pointer;color:#660000;' onclick='return delProduct(this);'>Radera</span><input type='hidden' name='products' value='"+name+"' /><span style='font-weight:bold;'>"+name+"</span> <input style='width:20px;font-size:0.8em;vertical-align:middle;' type='text' name='productsAmount' value='1' /><input type='hidden' name='productsId' value='"+pid+"' /></div>";
}

function delProduct(row){
	row.parentNode.innerHTML = "";
	return false;
}
//-->
