﻿function ShowHideElement(eltName, linkEltName, showText, hideText) {
	var elt = document.getElementById(eltName);
	var linkElt = document.getElementById(linkEltName);
	if (elt) {
		var display = elt.style.display;
		if (display == 'none') {
			elt.style.display = '';
			if (linkElt)
				linkElt.innerHTML = linkElt.innerHTML.replace(showText, hideText);
		}
		else {
			elt.style.display = 'none';
			if (linkElt)
				linkElt.innerHTML = linkElt.innerHTML.replace(hideText, showText);
		}
	}
}

function OpenInNew(alink, keyevent) {
	var keynum;
	var keychar;
	if (keyevent) {
		if (window.event) { // IE
			keynum = keyevent.keyCode;
		}
		else if (keyevent.which) { // netscape/Firefox/opera
			keynum = keyevent.which;
		}
		keychar = String.fromCharCode(keynum)
		if (keychar == '\0xd') {
			window.open(alink.href);
			return false;
		}
	}
	else {
		window.open(alink.href);
		return false;
	}
	return true;
}

function BolagsadressDemo() {
	var form = document.getElementById('BolagsadressDemoForm');
	form.target = '_blank';
	form.submit();
}

function MailTo(to, subject, body) {
	var first;
	var last;
	switch (to) {
	case 'nl':
		first = 'niklas.';
		last = 'linder';
		break;
	case 'as':
		first = 'anders.';
		last = 'segerlund';
		break;
	case 'sad':
		first = 'susanne.';
		last = 'akerblom.dannemann';
		break;
	case 'se':
		first = 'stella.';
		last = 'elofsson';
		break;
	case 'ek':
		first = 'erik.';
		last = 'kinell';
		break;
	case 'kr':
		first = 'kjell.';
		last = 'rilbe';
		break;
	case 'mb':
		first = 'mikael.';
		last = 'bergstrom';
		break;
	case 'af':
		first = 'anitta.';
		last = 'franzen';
		break;
	case 'mr':
		first = 'magnus.';
		last = 'rooth';
		break;
	case 'my':
		first = 'marie.';
		last = 'bystedt';
		break;
	case 'i':
		first = 'info';
		last = '';
		break;
	case 's':
		first = 'support';
		last = '';
		break;
	default:
		first = 'info';
		last = '';
		break;
	}
	var href
	href = 'mailto:' + first + last + '@datadia.se';
	if (subject && subject != '')
		href += '?subject=' + escape(subject);
	if (body && body != '') {
		if (subject && subject != '')
			href += '&amp;';
		else
			href += '?';
		href += '?body=' + escape(body);
	}
	location.href = href;
}

function ShowMessage(msg, args) {
	if (typeof(msg) == 'undefined' || msg == '') {
		var elt = document.getElementById('msg');
		if (!elt)
			return;
		msg = elt.innerHTML;
	}
	var lang = document.getElementById('lang').innerHTML;
	switch (msg) {
		case 'pagenotfound':
			if (lang = 'en')
				alert('The page you were trying to access couldn\'t be found:\n%0\n\nPlease contact DataDIA support and specify what page you were trying to access\nand what link you were trying to follow.'.replace('%0', args[0]));
			else
				alert('Sidan du försökte visa gick inte att hitta:\n%0\n\nKontakta DataDIA support och ange vilken sida det gäller och vilken länk du försökte följa.'.replace('%0', args[0]));
			break;
		case 'loginnocustid':
			if (lang = 'en')
				alert('You have to specify customer.');
			else
				alert('Du måste ange kund.');
			break;
		case 'loginfail':
			if (lang = 'en')
				alert('Incorrect login.\nPlease try again!');
			else
				alert('Felaktiga inloggningsuppgifter.\nFörsök igen!');
			break;  
		case 'loginfailinvalidemail':
			if (lang = 'en')
				alert('The e-mail address you specified is incorrect.\nPlease try again!');
			else
				alert('Du har angivit en felaktig e-postadress.\nFörsök igen!');
			document.getElementById('Email').focus();
			break;
		case 'notloggedin':
			if (lang = 'en')
				alert('You have to log in to access the page you were trying to reach.\nPlease log in and try again!');
			else
				alert('Du måste logga in för att komma åt sidan du försökte nå.\nLogga in och försök igen!');
			break;
	}
}

function PreloadStandardImages() {
	var img = new Image(10, 10);
	img.src = 'img/grafik/infofooterblack.gif';
	img.src = 'img/grafik/infofooterblue.gif';
	img.src = 'udm-resources/down-datadia.gif';
}

PreloadStandardImages();
