﻿$(document).ready(function() {


    /*
    * FLASH DETECTION  
    * Uses jQuery for adding elements. Displays a modal dialog box over a semi-transparent background if 
    * flash version too old. 
    * 
    * Todo: Perhaps store in cookies that user has already pressed "ok" to avoid showing message on every load.
    */
    if (!swfobject.hasFlashPlayerVersion("10.0.0")) {
		var message = "Nettsiden krever Flash Player 10 installert. Vennligst <a href='http://www.adobe.com/go/getflashplayer'>last ned her</a>";
		var bgcolor = "#fcfdde";    // color of background
		var opacity = 80;           // background per cent visible

		$("body").append("<div style='border-bottom:solid 1px #000;border-top:solid 1px #000;position:absolute;width:100%;left:0;top:0;background:" + bgcolor + ";text-align:left;padding:5px;z-index:1000;'>" + message + "</div>");
	}


    var currentTime = new Date();
    var rnd = currentTime.getTime();
    //  top menu
			var att = { data: "swf/MenuTop.swf?rnd=" + rnd, width: 985, height: 55 };
			var par = { wmode: "transparent", antiAliasType: "normal", sSize: "12", flashvars: "menu=" + menu + "&site=" + site };
			var id = "menu-top";
			var myObject = swfobject.createSWF(att, par, id);
			
    //  coverflow
		if (swfobject.hasFlashPlayerVersion("10")) {
			var fn = function() {
				var att = { data: "swf/coverflow.swf", width: "100%", height: 500 };
				var par = { wmode: "transparent", antiAliasType: "normal", sSize: "12", flashvars: "menu=" + menu + "&site=" + site };
				var id = "coverflow"; 
				swfobject.createSWF(att, par, id);
			};    
		} else {
			var fn = function() {
                var att = { data:"swf/expressInstall.swf", width:"985", height:"500" };
                var par = { menu:false };
                var id = "coverflow";
                swfobject.showExpressInstall(att, par, id, cancelFunction);
			}
		}
		swfobject.addDomLoadEvent(fn);


    //  bottom menu
    var att = { data: "swf/News.swf", width: 982, height: 180 };
    var par = { wmode: "transparent", antiAliasType: "normal", sSize: "12", flashvars: "menu=" + menu + "&css=news_" + site + ".css&site=" + site };
    var id = "bottom";
    var myObject = swfobject.createSWF(att, par, id);


    // set window resize handling 

    $(window).resize(function() { repos($(this)) });
    //    $("#coverflow").css("position", "absolute");

    repos();
});

function cancelFunction() {
        alert("Express Install was cancelled");
}

function repos() {
    // Get height of window
    var w = $(window);
    var wh = w.height();
    var bottom = $("#bottom").height();
    var ww = w.width();
 //   var coverflow = $("#coverflow").height();
    var menutop = $("#menu-top").height() + 23;
//    var content = $("#content").height() + 23;
//    if (wh < 768) wh = 768;
//    
//    // adjust height coverflow
//    //$("#coverflow").attr("height",wh-bottom-menutop +  "px");
//    
//    // pos coverflow
    if (wh > 670) {
    $("#coverflow").css("position","absolute");
    $("#coverflow").css("left", 0);
    $("#coverflow").css("top",((wh-140+89)/2) -250);

    //pos bottom

        $("#bottom").css("position", "absolute");
        $("#bottom").css("left", ((ww / 2) - (982 / 2)));
        $("#bottom").css("top", wh - 160);
    }
}
   
  
//}

function postForm() {
    document.forms[0].submit();
}


function submit_newsletter(){
    if(!isValidEmail(document.NEWSLETTER.EMAIL.value)){
        alert('Vennligst fyll inn en gyldig epost adresse.');
    } else {
        document.NEWSLETTER.submit();
    }
}

function signoff_single_letter(){
    if(!isValidEmail(document.NEWSLETTER.EMAIL.value)){
        alert('Vennligst fyll inn en gyldig epost adresse.');
    } else {
        document.NEWSLETTER.CMD.value = 'SIGNOFF_SINGLE';
        document.NEWSLETTER.submit();
    }
}

function isValidEmail(str) {
   return (str.indexOf(".") >= 1) && (str.indexOf("@") > 0);
}

function submit_multi_newsletter(){
    var err = '';
    var checked = false;
    
    if(!isValidEmail(document.NEWSLETTER.EMAIL.value)){
        err = 'Vennligst fyll inn en gyldig epost adresse.\n';
    }
    
    for(i=0;i<=document.NEWSLETTER.NEWSLETTER_ID.length - 1;i++){
        if(document.NEWSLETTER.NEWSLETTER_ID[i].checked == true){
            checked = true;
        }
    }
    if(checked == false){
        err = err + 'Ingen nyhetsbrev er valgt.';
    }
    
    if(err != ''){
        alert(err);
        return false;
    }
    
    document.NEWSLETTER.submit();
    
    return;
    
}

function signoff_multi_letter(){
    var err = '';
    var checked = false;
    
    if(!isValidEmail(document.NEWSLETTER.EMAIL.value)){
        err = 'Vennligst fyll inn en gyldig epost adresse.\n';
    }
    
    for(i=0;i<=document.NEWSLETTER.NEWSLETTER_ID.length - 1;i++){
        if(document.NEWSLETTER.NEWSLETTER_ID[i].checked == true){
            checked = true;
        }
    }
    if(checked == false){
        err = err + 'Ingen nyhetsbrev er valgt.';
    }
    
    if(err != ''){
        alert(err);
        return false;
    }
    
    document.NEWSLETTER.CMD.value = 'SIGNOFF_MULTI';
    document.NEWSLETTER.submit();
    
    return;
}


//repos();