

        var windowHeight;
        var map;
        var amountRaised;
        var daysLeft;
        var activeMarker = "marker1";

        function moneyRaised() {
            /*
            var txtFile = new XMLHttpRequest();
            txtFile.open("GET", "values.txt", true);
            txtFile.onreadystatechange = function() {
            if (txtFile.readyState === 4) {  // Makes sure the document is ready to parse.
            if (txtFile.status === 200) {  // Makes sure it's found the file.
            //$("raised").innerHTML = txtFile.responseText;
                        
            alert(txtFile.responseText);
            //lines = txtFile.responseText.split("\n"); // Will separate each line into an array
            }
            }
            }
            txtFile.send(null);
            //alert(allText);*/
            /*
            var FSO = new ActiveXObject("Scripting.FileSystemObject");
            var nForReading = 1;
            var oFileObj = FSO.OpenTextFile("D:/Leksands/value.txt", nForReading, false);
            var sFileContents = oFileObj.ReadAll();
            oFileObj.Close();

            return sFileContents;
            */
            return "25 000";
        }

        function countDays() {
            var endDate = new Date(2010, 2, 22) //24 Jan 2010;
            var curDate = new Date();
            var one_day = 1000 * 60 * 60 * 24 //How many miliseconds in a day
            var daysLeft = Math.ceil((endDate.getTime() - curDate.getTime()) / (one_day));

            return daysLeft;
        }


        function initialize() {

            //Days left
            //daysLeft = countDays();
            //$("dayslefttext").innerHTML = daysLeft;


            //Money raised
            //amountRaised = moneyRaised();
            //getvalues();
            downloadUrl("value.txt", function(data) {
                $("raised").innerHTML = data;
                Cufon.replace('.headertext');

            });

            Cufon.replace('h1');
            Cufon.replace('h2');
            Cufon.replace('h3');
            Cufon.replace('p');
            Cufon.replace('.choosetext');
            Cufon.replace('.closetext');

            //Show overlay
            initOverlays();
            //hideOverlay('marker1');
            //showOverlay('marker3');
            //vote();

            windowHeight = Window.getScrollSize();



            var myLatlng = new google.maps.LatLng(45.335100, 17.228331);
            var myOptions = {
                zoom: 3,
                center: myLatlng,
                disableDefaultUI: true,
                mapTypeId: google.maps.MapTypeId.TERRAIN
            }
            map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

            var points = new Array();

            var marker1 = new google.maps.Marker({
                position: new google.maps.LatLng(60.732003, 14.997216),
                map: map,
                width: 10,
                title: 'Leksand',
                icon: 'http://gmaps-samples.googlecode.com/svn/trunk/markers/red/blank.png'
            });
            points[1] = marker1.position;

            var marker2 = new google.maps.Marker({
                position: new google.maps.LatLng(-0.228021, 15.827659),
                map: map,
                title: 'Kongo',
                icon: 'http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png'
            });
            points[2] = marker2.position;

            var marker3 = new google.maps.Marker({
                position: new google.maps.LatLng(15.552727, 48.516388),
                map: map,
                title: 'Yemen',
                icon: 'http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png'
            });
            points[3] = marker3.position;

            var marker4 = new google.maps.Marker({
                position: new google.maps.LatLng(15.179384, 39.782334),
                map: map,
                title: 'Eritrea',
                icon: 'http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png'
            });
            points[4] = marker4.position;

            var marker5 = new google.maps.Marker({
                position: new google.maps.LatLng(17.570692, -3.996166),
                map: map,
                title: 'Mali',
                icon: 'http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png'
            });
            points[5] = marker5.position;

            var marker6 = new google.maps.Marker({
                position: new google.maps.LatLng(15.870032, 100.992541),
                map: map,
                title: 'Thailand',
                icon: 'http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png'
            });
            points[6] = marker6.position;

            //fitMap(map, points);

            google.maps.event.addListener(marker1, 'click', function() {
                showOverlay('marker1');

            });

            google.maps.event.addListener(marker2, 'click', function() {
                showOverlay('marker2');

            });

            google.maps.event.addListener(marker3, 'click', function() {
                showOverlay('marker3');
            });

            google.maps.event.addListener(marker4, 'click', function() {
                showOverlay('marker4');
            });

            google.maps.event.addListener(marker5, 'click', function() {
                showOverlay('marker5');
            });

            google.maps.event.addListener(marker6, 'click', function() {
                showOverlay('marker6');
            });

            google.maps.event.addListener(map, 'zoom_changed', function() {
                //var arrowMargin = parseInt($(zoomarrow).style.marginLeft);
                var zoomLevel = map.getZoom();
                var zoomFactor = 7;
                var offset = -3;
                $(zoomarrow).style.marginLeft = (zoomLevel * zoomFactor + offset) + "px";

                //alert(arrowMargin);
            });

         
        }

        function downloadUrl(url, callback) {
            var request = window.ActiveXObject ?
            new ActiveXObject('Microsoft.XMLHTTP') :
            new XMLHttpRequest;

            request.onreadystatechange = function() {
                if (request.readyState == 4) {
                    request.onreadystatechange = doNothing;
                    callback(request.responseText, request.status);
                }
            };

            request.open('GET', url, true);
            request.send(null);
        }

        function doNothing() { }

        
        function fitMap(map, points) {
            var bounds = new google.maps.LatLngBounds();

            for (var i = 1; i < points.length; i++) {
                bounds.extend(points[i]);
            }

            map.fitBounds(bounds);
        }

        function zoomIn() {
            var currentZoom = map.getZoom()
            map.setZoom(currentZoom + 1);

            //alert($(zoomarrow).style.marginLeft)
        }

        function zoomOut() {
            var currentZoom = map.getZoom()
            map.setZoom(currentZoom - 1);
        }

        function initOverlays() {
		
		     if (postingBack == false) { 
			 	$('marker1').style.display = "block";							 
        	 	$('overlay_grey').fade('show');
    	       	$('overlay_content').fade('show');
	          	$('zoom').fade('hide');  
				$('choosebutton').style.display = "block";	
		     } 

			if (postingBack == "vote") { 
					activeMarker = "thankyouvote";
			 		$('maincontentholder').style.display = "block";
                    $('maincontentholder').set({opacity: 1});
                    $('thankyouvote').style.display = "block";
                    $('thankyouvote').set({opacity: 1});
					$('zoom').set({opacity: 0});					
					$('overlay_grey').set({opacity: 1});
             		$('overlay_content').set({opacity: 1});					
					$('firstcontentholder').set({opacity: 0});  			  		
		     }

		     if (postingBack == "email") { 
			 		activeMarker = "thankyouvote";
			 		$('maincontentholder').style.display = "block";
                    $('maincontentholder').set({opacity: 1});
                    $('thankyouvote').style.display = "block";
                    $('thankyouvote').set({opacity: 1});
					$('zoom').set({opacity: 0});					
					$('overlay_grey').set({opacity: 1});
             		$('overlay_content').set({opacity: 1});					
					$('firstcontentholder').set({opacity: 0});					
					$('sendemail').innerHTML = "Tack f&ouml;r din anm&auml;lan";
		            Cufon.replace('#sendemail');	
		     } 
        }

        function showOverlay(marker) {

            $('vote2').style.display = "none";
            $('vote3').style.display = "none";
			$('vote4').style.display = "none";
			$('vote5').style.display = "none";
			$('vote6').style.display = "none";		

            activeMarker = marker;

	    	document.getElementById('maincontent').scrollTop = 0;

            switch (activeMarker) {
                case "marker1":
                    $('firstcontentholder').style.display = "block";
                    $('firstcontentholder').fade('in');
                    $('marker1').style.display = "block";
                    $('marker1').fade('in');
                    break;
                case "marker2":
                    $('maincontentholder').style.display = "block";
                    $('maincontentholder').fade('in');
                    $('marker2').style.display = "block";
                    $('marker2').fade('in');
                    $('vote2').style.display = "block";
                    $('vote2').fade('in');
                    break;
                case "marker3":
                    $('maincontentholder').style.display = "block";
                    $('maincontentholder').fade('in');
                    $('marker3').style.display = "block";
                    $('marker3').fade('in');
                    $('vote3').style.display = "block";
                    $('vote3').fade('in');
                    break;
                case "marker4":
                    $('maincontentholder').style.display = "block";
                    $('maincontentholder').fade('in');
                    $('marker4').style.display = "block";
                    $('marker4').fade('in');
                    $('vote4').style.display = "block";
                    $('vote4').fade('in');
                    break;
                case "marker5":
                    $('maincontentholder').style.display = "block";
                    $('maincontentholder').fade('in');
                    $('marker5').style.display = "block";
                    $('marker5').fade('in');
                    $('vote5').style.display = "block";
                    $('vote5').fade('in');
                    break;
                case "marker6":
                    $('maincontentholder').style.display = "block";
                    $('maincontentholder').fade('in');
                    $('marker6').style.display = "block";
                    $('marker6').fade('in');
                    $('vote6').style.display = "block";
                    $('vote6').fade('in');
                    break;
                case "thankyouvote":
                    $('maincontentholder').style.display = "block";
                    $('maincontentholder').fade('in');
                    $('thankyouvote').style.display = "block";
                    $('thankyouvote').fade('in');
                    break;
                default: $('firstcontent').style.display = "block"; ;
            }



            $('overlay_grey').fade('in');
            $('overlay_content').fade('in');
            $('zoom').fade('out');

        }

        function hideOverlay() {
            $(activeMarker).fade('out');

            switch (activeMarker) {
                case "marker1":
                    $('firstcontentholder').fade('out');
                    break;
                case "marker2":
                    $('maincontentholder').fade('out');
                    $('vote2').fade('out');
                    break;
                case "marker3":
                    $('maincontentholder').fade('out');
                    $('vote3').fade('out');
                    break;
                case "marker4":
                    $('maincontentholder').fade('out');
                    $('vote4').fade('out');
                     break;
                case "marker5":
                    $('maincontentholder').fade('out');
                    $('vote5').fade('out');
                    break;
                case "marker6":
                    $('maincontentholder').fade('out');
                    $('vote6').fade('out');
                    break;
                case "thankyouvote":
                    $('maincontentholder').fade('out');
                    $('thankyouvote').fade('out');					
                    break;
                default: $('firstcontentholder').fade('out');
            }

            $('vote2').fade('out');
            $('vote3').fade('out');
            $('vote4').fade('out');
            $('vote5').fade('out');
            $('vote6').fade('out');
            

            $('overlay_grey').fade('out');
            $('overlay_content').fade('out');
            $('zoom').fade('in');
        }

        function vote() {
            $(activeMarker).fade('out');

            activeMarker = "thankyouvote";
            $('vote2').fade('out');
            $('vote3').fade('out');
            $('vote4').fade('out');
            $('vote5').fade('out');
            $('vote6').fade('out');
            $('thankyouvote').style.display = "block";
            $('thankyouvote').fade('in');

        }
        function voteFromFlash(voteId) {
            //här kommer id på projektet (voteId)//
            //alert(voteId);
			document.forms["voteform"].voteid.value = voteId;
			//alert(document.forms["voteform"].voteid.value);
			document.forms["voteform"].submit();
			
            //$(activeMarker).fade('out');

            //activeMarker = "thankyouvote";
            //$('votebutton').fade('out');
            //$('thankyouvote').style.display = "block";
            //$('thankyouvote').fade('in');
        }
        function submitform() {
            //$('sendemail').innerHTML = "Tack för din anmälan";
            //Cufon.replace('#sendemail');
			if (ValidateForm())
			{

			document.forms["myform"].submit();
			
			}
            
                                 
        }

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Ogiltig e-postadress")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Ogiltig e-postadress")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   alert("Ogiltig e-postadress")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Ogiltig e-postadress")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Ogiltig e-postadress")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   alert("Ogiltig e-postadress")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Ogiltig e-postadress")
		    return false
		 }
		 
		 if (str.indexOf(",")!=-1){
		    alert("Ogiltig e-postadress")
		    return false
		 }

 		 return true					
	}

function ValidateForm(){

	var emailID=document.forms["myform"].epost;
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Ange en e-postadress");
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
	return true;
 }
