 function clearTextField(name) {
 		element = document.getElementById(name);
 		if( element.title == element.value ) { 
    		element.value = '';
    	}
  }

 function supressEnter () {
    c = event.keyCode;
    if (c==13) {
     field.focus();
      c=9;
    }
    return true;
    event.keyCode = c;
  }

  function checkInt (field) {
    return /\d/.test(String.fromCharCode(event.keyCode)); 
  }

  function checkDateTime (field) {
    switch (field.value.length) {
      case 2:
      case 5: { 
        field.value += '.';
        return /\d/.test(String.fromCharCode(event.keyCode));
        //   event.keyCode = '.'.charCodeAt(); //
        return true;
        break;
      }
      case 8: {
        field.value += ' ';
        return /\d/.test(String.fromCharCode(event.keyCode));
        //   event.keyCode = ' '.charCodeAt(); //
        return true;
        break;
      }
      case 11: {
        field.value += ':';
        return /\d/.test(String.fromCharCode(event.keyCode));
        //   event.keyCode = ':'.charCodeAt(); //
        return true;
        break;
      }
      case 0:
      case 1:
      case 3:
      case 4:
      case 6:
      case 7:
      case 9: 
      case 10: 
      case 12:
      case 13: {
        return /\d/.test(String.fromCharCode(event.keyCode));
        break;
      }
      default: return false;
    }
  }

  function validEmail(field) {
    x = document.myForm;
    at = field.value.indexOf('@');
    if (at == -1)  { 
      alert('Ugyldig email-adresse');
      field.focus();   return false;
    }
  }
  
function popupContact( URL ) {
	behind = window.open(URL
,'behind','height=520,width=420,status=yes,toolbar=no,directories=no,menubar=no,location=no,resizable=no,scrollbars=no');
}

function popupTurbuss( URL ) {
	behind = window.open(URL
,'behind','height=600,width=410,status=yes,toolbar=no,directories=no,menubar=no,location=no,scrollbars=yes,resizable=no');
}
function popupTurbussLogin( URL ) {
	behind = window.open(URL
,'behind','height=265,width=410,status=yes,toolbar=no,directories=no,menubar=no,location=no,scrollbars=yes,resizable=no');
}
function popupJob( URL ) {
	behind = window.open(URL
,'behind','height=650,width=490,status=yes,toolbar=no,directories=no,menubar=no,location=no,resizable=no,scrollbars=yes');
}

function popupKort( URL ) {
	behind = window.open(URL
,'behind','height=475,width=530,status=yes,toolbar=no,directories=no,menubar=no,location=no,resizable=no,scrollbars=no');
}

