/*
Sets body day/night background.
Day is between hour1 (inclusive) and hour2 (exclusive), else night.
hour1 and hour2 is optional, if any of them are omitted default values are used.
Default day hours are 6 and 22.
*/
function setBodyBackground(hour1, hour2) {
    if (hour2==null || hour1==null) {
        setBodyBackground(6, 22);
        return;
    }
    var hour = new Date().getHours();
    if (hour >= hour1 && hour < hour2) {
        document.body.className += " day";
    } else {
        document.body.className += " night";
    }
}

function Up_n_Down_1_0(folder){
	img_src=document.getElementById("img2").src
	if(img_src.substr(img_src.length-5)=="f.gif"){
		document.getElementById("img2").src="../_grafik/generell/nav_fold_3_on.gif"
		document.getElementById("img2").useMap="#map_nav_fold_3_on"
		document.getElementById("img5").src="../_grafik/"+folder+"/site_top_on.gif"

	}else{
		document.getElementById("img2").src="../_grafik/generell/nav_fold_3_off.gif"
		document.getElementById("img2").useMap="#map_nav_fold_3_off"
		document.getElementById("img5").src="../_grafik/"+folder+"/site_top_off.gif"
	}
}

function MenyHover_1_0(trigger,id){
	if(id.substr(0,3)=="nav"){
		if(id.length>=6){
			if(trigger=="swap"){
				document.getElementById(id).className="nav_inner_hover"
			}else{
				document.getElementById(id).className="nav_inner"
			}
		}else{
			if(trigger=="swap"){
				document.getElementById(id).className="nav_outer_hover"
			}else{
				document.getElementById(id).className="nav_outer"
			}
		}
	}else if(id.substr(0,5)=="hover"){
		if(trigger=="swap"){
			document.getElementById(id).className="hover_hover"
		}else{
			document.getElementById(id).className="hover"
		}
	}
}

function FloaterTrigger(trigger){
	if(trigger==0){
		document.getElementById('floater').className="floater_0"
	}else{
		document.getElementById('floater').className="floater_1"
	}
}

/**
 * Checking inputfield for search. need to have atleast 2 chars.
 */
function validate_required(field,alerttxt)
{
    with (field)
    {
        if (value==null||value==""||value.length < 2)
        {
            alert(alerttxt);return false;
        }
        else
        {
            return true;
        }
    }
}

//TODO: Lägg till .properties och översätta meddelandet.
function validate_form(thisform)
{
    with (thisform)
    {
        if(typeof(searchString) != "undefined" && typeof(search) != "undefined") //webkit fix
        {
            if(thisform.length == 2) {
                if(search.value.length>=2)
                    return true;
                else {
                    validate_required(search,"Sökningen måste ha minst 2 tecken");
                    return false;
                }
            }
        }

        if (typeof(searchString) != "undefined" && !validate_required(searchString,"Sökningen måste ha minst 2 tecken"))
        {
            searchString.focus();return false;
        }
        if (typeof(search) != "undefined" && !validate_required(search,"Sökningen måste ha minst 2 tecken"))
        {
            search.focus();return false;
        }

        else
            return true;
    }
}
