$(document).ready(function()
{
if (document.getElementById("username"))
{
document.getElementById("username").focus()
}

	$("#slideshowthumb").hide();
	timer = setInterval(function()
	{
		Rotate();
	}, 15000);
	PreloadImages();

	Hovedmeny();
	$("#toggle a").click(function (){$("#toggle a").toggle();});
	//********************************************************
	var options = {
       	beforeSubmit: function()
       	{
			$("#frmNyheter").validate(
			{
				rules:
				{
					nyheterepost:		{required: true, email: true}
				}		
			});
			var valid = $("#frmNyheter").valid();
			if (valid == true)
			{
				return true;
			}
			else
			{
				return false;
			}				
        },
		success: function(responseText)
		{
			if (responseText == "Registrert")
			{
				document.getElementById("nyhetertekst").style.color = '#FF0000';
				document.getElementById("nyhetertekst").innerHTML = "Vi har registrert din e-post adresse slik at du vil motta nyheter fra oss.";
				document.getElementById("nyhetertekst2").style.color = '#15ADFF';
				document.getElementById("nyhetertekst2").innerHTML = "Ønsker du å melde deg av igjen, skriver du inn din e-post adresse på nytt.";
			}
			else if (responseText == "Fjernet")
			{
				document.getElementById("nyhetertekst").style.color = '#FF0000';
				document.getElementById("nyhetertekst").innerHTML = "Vi har fjernet din e-post adresse slik at du ikke lenger vil motta nyheter fra oss.";
				document.getElementById("nyhetertekst2").style.color = '#15ADFF';
				document.getElementById("nyhetertekst2").innerHTML = "Ønsker du å melde deg på igjen, skriver du inn din e-post adresse på nytt.";
			}
			else if (responseText == "Error")
			{
				document.getElementById("nyhetertekst").style.color = '#FF0000';
				document.getElementById("nyhetertekst").innerHTML = "Det har oppstått en teknisk feil. Ingen opplysninger ble registrert. Vennligst prøv igjen";
			}					
		},
		resetForm: true
	};
   	$('#frmNyheter').ajaxForm(options);
	//********************************************************
	
	var options = {
       	beforeSubmit: function()
       	{
			$("#frmLoggInn").validate(
			{
				rules:
				{
					brukernavn:		{required: true},
					passord:		{required: true}
				}		
			});
			var valid = $("#frmLoggInn").valid();
			if (valid == true)
			{
				return true;
			}
			else
			{
				return false;
			}				
        },
		success: function(responseText)
		{
			if (responseText == "Cookies")
			{
				window.location.href = "http://"+hostname+"/logginn/beklager.asp";
			}
			else if (responseText == "Admin")
			{
				window.location.href = "http://"+hostname+"/admin/default.asp";
			}
			else if (responseText == "Bruker")
			{
				window.location.href = "http://"+hostname+"";
			}			
			else if (responseText == "False")
			{
				document.getElementById("logginntekst").style.color = '#FF0000';
				document.getElementById("logginntekst").innerHTML = "Feil brukernavn eller passord.";
			}	
		},
		resetForm: true
	};
   	$('#frmLoggInn').ajaxForm(options);
	//******************************************************** 
	  	
	var options = {
       	beforeSubmit: function()
       	{
			$("#frmBrukernavnPassord").validate(
			{
				rules:
				{
					epost:		{required: true, email: true}
				}		
			});
			var valid = $("#frmBrukernavnPassord").valid();
			if (valid == true)
			{
				return true;
			}
			else
			{
				return false;
			}				
        },
		success: function(responseText)
		{
			if (responseText == "True")
			{
				document.getElementById("glemtbrukernavnpassordtekst").style.color = '#FF0000';
				document.getElementById("glemtbrukernavnpassordtekst").innerHTML = "Ditt brukernavn og passord ble<br>sendt til din e-post adresse.";
			}
			else if (responseText == "False")
			{
				document.getElementById("glemtbrukernavnpassordtekst").style.color = '#FF0000';
				document.getElementById("glemtbrukernavnpassordtekst").innerHTML = "Det er ikke registrert noen bruker<br>med denne e-post adrsssen.";
			}	
		},
		resetForm: true
	};
   	$('#frmBrukernavnPassord').ajaxForm(options);
	//********************************************************

	var ImgStr = " ny_window hjelp_window edit_window slett_window";

	$().mouseover(function(event)
	{
		if ($(event.target.tagName).is('img'))
		{
			var ImgOk = ImgStr.indexOf(event.target.id);
			if (ImgOk != 0)
			{
				if (event.target.title)
				{
					title = event.target.title;
					var left = event.pageX;
					var top = event.pageY;
					document.getElementById("tooltip").style.top = top + "px";	
					document.getElementById("tooltip").style.left = left + 35 + "px";		
					document.getElementById("tooltip").style.visibility = "visible";
					document.getElementById("title_content").innerHTML = title;
					$(event.target).attr({title:""});
	
					$().mouseout(function(event)
					{
						if ($(event.target.tagName).is('img'))
						{
							if (ImgOk != 0)
							{
								$(event.target).attr({title:""+title+""});
								document.getElementById("tooltip").style.visibility = "hidden";
								document.getElementById("title_content").innerHTML = "";
							}
						} 	
					});
				}
			}
		}
	});
	
});

