function rabat(kode){
	rpcvars("rabatkode",document.getElementById('rabatkode').value);
	xmlrpc("/shop/functions.rpc.rabatkode.php","rabatresultat");
}

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=/shop/";
}
var ciffer = /^\d*$/; 
function tvingCifre(feltObj){
	if(ciffer.test(feltObj.value)){} 
	else {
		var til = "";	var fra = feltObj.value; 
		for (var i=0; fra.length>i; i++){	
			if (ciffer.test(fra.charAt(i))){ til += fra.charAt(i); }; 
			feltObj.value = til; 
		}
	}
};
function validateEmail(email){
	if(email.length == 0){ return false; }; found = false;
	for(i=0; i < email.length; i=i+1){
		if(email.charAt(i) == "@"){	var num = i; found = true; };
	} 
	if(found == false){ return false;	} 
	else {
		num++; komma1found = false;
		for (num; num<email.length; num++){
			if(email.charAt(num)=="."){	komma1found = true;	var num2 = num;	};
		}
		if (!komma1found){ return false; }
		else { 
			var t = email.length -3;
			if(num2 > t){ return false; };
		}
	}
	return true;
};
function popupHelp(helpId){	var url = "http://www.mandalay.dk/help.php?helpId="+helpId; window.open(url,"PopUpHelp"+helpId,"width=20,height=20,left=20,top=20,toolbar=no,location=no,directories=no,status=no,scrollbars=yes"); };
function skrivmail(bruger, server){ document.write ('<a href ="mailto:' + bruger +'@' + server + '">' +bruger + '@' + server + '</a>'); };
function popupPrintBetaling(){ window.open("{printUrlBetaling}","popupPrint","width=500,height=500,left=20,top=20,toolbar=no,location=no,directories=no,status=no,scrollbars=yes");  };
function validateFormNyhedsbrev(formnavn){
	var f = document.forms[formnavn];
	if (f.email.value == ""){  alert("Indtast venligst din e-mailadresse.");  f.email.focus(); return false; };
	if (!validateEmail(f.email.value)){  alert("Den indtastede e-mail er ikke korrekt, prøv venligst igen."); f.email.focus();  return false;  };
	if (f.navn.value == ""){ alert("Indtast venligst dit navn.");  f.navn.focus();  return false;  };
	return true;
};
var txtrem1 = false;
var txtrem2 = false;
function delTxt(no,obj){
	if (no == 1) { if (!txtrem1){  obj.value = "";  txtrem1 = true;  }; } 
	else { if (no == 2) { if (!txtrem2){ obj.value = ""; txtrem2 = true; }; }; };
}
// global flag
var isIE = false;
// global request and XML document objects
var req;

// retrieve XML document (reusable generic function);
// parameter is URL string (relative or complete) to
// an .xml file whose Content-Type is a valid XML
// type, such as text/xml; XML source must be from
// same domain as HTML file
var modtager1 = null;
var addmodtager = null;
var requestquery = null;
function xmlrpc(url,m1) {
	modtager1 = m1;
	document.getElementById(modtager1).innerHTML = 'Arbejder ...';
	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	req.onreadystatechange = xmlhttpreceive;
	req.open("POST", url, true);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(requestquery);
	requestquery = null;
}
function xmlrpcadd(url,modtagerdiv) {
	addmodtager = modtagerdiv;
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	req.onreadystatechange = xmlhttpreceiveadd;
	req.open("POST", url, true);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(requestquery);
	requestquery = null;
}
// handle onreadystatechange event of req object
function xmlhttpreceiveadd() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			if(addmodtager!=null){
				document.getElementById(addmodtager).innerHTML = document.getElementById(addmodtager).innerHTML + req.responseText;
				addmodtager = null;
			}
		} else {
			alert("There was a problem retrieving the XML data:\n" + req.status );
		}
	}
}

function krakrpc() {
	url = '/shop/functions.krak.php';
	rpcvars('tlf',document.getElementById('fakTelefon').value);
	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	req.onreadystatechange = krak;
	req.open("POST", url, true);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.setRequestHeader('charset','UTF-8');
	req.send(requestquery);
	requestquery = null;
}

