// CREDITS:
  // Dynamic Day'n'Night Worldmap by Urs Dudli and Peter Gehrig 
  // Copyright (c) 2003 Peter Gehrig and Urs Dudli. All rights reserved.
  // Permission given to use the script provided that this notice remains as is.
  // Additional scripts can be found at http://www.24fun.com & http://www.designerwiz.com
  // info@24fun.com
  // 6/3/2003
  
  // IMPORTANT: 
  // If you add this script to a script-library or script-archive 
  // you have to add a link to http://www.24fun.com on the webpage 
  // where this script will be running.
  
  // CONFIGURATION:
  // Go to www.24fun.com, open category 'utility' and download 
  // the full-version of this script as ZIP-file with all images and files 
  // and step-by-step instructions for non-programmers.
  
  // URL of your worldmap. 
	function getLocation()
	{
  var globalmapimage="images/worldmap.gif"
  
  var globalmapwidth=600
  var globalmapheight=354
  var nightzonewidth=globalmapwidth
  var nightzoneheight=globalmapheight
  
  var clipnighttop
  var clipnightbottom
  var clipnightright=0
  var clipnightleft=0
  var clipnightpoints
  
  var differencehours
  var differencepixels
  var now=new Date()
  var utchours=now.getUTCHours()
  var monthimage=now.getMonth()
  
  if (monthimage==0) {monthimage="january"}
  else if (monthimage==1) {monthimage="february"}
  else if (monthimage==2) {monthimage="march"}
  else if (monthimage==3) {monthimage="april"}
  else if (monthimage==4) {monthimage="may"}
  else if (monthimage==5) {monthimage="june"}
  else if (monthimage==6) {monthimage="july"}
  else if (monthimage==7) {monthimage="august"}
  else if (monthimage==8) {monthimage="september"}
  else if (monthimage==9) {monthimage="october"}
  else if (monthimage==10) {monthimage="november"}
  else if (monthimage==11) {monthimage="december"}
  
  var preloadmonthimage=new Image()
  preloadmonthimage.src=monthimage
  
  var preloadglobalmap=new Image()
  preloadglobalmap.src=globalmapimage
  
	var browserinfos=navigator.userAgent
  var ns6=!document.all&&document.getElementById&&!browserinfos.match(/Opera/)
  var ie4=document.all&&!document.getElementById&&!browserinfos.match(/Opera/)
  var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
  var opera=browserinfos.match(/Opera/)
	
  function initiatedaynight() {
  	clipnighttop=0
  	clipnightbottom=globalmapheight
  	if (ie4 || ie5) 
		{
    	document.all.globalmap.style.visibility="visible"
     	nightzoneright.innerHTML="<img src='images/"+monthimage+".gif' width='"+nightzonewidth+"' height='"+nightzoneheight+"'>"
    	nightzoneleft.innerHTML="<img src='images/"+monthimage+".gif' width='"+nightzonewidth+"' height='"+nightzoneheight+"'>"
		}
		if (ns6 || opera) 
		{
      document.getElementById("globalmap").style.visibility="visible"
      document.getElementById("nightzoneright").innerHTML="<img src='images/"+monthimage+".gif' width='"+nightzonewidth+"' height='"+nightzoneheight+"'>"
      document.getElementById("nightzoneleft").innerHTML="<img src='images/"+monthimage+".gif' width='"+nightzonewidth+"' height='"+nightzoneheight+"'>"
    }
  	setnightstripes()
  }
  
  function setnightstripes() 
	{
  	differencepixels=globalmapwidth/24*utchours
		clipnightright=globalmapwidth
		if (ie4 || ie5) 
		{
  	 clipnightleft=document.all.globalmap.style.posLeft-document.all.nightzoneleft.style.posLeft

     clipnightpoints="rect("+clipnighttop+" "+clipnightright+" "+clipnightbottom+" "+clipnightleft+")"
     document.all.nightzoneleft.style.posLeft-=differencepixels
     document.all.nightzoneleft.style.clip=clipnightpoints
     document.all.nightzoneleft.style.visibility="visible"
     document.all.nightzoneright.style.posLeft=document.all.nightzoneleft.style.posLeft+globalmapwidth
     clipnightleft=0
     clipnightright=globalmapwidth-(document.all.nightzoneright.style.posLeft-document.all.globalmap.style.posLeft)
     clipnightpoints="rect("+clipnighttop+" "+clipnightright+" "+clipnightbottom+" "+clipnightleft+")"
     document.all.nightzoneright.style.clip=clipnightpoints
     document.all.nightzoneright.style.visibility="visible"
		 }
		 if (ns6 || opera) 
		 {
      clipnightleft=parseInt(document.getElementById("globalmap").style.left)-parseInt(document.getElementById("nightzoneleft").style.left)
			clipnightpoints="rect("+clipnighttop+" "+clipnightright+" "+clipnightbottom+" "+clipnightleft+")"
			document.getElementById("nightzoneleft").style.left=parseInt(document.getElementById("nightzoneleft").style.left)-differencepixels
      document.getElementById("nightzoneleft").style.clip=clipnightpoints
      document.getElementById("nightzoneleft").style.visibility="visible"
      document.getElementById("nightzoneright").style.left=parseInt(document.getElementById("nightzoneleft").style.left)+globalmapwidth

      clipnightleft=0
      clipnightright=globalmapwidth-(parseInt(document.getElementById("nightzoneright").style.left)-parseInt(document.getElementById("globalmap").style.left))
      clipnightpoints="rect("+clipnighttop+" "+clipnightright+" "+clipnightbottom+" "+clipnightleft+")"
      document.getElementById("nightzoneright").style.clip=clipnightpoints
      document.getElementById("nightzoneright").style.visibility="visible"
     }
  }
  if (ns6 || ie4 || ie5 || opera) 
	{
     window.onload=initiatedaynight
	}
 	if (document.getElementById) 
	{
  	document.write('<span id="roofmap" style="position:relative;width:'+globalmapwidth+'px;height:'+globalmapheight+'px;overflow:hidden;float:left;">')
  
  	document.write('<div id="globalmap" style="position:absolute;top:0px;left:0px;width:'+globalmapwidth+'px;height:'+globalmapheight+'px;visibility:hidden"><img src="'+globalmapimage+'"></div>')
  
  	document.write('<div id="nightzoneleft" style="position:absolute;top:0px;left:0px;width:'+globalmapwidth+'px;height:'+globalmapheight+'px;visibility:hidden;filter:progid:DXImageTransform.Microsoft.alpha(opacity=30);opacity:0.3;-moz-opacity:0.3;-khtml-opacity:0.3;"></div>')
  
  	document.write('<div id="nightzoneright" style="position:absolute;top:0px;left:0px;width:'+globalmapwidth+'px;height:'+globalmapheight+'px;visibility:hidden;filter:progid:DXImageTransform.Microsoft.alpha(opacity=30);opacity:0.3;-moz-opacity:0.3;-khtml-opacity:0.3;"></div>')
  	document.write('</span>')
  
  	//window.onload=initiatedaynight
   }
	}
