// SEARCH FIELD VALUE SWAP
$(function() {
    swapValues = [];
    $(".inpSok").each(function(i){
        swapValues[i] = $(this).val();
        $(this).focus(function(){
            if ($(this).val() == swapValues[i]) {
                $(this).val("");
            }
        }).blur(function(){
            if ($.trim($(this).val()) == "") {
                $(this).val(swapValues[i]);
            }
        });
    });
});


$(function() {
    swapValues = [];
    $(".swap").each(function(i){
        swapValues[i] = $(this).val();
        $(this).focus(function(){
            if ($(this).val() == swapValues[i]) {
                $(this).val("");
            }
        }).blur(function(){
            if ($.trim($(this).val()) == "") {
                $(this).val(swapValues[i]);
            }
        });
    });
});



function alertBoks (innhold, tittel) {
	$.alerts.okButton = 'Ok';
	jAlert(innhold, tittel, function(r) {
		if (r == true) {
			if (fokusPunkt) {
				settFokusTimeout(fokusPunkt);
			}
			if (markertTekst) {
				settMarkertTekstTimeout(markertTekst);
			}
		}
		return false;
	});
}

function settFokusTimeout(fokusPunkt) {
	setTimeout(function(){
		fokusPunkt.focus();
	}, 250 );
}

function settMarkertTekstTimeout(markertTekst) {
	setTimeout(function(){
		markertTekst.select(); 
	}, 450 );
}

function nrFormat(n,sep) {
	var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'),
	sValue=n+'';

	if (sep === undefined) {sep=' ';}
	while(sRegExp.test(sValue)) {
	sValue = sValue.replace(sRegExp, '$1'+sep+'$2');
	}
	sValue=sValue.replace(".", ",");
	return sValue;
};

// MENY

jQuery(document).ready(function(){
	jQuery("div#meny ul li.level0,div#meny ul li.level1, div#meny ul li.nivaa1").hover(function(){
		jQuery(this).addClass("aktiv"); 
		}, function () {
		jQuery(this).removeClass("aktiv");
	});

	jQuery('div#meny ul li.level0,div#meny ul li.level1,div#meny ul li.nivaa1').hover(
		function() { jQuery('ul', this).show(); },
		function() { jQuery('ul', this).hide(); });
});

// HANDLEKURV TOGGLE
jQuery(document).ready(function(){
	jQuery("div#handlekurvSlide").hide();

	jQuery("div#handlekurv a.trigger").toggle(function(){
		jQuery(this).addClass("active"); 
		}, function () {
		jQuery(this).removeClass("active");
	});

	jQuery("div#handlekurv a.trigger").click(function(){
		jQuery(this).next("div#handlekurvSlide").slideToggle("slow,");
	});
});

// PRODUKTMENY
jQuery().ready(function(){
	/*jQuery('ul#produktMeny').accordion({
		active: false,
		event: 'click',
		animated: 'slide',
		header: 'ul li.nivaa2 > a',
		navigation: true,
		autoheight: false
	})*/
	jQuery("ul#produktMeny li.active").parents("li").addClass("active");
});

// BLOKKERE FEILVALG

jQuery().ready(function(){
    if (document.images) {
	    var pic1 = new Image(100,25); 
	    pic1.src = "bilder/bilder/struktur_element/loading.gif"; 
    }
    
    $(".inputsubmit").click(function() {
        if ($('select.prdStr option:selected').val() == '') {
            $(".prdStr").css("border", "3px solid #c90000");
			alertBoks("Du må velge riktig størrelse fra listen.", "Feil størrelse");
            return false; 
        }
        if ($('input.prdAntall').val() == '') {
            $(".prdAntall").css("background", "url(bilder/bilder/struktur_element/btnVarians.jpg) bottom");
			alertBoks("Antall må være 1 eller mer.", "Feil antall");
            return false; 
        }
        if ($('input.prdAntall').val() == '0') {
            $(".prdAntall").css("background", "url(bilder/bilder/struktur_element/btnVarians.jpg) bottom");
			alertBoks("Antall må være 1 eller mer.", "Feil antall");
            return false; 
        }
        $(".prdSubmit").css('background', 'url(bilder/bilder/struktur_element/loading.gif)');
        $(".prdSubmit").css('background-position', '10px 20px');
        $(".prdSubmit").css('background-repeat', 'no-repeat', '20 20');

        $(".inputsubmit").hide();
    	return true;
    });
});


jQuery().ready(function(){
    $(".prdStr").click(function() {
            $(".prdStr").css("border", "3px solid #eeebe5");
            return false; 
    });
    $(".prdAntall").click(function() {
            $(".prdAntall").css("background", "url(bilder/bilder/struktur_element/btnVarians.jpg)");
            return false; 
    });
});