function Navigate(side,target)
{
	if (target == 0)
	{
		window.location.href = side;
	}
	else
	{
		window.open(side,target);
	}
}

function Favoritter(e,url,title)
{
	if (window.event)
	{
		window.external.AddFavorite(url,title);
	}
	else if (e.which)
	{
		window.sidebar.addPanel(title,url,"");
	}
}

function HighSlide(id)
{
	document.getElementById("highslide_window").setAttribute("id",id);
	document.getElementById(id).onclick()
	document.getElementById(id).setAttribute("id","highslide_window");
}

function CloseEditor()
{
	hs.close()
}

function Admin()
{
	window.location.href = "http://"+hostname+"/admin/default.asp";
}

function LoggUt(thisid)
{
	window.location.href = "http://"+hostname+"/loggut/loggut.asp?Mode=LoggUtPortal";
}
	
function ChangeInOut(inn,ut)
{
	if ($("div#"+inn+"").is(":hidden"))
	{
		$("div#"+inn+"").slideDown("slow");
		$("div#"+ut+"").slideUp("slow");
	}
	else
	{
		$("div#"+inn+"").slideUp("slow");
		$("div#"+ut+"").slideDown("slow");
	}
}

function VerifySlettArtikkel(side)
{
	var urlstring = location.search;
	var name = confirm("Er du sikker på at du vil slette dette innholdet?")
	if (name == true)
	{
		var windowWidth = $(window).width();
		var windowHeight = $(window).height();	
		document.getElementById("load_box").style.top = (windowHeight / 2 - 75) + "px";
		document.getElementById("load_box").style.left = (windowWidth / 2 - 100) + "px";
		document.getElementById("load_box").style.visibility = "visible";	
		window.setTimeout(function()
		{		
			$.ajax({url:side, async:true, success:function(text)
				{
					document.getElementById("load_box").style.visibility = "hidden";
					if (text == "SlettOk")
					{
							window.location.href = "http://"+hostname+urlstring+"";
					}
					else if (text == "Error")
					{
			
					}
				}
			});
		}, 500);
	}
	else
	{
		return false;
	}
}

function ReplaceEpost(id)
{
	var email = document.getElementById(id).innerHTML;
	var email = email.replace("[at]", "@");
	Navigate('mailto:'+email+'','')
}

// Toppbanner/Slideshow
var imgNr = 0;
var imgTot = 0;
var imgData = "";
var image = 0;

function PreloadImages()
{
	for (var x in imgData) 
	{
		imgTot++;
	}
	if (imgTot != 0)
	{
		var firstImage = imgData[0];
		if (firstImage)
		{
			for (var i = 0; i < imgTot; i++)
			{
				img = new Image();
				img.src = imgData[i];
			}
			$("#slideshowthumb").attr("src", ""+firstImage+"");
			$("#slideshowthumb").fadeIn(1000)			
		}
	}
	else
	{
		clearInterval(timer);
	}	
}

function Rotate()
{
	if (imgNr == imgTot - 1)
	{
		imgNr = 0;		
	}
	else
	{
		imgNr++;	
	}
	$("#slideshowthumb").fadeOut(1000)
	window.setTimeout(function()
	{
		$("#slideshowthumb").attr("src", ""+imgData[imgNr]+"");
		$("#slideshowthumb").fadeIn(1000)
	}, 1000);	
}
function ReplaceEpost(id)
{
	var email = document.getElementById(id).innerHTML;
	var w_email = email.toLowerCase();	
	var regExp = /<img[^>]+>/;
	var new_email = w_email.replace(regExp, '@');
	Navigate("mailto:" + new_email + "","")
}