// JavaScript Document



function vis_skjul(div) {
	if(document.getElementById(div).style.display == "block") {
		document.getElementById(div).style.display = "none";
	}
	else {
		document.getElementById(div).style.display = "block";
	}
}

function bytt(div, div2) {
	document.getElementById(div).style.display = "none";
	document.getElementById(div2).style.display = "block";
}

function showDiv(div) {
	document.getElementById(div).style.display = "block";
}
function hideDiv(div) {
	document.getElementById(div).style.display = "none";
}

function showGradient() {
	var h = scrollHeight();
	var w = windowWidth();
	
	var scrollTop = document.documentElement.scrollTop;
	var top = scrollTop+150;
	var left = (windowWidth()/2-300);
	// Gradient
	document.getElementById("gradContainer").style.height = h+"px";
	document.getElementById("gradContainer").style.width = w+"px";
	document.getElementById("gradContainer").style.display = "block";

	// Content
	document.getElementById("gradContent").style.top = top+"px";
	document.getElementById("gradContent").style.left = left+"px";
	document.getElementById("gradContent").style.display = "block";
	//alert(top); alert(left);
}

function hideGradient() {
	document.getElementById("gradContainer").style.display = "none";
	document.getElementById("gradContent").style.display = "none";
}

var map;
var geocoder;

function mapLoad() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(65.07, 15.90), 13);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		geocoder = new GClientGeocoder();
		
		var Address = document.getElementById("mapAddress").innerHTML;
		var Name = document.getElementById("mapName").innerHTML;
		geocoder.getLatLng(
			Address,
			function(point) {
				if (!point) {
					// Show picture that says "Kartoppslag ikke funnet"
					//map.openInfoWindowHtml(new GLatLng(65.07, 15.90), "Kartoppslag ikke funnet for dette tilbudet.");
					document.getElementById("mapContainer").style.display = "none";
				} else {
					document.getElementById("mapContainer").style.display = "block";
					map.setCenter(point, 13);
					var marker = new GMarker(point);
					map.addOverlay(marker);
					//$("map").show();
					marker.openInfoWindowHtml(Name);
				}
			}
		);
	}
}

function mapSetName(name) {
	var map = new GMap2(document.getElementById("map"));
	map.openInfoWindow(map.getCenter(),document.createTextNode(name));
}

function mapAddress(address, name) {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(65.07, 15.90), 13);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		geocoder = new GClientGeocoder();
		
		geocoder.getLatLng(
			address,
			function(point) {
				if (!point) {
					// Show picture that says "Kartoppslag ikke funnet"
					//map.openInfoWindowHtml(new GLatLng(59.915,10.739), "Kartoppslag ikke funnet for dette tilbudet.");
				} else {
					map.setCenter(point, 14);
					var marker = new GMarker(point);
					map.addOverlay(marker);
					//$("map").show();
					marker.openInfoWindowHtml(name);
				}
			}
		);
	}
}

// Height
function siteHeight() {
	var windowHeight;
	
	if(window.addEventListener) {
		windowHeight = document.getElementById("main").clientHeight-document.getElementById("meny").clientHeight-50;
	}
	else {
		windowHeight = document.getElementById("main").clientHeight-document.getElementById("meny").clientHeight-50;
	}
	
	return windowHeight;
}

function windowWidth() {
	var windowWidth;
	
	if(window.addEventListener) {
		windowWidth = document.documentElement.clientWidth;
	}
	else {
		windowWidth = document.documentElement.clientWidth;
	}
	
	return windowWidth;
}

function windowHeight() {
	var windowHeight;
	
	if(window.addEventListener) {
		windowHeight = document.documentElement.scrollHeight;
	}
	else {
		windowHeight = document.documentElement.clientHeight;
	}
	
	return windowHeight;
}

function scrollHeight() {
	var scrollHeight;
	
	if(window.addEventListener) {
		scrollHeight = document.documentElement.scrollHeight;
	}
	else {
		scrollHeight = document.documentElement.clientHeight;
	}
	
	return scrollHeight;
}

function getAds(maximum) {
	var serverPage = "/ajax/ads.php?max="+maximum+"&sid="+Math.random()
	
	var obj = document.getElementById("koseligeannonser");
	processajax (serverPage, obj, "get", "");
}

function sjekkepost(email) {
	obj = document.getElementById("epostsjekk");
	obj.innerHTML = '<img src="/grafikk/loading.gif" alt="Sjekker e-post"> Kontrollerer e-postadressen';
	
	var serverPage = "/ajax/epostsjekk.php?email="+email+"&sid="+Math.random();
	processajax (serverPage, obj, "get", "");
}