// PAYEX
// BEKREFT BESTILLING
	$(document).ready(function() {
    $("#payexBekreft").click(function(){
    	if(!$(".kjopsbetingelser").attr("checked")){
    		// alert('Du må akseptere kjøpsbetingelser for å gå videre.');
			alertBoks("Du må godkjenne kjøpsbetingelsene før du går til betaling.", "Feil");
    		$(".vilkar").addClass('error2');
    		return false;
    	}
    	
    	return true;
    });
});

// Sjekk req fields
var requiredFields = {
	"innlogging":["AWA_login_bruker","AWA_login_passord"],
	"oppdater":["kontaktperson_fornavn","kontaktperson_etternavn","levering_adresse","levering_postnr","levering_poststed"],
	"kundeinfooppdater":["kontaktperson_fornavn","kontaktperson_etternavn","levering_adresse","levering_postnr","levering_poststed","epost"],
	"byttpass":["passord","pass2"],
	"nyhetsbrev":["epost"],
	"nyreg":["kontaktperson_fornavn","kontaktperson_etternavn","telefon_1","passord","levering_adresse","levering_postnr","levering_poststed","epost"],
	"kontaktoss":["Navn","Kommentar","Epost"],
	"kontaktoss2":["Navn","epost","Kommentar"],
	"kjop":["kjopsbetingelser"],	
	"glemtpwd":["AWA_login_bruker"]
};
//onsubmit="return sjekkFelt(this, 'kontaktoss');"

function sjekkFelt(e, feltListe)
{
	var form = jQuery(e);
	var element;
	var success = true;
	if (requiredFields[feltListe] == undefined) {
		return true;
	}
	var feltName;
	var feltLowerCase;
	for (var felt in requiredFields[feltListe]) {
		feltName = requiredFields[feltListe][felt];
		element = form.find('[name="' + feltName + '"]');
		feltLowerCase = feltName.toLowerCase();
		if (
			( isEmail = 
				(element.is('input:text') || element.is('input:password') || element.is('input:file'))
			  && (((feltLowerCase != 'epost') && !element.val()) 
			   || ((feltLowerCase == 'epost') && (false == validateEmail(element.val()))))
			) 
		 || (element.is('input:checkbox') && !element.is(':checked'))
		 || (element.is('textarea') && !element.val())
		  )
		{
			//console.log("tomt felt " + element.attr('name'));
			element.addClass('error');
			success = false;
			element.one('focus', function() { jQuery(this).removeClass('error'); });
		}
	}
	return success;
}

function digitValueOnly(field)
{
	var element = jQuery(field);
	element.val(element.val().replace(/[^0-9+]/g, ''));
}

function validateEmail(email)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test(email);
}

// Passordsjekk
function strength(password)
{
        var desc = new Array();
        desc[0] = "<font color=red>*</font>";
        desc[1] = "**";
        desc[2] = "***";
        desc[3] = "<font color=darkgreen>****</font>";
        desc[4] = "<font color=darkgreen>*****</font>";
        desc[5] = "<font color=darkgreen>******</font>";
var strength   = 0;
if (password.length > 6) strength++;
if ( ( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) ) ) strength++;
if (password.match(/\d+/)) strength++;
if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) ) strength++;
if (password.length > 10) strength++;
document.getElementById("pwdesc").innerHTML = desc[strength];
document.getElementById("pwstrength").className = "strength" + strength;
}

function match(password,otherpassword)
{
if (password == otherpassword) {

	document.getElementById("match").innerHTML = "<img src=\"bilder/bilder/struktur_element/check.jpg\">";
}
else{
	document.getElementById("match").innerHTML = "<img src=\"bilder/bilder/struktur_element/cross.jpg\">";
}
}