function popupMap( URL ) {
	behind = window.open(URL
,'behind','height=400,width=400,status=yes,toolbar=no,directories=no,menubar=no,location=no,resizable=no,scrollbars=no');
}
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		id4_maps_make_opt_01_more_over = newImage("maps/images/start/more_fylke.gif");
		id4_maps_make_opt_01_trondelag_over = newImage("maps/images/start/trondelag_fylke.gif");
		id4_maps_make_opt_01_hedemark_over = newImage("maps/images/start/hedemark_fylke.gif");
		id4_maps_make_opt_01_buskerud_over = newImage("maps/images/start/buskerud_fylke.gif");
		id4_maps_make_opt_01_telemark_over = newImage("maps/images/start/telemark_fylke.gif");
		id4_maps_make_opt_01_rogaland_over = newImage("maps/images/start/rogaland_fylke.gif");
		id4_maps_make_opt_01_aust_agder_over = newImage("maps/images/start/aust_agder_fylke.gif");		
		id4_maps_make_opt_01_akershus_over = newImage("maps/images/start/akershus_fylke.gif");
		id4_maps_make_opt_01_trondelag_over = newImage("maps/images/start/trondelag_fylke.gif");
		id4_maps_make_opt_01_vestfold_over = newImage("maps/images/start/vestfold_fylke.gif");
		id4_maps_make_opt_01_vest_oppland_over = newImage("maps/images/start/oppland_fylke.gif");
		preloadFlag = true;
	}
}

	// Simple browser detection
	var ie4 = (document.all && !document.getElementById)? true:false;
	var ns4 = (document.layers)? true:false;
	var ie5 = (document.all && document.getElementById)? true:false;
	var ns6 = (!document.all && document.getElementById)? true:false;

	var mouseX;
	var mouseY;
	var hspc = 1083;
	var vspc = 747;
	
	var ttArray = new Array(0);

  ttArray[0] = new Array (100,100,200,200,"Haldeplass:<br />Nes (Luster)&nbsp;&nbsp;<a href='javascript:fromStop(1676);'>Frå</a>&nbsp;&nbsp;<a href='javascript:toStop(1676);'>Til</a>","Søkbar haldeplass");

  function getImageXY(e) {
  	//if (document.layers) {
  	if (ns4 | ns6) {
  		mouseX=e.pageX;
  		mouseY=e.pageY;
  	} else {
  		mouseX=event.clientX + document.body.scrollLeft;
  		mouseY=event.clientY + document.body.scrollTop;
  	}
		window.status = mouseX+","+mouseY;
  }

	function checkOverlap(e) {
		//Hentar brukaren sin imgX og imgY Returnerar: mouseX og mouseY
		getImageXY(e)
		var ttHtml = "";
		// Test if coordinates of mouse overlap defined rectangles and update ttHtml based on this test
		if (mouseX && mouseY) {
			for (i=0; i<20; i++) {
				if (ttArray[i] != null) {
					if (mouseX >= ttArray[i][0] && mouseX <= ttArray[i][2] && mouseY >= ttArray[i][1] && mouseY <= ttArray[i][3]) {
						ttHtml = ttConcat(ttHtml, i);
					}
				}
			}

			if (ttHtml != "") {
				drawTip(mouseX,mouseY,ttHtml);
			}
			if (ttHtml == "") {
				wipeTip();
			}
		}

		return true;
	}

		function checkAreaOverlap(e, ttHtml) {
		//Hentar brukaren sin imgX og imgY Returnerar: mouseX og mouseY
		getImageXY(e)
		// Test if coordinates of mouse overlap defined rectangles and update ttHtml based on this test
		if (mouseX && mouseY) {
			}
  			if (ttHtml != "") {
  				drawTip(mouseX,mouseY,ttHtml);
  			}
  			if (ttHtml == "") {
  				wipeTip();
  			}

		return true;
	}

	function ttConcat(eTt, tipId) {
		eTt = eTt + "<div class=\"toolTip\"><b>" + ttArray[tipId][4] + "</b>" + ttArray[tipId][5] + "</div>";
		return eTt;
	}

	function drawTip(myX, myY, ttHtml) {       
		var ttBlock = document.getElementById('toolTipLayer');

		if (ie4) {
			ttBlock.style.pixelLeft = myX;
			ttBlock.style.pixelTop = myY + 10;
			ttBlock.innerHTML = ttHtml;
			ttBlock.style.visibility = "visible";
		} else {
			ttBlock.style.left = myX + "px";
			ttBlock.style.top = (myY + 10) + "px";
			ttBlock.innerHTML = ttHtml;
			ttBlock.style.visibility = "visible";
		} 
		return true;
	}

	function wipeTip() {
		var ttBlock = document.getElementById('toolTipLayer');

		ttHtml = "";
		if (ie4 || ie5 || ns6) {
			ttBlock.style.visibility = "hidden";
			ttBlock.innerHTML = ttHtml;
		}
		if (ns4) {
		}

		return true;
	}
	
	function soek () {
		var f = document.sokform.FraHP.value;
		var t = document.sokform.TilHP.value;
		document.location.href="http://nettbuss.reiseinfo.no/hpsoek.aspx?FraHP=" + f + "&TilHP=" + t;
	}
	
	var pName = location +'';
	pName = pName.substring(pName.lastIndexOf('/')+1);
	
