var slidetimer;
jQuery.fn.corner8 = function(options) {
       var corner8settings = {tl: { radius: 8 },tr: { radius: 8 },bl: { radius: 8 },br: { radius: 8 },antiAlias: true,autoPad: true,validTags: ["div"] };
       return this.each(function() {new curvyObject(corner8settings,this).applyCorners();});
};
jQuery.fn.corner4 = function(options) {
       var corner4settings = {tl: { radius: 4 },tr: { radius: 4 },bl: { radius: 4 },br: { radius: 4 },antiAlias: true,autoPad: true,validTags: ["div"] };
       return this.each(function() {new curvyObject(corner4settings,this).applyCorners();});
};
jQuery.fn.corner6bottom = function(options) {
       var corner4bsettings = {tl: { radius: 0 },tr: { radius: 0 },bl: { radius: 6 },br: { radius: 6 },antiAlias: true,autoPad: true,validTags: ["div"] };
       return this.each(function() {new curvyObject(corner4bsettings,this).applyCorners();});
};
jQuery.fn.corner6top = function(options) {
       var corner6 = {tl: { radius: 6 },tr: { radius: 6 },bl: { radius: 0 },br: { radius: 0 },antiAlias: true,autoPad: true,validTags: ["div"] };
       return this.each(function() {new curvyObject(corner6,this).applyCorners();});
};

function doButtonAnimate(id) {
	$("#"+ id +" img")
	.animate({top:"-10px"}, 200).animate({top:"-4px"}, 200) // first jump
	.animate({top:"-7px"}, 100).animate({top:"-4px"}, 100) // second jump
	.animate({top:"-6px"}, 100).animate({top:"-4px"}, 100); // the last jump
}

$(document).ready(function()  {
	externalLinks();
	$('.button').corner4();
	$('#footer').corner6bottom();
	$('#contenttop').corner6top();
	$(".button").hover(function(){
	 	doButtonAnimate(this.id);
	 });
	$(".dropdown").each(function(){	$("#"+ this.id +" dd ul").hide();});
		 
		 $(".dropdown").click(function(){
			if ($("#"+ this.id +" dd ul").is(':visible')) {
			    $("#"+ this.id +" dd ul").hide();
			} else {
				$(".dropdown").each(function(){	$("#"+ this.id +" dd ul").hide();});
				$("#"+ this.id +" dd ul").show();
			}
		 });

		 $(".dropdown dd ul li a").click(function(){
			$("#"+ $(this).closest("dl").attr("id") +" dt a span").html($(this).html());
			//alert(getSelectedValue($(this).closest("dl").attr("id")));
		 });
                        
            function getSelectedValue(id) {
                return $("#" + id).find("dt a span.value").html();
            }

            $(document).bind('click', function(e) {
                var $clicked = $(e.target);
                if (! $clicked.parents().hasClass("dropdown"))
                    $(".dropdown dd ul").hide();
                if (! $clicked.parents().hasClass("goog-language"))
                    $(".goog-language dd ul").hide(); 
            });
/* Sprogdelen */			
            $(".goog-language dt a").click(function() {
                $(".goog-language dd ul").toggle();
            });
            $(".goog-language dd ul li a").click(function() {
                var text = $(this).html();
                $(".goog-language dt a span").html(text);
                $(".goog-language dd ul").hide();
				changeLang($("#goog-language").find("dt a span.value").html());
            });
	});
	
function changeportfolio(id, kode) {
document.getElementById("slideshowload"+ id).style.display = "block";
  if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
        document.getElementById("slideshow" +id).innerHTML = x.responseText;
		//$('#portfolio-top'+ id).innerfade({animationtype: 'fade',	speed: 'normal', timeout: 5000, type: 'random_start', containerheight: '205px'});
		//doStartFadeRoll();
		//responsestr = x.responseText;
		//counter = (responsestr.match(/\n/g).length);
		//alert(counter);
		//if (counter == 5) { $("#portfolio-top"+ id +" .productimg").show();}
		document.getElementById("slideshowload"+ id).style.display = "none";
		window.clearInterval(slidetimer);
		slidetimer = setInterval( "slideSwitch()",  6000 );
      }
    }
    x.open("POST", "ajax.asp?kode="+ kode, true);
	x.setRequestHeader("Content-type", "charset:ISO-8859-1");
	x.setRequestHeader("Connection", "close");
    x.send(null);
  }
}


var yourURL = "fausol.dk";
function externalLinks() {
  var outLink;
  if (document.getElementsByTagName('a')) {
    for (var i = 0; (outLink = document.getElementsByTagName('a')[i]); i++) {
      if (outLink.href.indexOf(yourURL) == -1) {
        outLink.setAttribute('target', '_blank');
      }
    }
  }
}

function buildemail(p,a) {
document.write("<a href='&#109;a&#105;l&#116;o:"+ p +"&#064;"+ a +"'>"+ p +"&#064;"+ a +"</a>");
}

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){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

function ValidateKontaktForm(){
	var email = document.bestilling.email
	var besked = document.bestilling.besked
	
	if ((email.value==null)||(email.value=="")){
		alert("Indtast din email-adresse.")
		email.focus()
		return false
	}
	if (echeck(email.value)==false){
		alert("Der er fejl i din email-adresse.")
		email.focus()
		return false
	}
	if ((besked.value==null)||(besked.value=="")){
		alert("Du skal huske at skrive en besked til os.")
		besked.focus()
		return false
	}
	return true
 }
 
 function ValidateNyhedsmail1Form(){
	var email = document.bestilling.email
	if ((email.value==null)||(email.value=="")){
		alert("Indtast din email-adresse.")
		email.focus()
		return false;
	}
	if (echeck(email.value)==false){
		alert("Der er fejl i din email-adresse.")
		email.focus()
		return false;
	}
	return true;
 }
 
 function ValidateNyhedsmail2Form(){
	var fornavn = document.besked.fornavn;
	var efternavn = document.besked.efternavn;
	var btb = document.besked.btb;
	var btc = document.besked.btc;
	if ((fornavn.value==null)||(fornavn.value=="")){
		alert("Du skal skrive dit fornavn.")
		fornavn.focus()
		return false
	}
	if ((efternavn.value==null)||(efternavn.value=="")){
		alert("Du skal skrive dit efternavn.")
		fornavn.focus()
		return false
	}
	if ((efternavn.value==null)||(efternavn.value=="")){
		alert("Du skal skrive dit efternavn.")
		efternavn.focus()
		return false
	}
	if (((btb.checked==false)) && ((btc.checked==false))){
		alert("Du skal vælge hvilken type nyhedsbrev du ønsker.")
		fornavn.focus()
		return false
	}
	return true
 }