// handle onreadystatechange event of req object
function xmlhttpreceive() {
	// only if req shows "loaded"
	if (req.readyState == 4) {
		// only if "OK"
		if (req.status == 200) {
			if(modtager1!=null){
				document.getElementById(modtager1).innerHTML = req.responseText;
				modtager1 = null;
			}
			//if(modtager2!=null){
			//	document.getElementById(modtager2).innerHTML = req.responseText;
			//	modtager2 = null;
			//}
		} else {
			alert("There was a problem retrieving the XML data:\n" + req.status );
		}
	}
}

function krak() {
	// only if req shows "loaded"
	if (req.readyState==4) {
		// only if "OK"
		if (req.status==200) {
			var krakdata = req.responseText.split("#");
			document.getElementById('fakPostnr').value=krakdata[0];
			document.getElementById('fakAdresse').value=krakdata[2] + ' ' + krakdata[3];
			document.getElementById('fakBynavn').value=krakdata[1];
			document.getElementById('fakNavn').value=krakdata[4];
			document.getElementById('fakFirma').value=krakdata[5];
		} else {
			alert("Der opstod en fejl i kommunikationen med Krak");
		}
	}
}

// lav de variabler der skal sendes
function rpcvars(navn,indhold){
	if(requestquery!=null){
		requestquery = requestquery + '&';
	}else{
		requestquery = '';
	}
	requestquery = requestquery + navn + '=' + indhold;
}

function toggleAltLev(){
	if(document.getElementById("altlevadresse").checked == true){
		document.getElementById("altlevtable").style.display = 'block';
	}else{
		document.getElementById("altlevtable").style.display = 'none';
	}
}

function vis_stol(stol){
	document.getElementById("hynde" + stol).style.display = 'block';
}

// Added by Jakob
// explorer PNG alpha fix
if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent){

}

function fnLoadPngs(){
  msie=navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
  for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--){
		if ((msie != null && Number(msie[1]) >= 5.5 && Number(msie[1]) <= 7.0) && img.src.match(/\.png$/i) != null){
			
			
			var src = img.src;
			var div = document.createElement("div");
			div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizing='scale')"
			div.style.width = img.width + "px";
			div.style.height = img.height + "px";
			div.style.float = "left";
			img.replaceNode(div);
		}
		img.style.visibility = "visible";
  }
}

function overskriftautomatik(){
	if(document.getElementById('overskrift_automatik')){
		if(document.all){
			overskrift = document.getElementById('overskrift_automatik').innerText;
		} else{
			overskrift = document.getElementById('overskrift_automatik').textContent;
		}
		bogstaver = overskrift.split('');
		html = '';
		for (x in bogstaver) {
			bogstav = bogstaver[x];
			testbogstav = bogstav;
			if(bogstav == ' '){
				html = html + '<span style="width:15px;">&nbsp;&nbsp;&nbsp;</span>';
			}else if(bogstav == ''){
			}else if(bogstav == testbogstav.toUpperCase()){
				if(bogstav == "Æ"){
					bogstav = "AE";
				}else if(bogstav == "Ø"){
					bogstav = "OE";
				}else if(bogstav == "Å"){
					bogstav = "AA";
				}
				html = html + '<img src="/shop/grafix/alfabet/' + bogstav + '.jpg">';
			}else if(bogstav == testbogstav.toLowerCase()){
				if(bogstav == "æ"){
					bogstav = "ae";
				}else if(bogstav == "ø"){
					bogstav = "oe";
				}else if(bogstav == "å"){
					bogstav = "aa";
				}
				html = html + '<img src="/shop/grafix/alfabet/' + bogstav + '_lille.jpg">';
			}else{
			}
		}
		document.getElementById('overskrift_automatik').innerHTML = html;
	}
}



	$(document).ready(function() {
		$("div.productmouseover").mouseover(function() {
				$(".productimage_enlarged").css('display', 'block');

		}).mouseout(function(){
				$(".productimage_enlarged").css('display', 'none');
		});
		var offsetelem = $('div.productmouseover');
		$('div.productmouseover').mousemove(function(event) {			
			var offset = offsetelem.offset();
			var xPos = event.pageX - offset.left;
			var yPos = event.pageY - offset.top;
			
			var newXPos = (-xPos*2);
			var newYPos = (-yPos*2);			
			$('#innerimage').css('left', newXPos).css('top', newYPos);
		});	
		
		
		
		
	});