/*
 * Thickbox 3 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/

var tb_pathToImage = "bilder/bilder/struktur_element/loadingAnimation.gif";

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('$(o).2S(9(){1u(\'a.18, 3n.18, 3i.18\');1w=1p 1t();1w.L=2H});9 1u(b){$(b).s(9(){6 t=X.Q||X.1v||M;6 a=X.u||X.23;6 g=X.1N||P;19(t,a,g);X.2E();H P})}9 19(d,f,g){3m{3(2t o.v.J.2i==="2g"){$("v","11").r({A:"28%",z:"28%"});$("11").r("22","2Z");3(o.1Y("1F")===M){$("v").q("<U 5=\'1F\'></U><4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}n{3(o.1Y("B")===M){$("v").q("<4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}3(1K()){$("#B").1J("2B")}n{$("#B").1J("2z")}3(d===M){d=""}$("v").q("<4 5=\'K\'><1I L=\'"+1w.L+"\' /></4>");$(\'#K\').2y();6 h;3(f.O("?")!==-1){h=f.3l(0,f.O("?"))}n{h=f}6 i=/\\.2s$|\\.2q$|\\.2m$|\\.2l$|\\.2k$/;6 j=h.1C().2h(i);3(j==\'.2s\'||j==\'.2q\'||j==\'.2m\'||j==\'.2l\'||j==\'.2k\'){1D="";1G="";14="";1z="";1x="";R="";1n="";1r=P;3(g){E=$("a[@1N="+g+"]").36();25(D=0;((D<E.1c)&&(R===""));D++){6 k=E[D].u.1C().2h(i);3(!(E[D].u==f)){3(1r){1z=E[D].Q;1x=E[D].u;R="<1e 5=\'1X\'>&1d;&1d;<a u=\'#\'>2T &2R;</a></1e>"}n{1D=E[D].Q;1G=E[D].u;14="<1e 5=\'1U\'>&1d;&1d;<a u=\'#\'>&2O; 2N</a></1e>"}}n{1r=1b;1n="1t "+(D+1)+" 2L "+(E.1c)}}}S=1p 1t();S.1g=9(){S.1g=M;6 a=2x();6 x=a[0]-1M;6 y=a[1]-1M;6 b=S.z;6 c=S.A;3(b>x){c=c*(x/b);b=x;3(c>y){b=b*(y/c);c=y}}n 3(c>y){b=b*(y/c);c=y;3(b>x){c=c*(x/b);b=x}}13=b+30;1a=c+2G;$("#8").q("<a u=\'\' 5=\'1L\' Q=\'1o\'><1I 5=\'2F\' L=\'"+f+"\' z=\'"+b+"\' A=\'"+c+"\' 23=\'"+d+"\'/></a>"+"<4 5=\'2D\'>"+d+"<4 5=\'2C\'>"+1n+14+R+"</4></4><4 5=\'2A\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4>");$("#Z").s(G);3(!(14==="")){9 12(){3($(o).N("s",12)){$(o).N("s",12)}$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1D,1G,g);H P}$("#1U").s(12)}3(!(R==="")){9 1i(){$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1z,1x,g);H P}$("#1X").s(1i)}o.1h=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}n 3(I==3k){3(!(R=="")){o.1h="";1i()}}n 3(I==3j){3(!(14=="")){o.1h="";12()}}};16();$("#K").C();$("#1L").s(G);$("#8").r({Y:"T"})};S.L=f}n{6 l=f.2r(/^[^\\?]+\\??/,\'\');6 m=2p(l);13=(m[\'z\']*1)+30||3h;1a=(m[\'A\']*1)+3g||3f;W=13-30;V=1a-3e;3(f.O(\'2j\')!=-1){1E=f.1B(\'3d\');$("#15").C();3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4></4><U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\' > </U>")}n{$("#B").N();$("#8").q("<U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\'> </U>")}}n{3($("#8").r("Y")!="T"){3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\'>1l</a> 1k 1j 1s</4></4><4 5=\'F\' J=\'z:"+W+"p;A:"+V+"p\'></4>")}n{$("#B").N();$("#8").q("<4 5=\'F\' 3c=\'3b\' J=\'z:"+W+"p;A:"+V+"p;\'></4>")}}n{$("#F")[0].J.z=W+"p";$("#F")[0].J.A=V+"p";$("#F")[0].3a=0;$("#1H").11(d)}}$("#Z").s(G);3(f.O(\'37\')!=-1){$("#F").q($(\'#\'+m[\'26\']).1T());$("#8").24(9(){$(\'#\'+m[\'26\']).q($("#F").1T())});16();$("#K").C();$("#8").r({Y:"T"})}n 3(f.O(\'2j\')!=-1){16();3($.1q.35){$("#K").C();$("#8").r({Y:"T"})}}n{$("#F").34(f+="&1y="+(1p 33().32()),9(){16();$("#K").C();1u("#F a.18");$("#8").r({Y:"T"})})}}3(!m[\'1A\']){o.21=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}}}}31(e){}}9 1m(){$("#K").C();$("#8").r({Y:"T"})}9 G(){$("#2Y").N("s");$("#Z").N("s");$("#8").2X("2W",9(){$(\'#8,#B,#1F\').2V("24").N().C()});$("#K").C();3(2t o.v.J.2i=="2g"){$("v","11").r({A:"1Z",z:"1Z"});$("11").r("22","")}o.1h="";o.21="";H P}9 16(){$("#8").r({2U:\'-\'+20((13/2),10)+\'p\',z:13+\'p\'});3(!(1V.1q.2Q&&1V.1q.2P<7)){$("#8").r({38:\'-\'+20((1a/2),10)+\'p\'})}}9 2p(a){6 b={};3(!a){H b}6 c=a.1B(/[;&]/);25(6 i=0;i<c.1c;i++){6 d=c[i].1B(\'=\');3(!d||d.1c!=2){39}6 e=2a(d[0]);6 f=2a(d[1]);f=f.2r(/\\+/g,\' \');b[e]=f}H b}9 2x(){6 a=o.2M;6 w=1S.2o||1R.2o||(a&&a.1Q)||o.v.1Q;6 h=1S.1P||1R.1P||(a&&a.2n)||o.v.2n;1O=[w,h];H 1O}9 1K(){6 a=2K.2J.1C();3(a.O(\'2I\')!=-1&&a.O(\'3o\')!=-1){H 1b}}',62,211,'|||if|div|id|var||TB_window|function||||||||||||||else|document|px|append|css|click||href|body||||width|height|TB_overlay|remove|TB_Counter|TB_TempArray|TB_ajaxContent|tb_remove|return|keycode|style|TB_load|src|null|unbind|indexOf|false|title|TB_NextHTML|imgPreloader|block|iframe|ajaxContentH|ajaxContentW|this|display|TB_closeWindowButton||html|goPrev|TB_WIDTH|TB_PrevHTML|TB_iframeContent|tb_position||thickbox|tb_show|TB_HEIGHT|true|length|nbsp|span|Math|onload|onkeydown|goNext|<!--.-->|<!--.-->|lukk|tb_showIframe|TB_imageCount|Lukk|new|browser|TB_FoundURL|<!--.-->|Image|tb_init|name|imgLoader|TB_NextURL|random|TB_NextCaption|modal|split|toLowerCase|TB_PrevCaption|urlNoQuery|TB_HideSelect|TB_PrevURL|TB_ajaxWindowTitle|img|addClass|tb_detectMacXFF|TB_ImageOff|150|rel|arrayPageSize|innerHeight|clientWidth|self|window|children|TB_prev|jQuery|frameborder|TB_next|getElementById|auto|parseInt|onkeyup|overflow|alt|unload|for|inlineId||100||unescape|1000|round|hspace|TB_closeAjaxWindow|TB_title|undefined|match|maxHeight|TB_iframe|bmp|gif|png|clientHeight|innerWidth|tb_parseQuery|jpeg|replace|jpg|typeof|which|keyCode|event|tb_getPageSize|show|TB_overlayBG|TB_closeWindow|TB_overlayMacFFBGHack|TB_secondLine|TB_caption|blur|TB_Image|60|tb_pathToImage|mac|userAgent|navigator|of|documentElement|Prev|lt|version|msie|gt|ready|Next|marginLeft|trigger|fast|fadeOut|TB_imageOff|hidden||catch|getTime|Date|load|safari|get|TB_inline|marginTop|continue|scrollTop|TB_modal|class|TB_|45|440|40|630|input|188|190|substr|try|area|firefox'.split('|'),0,{}))


jQuery(document).ready(function(){
// THICKBOX
if  ($("#availfail").size()) {
	    tb_show($("#availfail").text(),"#TB_inline?&inlineId=availfail&width=420&height=30",null);

	} else if  ($("#discountcodefail").size()) {
	    tb_show($("#discountcodefail").text(),"#TB_inline?&inlineId=availfail&width=420&height=30",null);

	} else if  ($("#discountcodeloginfail").size()) {
	    tb_show($("#discountcodeloginfail").text(),"#TB_inline?&inlineId=availfail&width=420&height=30",null);

	} else if  ($("#discountcodeusedfail").size()) {
	    tb_show($("#discountcodeusedfail").text(),"#TB_inline?&inlineId=availfail&width=420&height=30",null);

	} else if  ($("#discountuserfail").size()) {
	    tb_show($("#discountuserfail").text(),"#TB_inline?&inlineId=availfail&width=420&height=30",null);

	} else if  ($("#discountfail").size()) {
	    tb_show($("#discountfail").text(),"#TB_inline?&inlineId=availfail&width=420&height=30",null);

	} else if  ($("#discountcampainfail").size()) {
	    tb_show($("#discountcampainfail").text(),"#TB_inline?&inlineId=availfail&width=420&height=30",null);
	} 

});

// MENY
jQuery(document).ready(function(){
		$('#nyhet')
		.cycle({
		    fx:     'fade',
		    speed:   500,
		    timeout: 7000,
		    pause:  '1'
		});

});

