var banner_i=1;
var bannerIntervalId = "";
var mobelLinjeVandring;
var map = null;
var geocoder = null;
var mCal1 = null;
var mCal2 = null;
var mCal3 = null;

window.dhtmlHistory.create({
        toJSON: function(o) {
                return Object.toJSON(o);
        }
        , fromJSON: function(s) {
                return s.evalJSON();
        }
});

window.onresize = function()
{
	if( document.getElementById('overlegg').style.display == '' )
		sizeOverlegg( 'overlegg' );
   if( document.getElementById('overlegg2').style.display == '' )
		sizeOverlegg( 'overlegg2' );
}

function loadPage(kat_id)
{
	//Gå til javascript versjon dersom ns=true
	var query = window.location.search.substring(1);
	if( query.search("ns=true") != -1  )
	{
		jsquery = query.replace( "&ns=true", "" );
		//document.location = "index.php?" + jsquery;
	}
	else
	{
		dhtmlHistory.initialize();
	   dhtmlHistory.addListener(yourListener);
	}
	
	var forside = false;
	clearInterval( bannerIntervalId );
   if (document.images)
	{
	  loader_pic= new Image(24,24);
	  loader_pic.src="design/gfx/ajax-loader.gif";
	}
	
	
	//kat_id 		= getQueryVariable("kat_id");
	id 			= getQueryVariable("id");
	gruppe_id	= getQueryVariable("gruppe_id");
	art_id 		= getQueryVariable("art_id");
	action 		= getQueryVariable("action");
	
	//alert( kat_id );

	if( action == "avslutt" )
	{
		FMAvsluttSkjema();
	}
	else if( (kat_id == undefined || kat_id == "") && (art_id == undefined || art_id == "") )
	{
		forside = true;
	}

   if( forside )
   {
   	showForside();
	}
   else
   {
   	//xajax_visDinButikkHead(-1);
   	//schedule( 'db_innhold', forside, -1 );
	}

	if( kat_id < 0 )
	{
		showForside();
		xajax_visDinButikkHead(1);
		schedule( 'db_innhold', true, 1 );
		//displayAvis('desember08');
		xajax_visSisteAvis(kat_id);
	}
	else
	{
		xajax_goto(kat_id, gruppe_id, id, art_id);
	}

	fm_sliderMove("215");
	fm_slider("start");
	mobelLinjeVandring = getMobelLinjeVandring();

	clickHeatSite = 'fagmobler.no';
	clickHeatGroup = 'index';
	clickHeatQuota = 1;
	clickHeatServer = 'http://fagmobler.no/clickheat/click.php';
	initClickHeat();
}

var yourListener = function(newLocation, historyData) {
	if( newLocation == "forside" )
	{
		
		showForside();
		//xajax_visDinButikkHead(1);
		xajax_visDinButikk( true, 1 );
	}
	else
	{
		var navArr = eval(historyData);
		if(navArr )
		{
			var kat_id 		= navArr[0];
			var gruppe_id 	= navArr[1];
			var id 			= navArr[2];
			var art_id 		= navArr[3];
			if( kat_id == undefined ) kat_id = "";
			if( gruppe_id == undefined ) gruppe_id = "";
			if( id == undefined ) id = "";
			if( art_id == undefined ) art_id = "";
			if( art_id != "" )
			{
				furnitureDetail(art_id);
			}
			else
			{
				xajax_goto(kat_id, gruppe_id, id, art_id);
			}
		}
	}
		
	
	//alert(newLocation + ", " + kat_id  + ", " + gruppe_id ); 
}


function schedule(objectID, forside, tall)
{
	if (document.getElementById(objectID))
	{
		if( forside )
			functionCall = "xajax_visDinButikk('true', tall);";
		else
			functionCall = "xajax_visDinButikk('false', tall);";
		eval(functionCall);
	}
	else
	{
		setTimeout("schedule('"+objectID+"', "+ forside +", "+ tall +")", 1);
	}

	return true;
}

function getMobelLinjeVandring()
{
   mobelLinjeWidth 		= document.getElementById("mobellinje").style.width;
	mobelLinjeWidthPos 	=  mobelLinjeWidth.search('px');
	mobelLinjeWidth 		=  mobelLinjeWidth.substr(0,mobelLinjeWidthPos);
	mobelLinjeVandring = mobelLinjeWidth - 998;
	return mobelLinjeVandring;
}

function slideThis(dir)
{
	slideIntervalId = setInterval('slide("'+dir+'")', 40);
	return slideIntervalId;
}

function slide(dir)
{
	var sliderPos = 0;
	var newPos = 0;
	//var leftPos = getMobelLinjeVandring();
	sliderPos = document.getElementById('slider').offsetLeft;
	newPos = sliderPos;
	if( dir == "left" )
	{
		if( newPos > 16 )
		{
			newPos = newPos-15;
			if( newPos < 17 ) newPos = 17;
			moveLinje(newPos,mobelLinjeVandring);
		}
	}
	else if( dir == "right" )
	{
      if( newPos < 846 )
      {
			newPos = newPos+15;
			moveLinje(newPos,mobelLinjeVandring);
		}
	}
}

function moveLinje(pos,mobelLinjeVandring)
{
   document.getElementById('slider').style.left = pos + 'px';
	document.getElementById('sliderimg').style.left = pos + 'px';
   mobellinjePos = ((pos-30)*(mobelLinjeVandring/846))*-1;
	mobellinjePos = Math.round(mobellinjePos);
	document.getElementById('mobellinje').style.left = mobellinjePos + "px";
}

function fm_slider(action)
{
	var sliderPos = 0
	var mobellinjePos = 0
	var sliderImgPos = 0

	if (action == "start")
	{
		var mobelScroll = new Draggable("slider", {constraint:'horizontal', onDrag: function(){fm_slider("run");}, onEnd: function(){ fm_slider("stop");}});
	}
	if (action == "run")
	{
		//document.getElementById('test').value = "run";

		sliderPos = document.getElementById('slider').offsetLeft;
		mobelLinjeVandring = getMobelLinjeVandring();
		//document.getElementById('test').value = mobelLinjeVandring;

		//mobellinjePos = ((sliderPos-15)*(1522/846))*-1; ENDRA "-15" til "-30" 10.03.08 John-O
		mobellinjePos = ((sliderPos-30)*(mobelLinjeVandring/846))*-1;
		mobellinjePos = Math.round(mobellinjePos)

		if (sliderPos < 874 && sliderPos > 16 )
		{
			document.getElementById('mobellinje').style.left = mobellinjePos + "px";
			document.getElementById('sliderimg').style.left = sliderPos + "px";
			//document.getElementById('test').value = mobellinjePos;
		}

	}
	else if (action == "stop")
	{

		sliderImgPos = document.getElementById('sliderimg').offsetLeft;
		//document.getElementById('test').value = sliderImgPos;
		Draggables.endDrag();
		document.getElementById('slider').style.left = sliderImgPos + "px";
	}
}
function fm_sliderMove(moveTo)
{
	new Effect.Move ("slider",{ x: moveTo, y: 0, duration: 0.4, mode: 'absolute'});
	new Effect.Move ("sliderimg",{ x: moveTo, y: 0, duration: 0.4, mode: 'absolute'});
	mobelLinjeVandring = getMobelLinjeVandring();
	//new Effect.Move ("mobellinje",{ x: (((moveTo-16)*(1522/846))*-1), y: 0, mode: 'absolute', duration: 0.4});
	new Effect.Move ("mobellinje",{ x: (((moveTo-30)*(mobelLinjeVandring/846))*-1), y: 0, mode: 'absolute', duration: 0.4});
}

function showForside()
{
	if( dhtmlHistory )
		dhtmlHistory.add('forside', '');
	document.getElementById('spalte1').style.height = "394px";
	xajax_showSmallBanners();
	xajax_showBigBanners();
	xajax_startBanners(7);
}

//Kommentert 26.12.09 sett inn når bannera er på plass

function bannerTimer( ant_banner )
{
	bannerIntervalId=setInterval( 'playBanner(1,'+ant_banner+')', 5000 );
}

function playBanner(dummy, ant_banner)
{

	banner_i++;
	xajax_showBigBanners(banner_i);
	if( banner_i == ant_banner) banner_i = 0;	
}


function furnitureList(kat_id, gruppe_id)
{
	clearInterval( bannerIntervalId );
	//new Effect.Scale("spalte1",  {scaleMode: { originalHeight: 592, originalWidth: 597 }} );
   xajax_butikkHeadClass(-1);
	xajax_visDinButikk( false, -1 );
	if( kat_id == 202) //ekstra høgde til hagemøbler
	{
		document.getElementById('spalte1').style.height = "612px";
	}
	else
		document.getElementById('spalte1').style.height = "592px";
	//document.getElementById('spalte1').style.height = "784px";
	document.getElementById('spalte2_detalj').innerHTML = '';
	hideOverlegg();
	xajax_furnitureList(kat_id, gruppe_id);
	xajax_furnitureDetail(id, kat_id);
}

function nesteSide( siderNr, sideNavn )
{
	sidePos = document.getElementById('listewrapper').offsetLeft;
	totBredde = 4-((siderNr-1)*598);
	en_side = -598;
	if( sidePos > totBredde )
	{
		flytt_x = sidePos + en_side;
		if(flytt_x>=totBredde)
   		new Effect.Move ('listewrapper',{ x: flytt_x, y: 32, mode: 'absolute'});
	}
	sideNummer = 4/598 + 1 - flytt_x/598;

	sideNummer = Math.round( sideNummer);
	pageTracker._trackPageview(sideNavn + ", sidenr:" + siderNr );
	furnitureListSider(siderNr, sideNummer, sideNavn);

}
function forrigeSide( siderNr, sideNavn )
{

	sidePos = document.getElementById('listewrapper').offsetLeft;
	totBredde = 0;
	en_side = 598;
	if( sidePos < totBredde )
	{
		flytt_x = sidePos + en_side;
		if( flytt_x <= 4)
				new Effect.Move ('listewrapper',{ x: flytt_x, y: 32, mode: 'absolute'});
	}
	totBredde = 4-((siderNr-1)*598);
	//totBredde/598 = 4/598 -1 -siderNr;
	sideNummer = 4/598 + 1 - flytt_x/598;
	sideNummer = Math.round( sideNummer);
	pageTracker._trackPageview(sideNavn + ", sidenr:" + siderNr );
	furnitureListSider(siderNr, sideNummer, sideNavn);
}

function furnitureListSider(ant_sider,aktiv_side, navn)
{
	xajax_furnitureListSider(ant_sider,aktiv_side, navn);
}
function bigBannersSider(ant_sider,aktiv_side, navn)
{
	xajax_bigBannersSider(ant_sider,aktiv_side, navn);
}

function furnitureDetail(id)
{
	xajax_furnitureDetail(id);
}
function furniturePriceChange(id)
{
	xajax_furniturePriceChange(id);
}
function furnitureSerie(kat_id, serie_id)
{
	//document.getElementById('dinbutikk').style.height = "50px";
	//document.getElementById('dinbutikk_innerwrap').style.height = "50px";
	xajax_furnitureList(kat_id, serie_id);
	xajax_serieInfo(serie_id, kat_id);
}


function ajaxArtikkel( art_id, kat_id, butikk_tpl )
{
	clearInterval( bannerIntervalId );
	document.getElementById('spalte1').style.height = "auto";
	/*document.getElementById('spalte1').style.overflow = "visible";*/
	if( kat_id == 211 || art_id == 489 )
	{
		xajax_visReklamasjon(art_id);
	}
	if( kat_id == 169 || art_id == 323 ) //FMclub
	{
		xajax_visFmclub(art_id);
	}
	else if( kat_id == 249 || art_id == 782 ) //FMclub avslutt
	{
		xajax_visFmclubAvslutt(art_id);
	}
	else
		xajax_ajaxArtikkel(art_id, kat_id, butikk_tpl);

}

function	byttDetaljBilde( bilde, height )
{
	new Effect.Fade('detalj_bilde', {duration:0.4,queue: 'front'});
	setTimeout( 'switchBilde("' + bilde+ '",' + height + ')', 400);
	new Effect.Appear('detalj_bilde', {duration:0.4,queue: 'end', from:0.0, to:1.0});

	//alert('switchBilde("' + bilde+ '","' + height + '")' );
	//document.getElementById('detalj_bilde').src = bilde;
	//height = height + "px";
	//document.('detaljbilde').style.height = height;
	//switchBilde(bilde);
}

function switchBilde( bilde, height)
{
	document.getElementById('detalj_bilde').src = bilde;
	bildeHeigth = height + "px";
	document.getElementById('detaljbilde').style.height = bildeHeigth;
}

function search( sok )
{
	var sok = sok.replace(/(<([^>]+)>)/ig,"");
	if( sok.length > 2 )
	{
		av_height = getWinHeight();
		document.getElementById('overlegg2').style.height = av_height + 'px';
   	document.getElementById('overlegg2').style.display='';
   	sizeOverlegg('overlegg2');
		xajax_furnitureSearch(sok);
		if(document.getElementById('sokAktivHolder').style.display == 'none')
			document.getElementById('sokAktivHolder').style.display='';
			//new Effect.Appear('sokAktivHolder', {duration:0.7, from:0.0, to:1.0});
		//document.getElementById('sokAktivHolder').style.display='';
		//alert( sok );
		//document.getElementById('sokBox').style.display='';

	}
}
function setSokTekst(sok)
{
	if( sok.indexOf('søk') > -1 ) document.getElementById('sokFelt').value='';

	//else
		//document.getElementById('sok').value='s¯k';
}

function getMouse(e)
{
	var isIE = document.all;
	var mouseX = 0;
	var winWidth = getWinWidth();
	//var winWidth = document.getElementById('labels').offsetLeft;
	var divPos = 0;
	if (!e) e = window.event;
   if (e)
  	{
  		mouseX = isIE ? (e.clientX + document.body.scrollLeft) : e.pageX;
  	}
	divPos = (winWidth - 1000)/2;
	divPos = mouseX - divPos - 52;
   if( divPos < 18 )
		divPos = 17;
	else if( divPos > 872 )
		divPos = 873;

	//alert( divPos );
	fm_sliderMove(divPos);
}

function getWinWidth()
{
	if (window.innerWidth) {
		return window.innerWidth;
	} else if (document.body.clientWidth) {
		return document.body.clientWidth;
	} else {
		return 0;
	}
}

function getPageSizeWithScroll(){
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight + window.scrollMaxY;
		xWithScroll = window.innerWidth + window.scrollMaxX;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.scrollHeight;
		xWithScroll = document.body.scrollWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
		xWithScroll = document.body.offsetWidth;
  	}
	arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll);
	//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );
	return arrayPageSizeWithScroll;
}

function getWinHeight() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myHeight;
  //window.alert( 'Width = ' + myWidth );
  //window.alert( 'Height = ' + myHeight );
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
  //alert('Query Variable ' + variable + ' not found');
}

loadingListMessage = function()
{
	clearInterval( bannerIntervalId );
	document.getElementById('spalte1_innerwrap').innerHTML = '<div align=\"center\" style=\"position:relative;top:184px;\"><img src=\"design/gfx/ajax-loader.gif\" border=\"0\">';
}
loadingDetailMessage = function()
{
	clearInterval( bannerIntervalId );
	document.getElementById('spalte2_detalj').innerHTML = '<div align=\"center\" style=\"position:relative;top:150px;\"><img src=\"design/gfx/ajax-loader.gif\" border=\"0\">';
}

loadingReklComplete = function()
{
	showCalendar(1);
}


function displayAvis(avis)
{
   if( c = document.getElementById('sokWrap') )
	{
		c.style.display='none';
	}
	//var left = (screen.availWidth/2);
	var left = 1000;
	av_height = getWinHeight() + 'px';
	document.getElementById('overlegg').style.height = av_height;
	document.getElementById('overlegg').style.display='';
	xajax_displayAvis(avis);
}

function visBestillSkjema(sid,bid)
{
	xajax_visBestillSkjema( sid,bid );
}

function furnitureBigImage(mobel_id,id)
{
   if( c = document.getElementById('sokWrap') )
		{
			c.style.display='none';
		}
	//var left = (screen.availWidth/2);
	var left = 1005;
	av_height = getWinHeight() + 'px';
	document.getElementById('overlegg').style.height = av_height;
	document.getElementById('overlegg').style.display='';
	if( id == undefined )
		id = document.getElementById('detalj_prisid2').innerHTML;
	xajax_furnitureBigImage(mobel_id,id, left);
}
loadingBigImage = function()
{
	sizeOverlegg('overlegg');
	document.getElementById('overlegg').innerHTML = '<div align=\"center\" style=\"position:relative;top:250px;\"><img src=\"design/gfx/ajax-loader_2.gif\" border=\"0\"></div>';
}
showBigImage = function()
{
	document.getElementById('popHolder').style.display='';
	//new Effect.Appear('popHolder', {duration:0.4, from:0.0, to:1.0});
}
loadingBigBanner = function()
{
	if( document.getElementById('banner_bilde') )
		new Effect.Fade('banner_bilde', {duration:0.4, from:1.0, to:0.0});
	//document.getElementById('spalte1_innerwrap').innerHTML = '<div align=\"center\" style=\"position:relative;top:184px;\"><img src=\"design/gfx/ajax-loader.gif\" border=\"0\">';
}
loadingPriceMessage = function()
{
	//new Effect.Opacity('detalj_bilde', {duration: 0.5,transition: Effect.Transitions.linear, from: 0.0, to: 1.0});
	//document.getElementById('detalj_bilde').src = 'design/gfx/ajax-loader.gif';
}
updateHandlekurv = function()
{
	fane2 = document.getElementById('dbFane2').className;
	if( fane2 == "aktiv" )
		tall = 2;
	else
		tall = 3
	xajax_visDinButikk(true, tall);
}
preupdateHandlekurv = function()
{
	if( document.getElementById('db_innhold') )
		document.getElementById('db_innhold').innerHTML = '<div style=\"height:100px;\" align=\"center\"><img src=\"design/gfx/ajax-loader.gif\" border=\"0\" style=\"position:relative;top:30px;\"></div>';
}

function printThis(mobelId)
{
	var prisId = document.getElementById('detalj_prisid').innerHTML;
	var loc = "print.php?pris_id=" + prisId + "&mobel_id=" + mobelId;
	window.open(loc,'mywindow','width=600,height=500')
	//document.location.href = loc;
}

function setBackcolor(id)
{
	//var color = document.getElementById('bannerLightColor').innerHTML;	
	var color = '#cc3333';	
	document.getElementById(id).style.backgroundColor = color;
}

function setNormalBackcolor(id)
{
	var color = document.getElementById('bannerDarkColor').innerHTML;	
	document.getElementById(id).style.backgroundColor = color;
}
	

function FMSkjema()
{
	document.getElementById('spalte1_innerwrap').innerHTML='<IFRAME SRC="http://www.fagmobler.no/fm/webcustomers/addweb/" WIDTH=595 HEIGHT=500 FRAMEBORDER=0 SCROLLING=no></IFRAME>';

}
function FMAvsluttSkjema()
{
	location.href = "index.php?kat_id=249";
	//document.getElementById('spalte1_innerwrap').innerHTML='<IFRAME SRC="http://www.fagmobler.no/fm/webcustomers/remove" WIDTH=595 HEIGHT=500 FRAMEBORDER=0 SCROLLING=no></IFRAME>';

}


function initialize(address, centermap) 
{
	if (GBrowserIsCompatible()) 
	{
		geocoder = new GClientGeocoder();
		map = new GMap2(document.getElementById("map_canvas"));
		if( centermap )
			geocoder.getLatLng(address, function(point) { map.setCenter(point, 13);} );
		map.setUIToDefault();
	}
}

function initKartLand()
{
	clearInterval( bannerIntervalId );
	xajax_visKartLand();
}

function showAddress(address, info, lat, lng, id )
{
	var found = false;
	
	if( lat != "" && lng != "" )
	{
		point = new GLatLng(lat,lng);
		
		var marker = new GMarker(point);
		map.addOverlay(marker);
		map.setCenter(point, 13);
		marker.openInfoWindowHtml(info);
	}	
	else if (geocoder) 
	{
		geocoder.getLatLng(
		address,
			function(point) 
			{
				if (!point) 
				{
					found = false;
					//alert(address + " not found");
				} 
				else 
				{
					found = true;
					map.setCenter(point, 13);
					var marker = new GMarker(point);
					map.addOverlay(marker);
					marker.openInfoWindowHtml(info);
					xajax_addPoint(point.toString(), id);
				}
			}
		);
	}
}

function addAddress(address, info, lat, lng, id, bilde) //brukes til Norgeskartet
{
	var found = false;

	var address 	= address.split('~');
	var info 		= info.split('~');
	var lat 			= lat.split('~');
	var lng 			= lng.split('~');
	var butikk_id	= id.split('~');
	var bilde		= bilde.split('~');
	
	arr_lengde = address.length;
	ant_found = 0;
	
	for( i=1; i<arr_lengde; i++ )
	{
		if( lat[i] != "" && lat[i] != 0 )
		{
			info[i] = info[i] + "<br><a href=\"#\" onclick=\"xajax_settButikk('','"+butikk_id[i]+"');\"> Sett som \"Din butikk\"</a>";
			//if( bilde[i] != "" )
				//info[i] = info[i] + "<br><img src=\"bilder/tn" + bilde[i] + "\" border=\"0\"><br clear=\"all\">";
			map.addOverlay(createMarker(lat[i],lng[i],info[i]));
		}	
	}
}

 function createMarker(lat,lng,info) {
 		point = new GLatLng(lat, lng);
      var marker = new GMarker(point);
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(info);
      });
      return marker;
    }


function initNorway() 
{

	stop_Int();
	if (GBrowserIsCompatible()) 
	{
		geocoder = new GClientGeocoder();
		map = new GMap2(document.getElementById("map_canvas"));
		geocoder.getLatLng("Levanger, Norway", function(point) { map.setCenter(point, 5); } );
		map.setUIToDefault();
	}
	xajax_addButikkertoLand();
}

function showFylke(address)
{
	if (geocoder) 
	{
		geocoder.getLatLng(
		address,
		function(point) 
		{
			if (!point) 
			{
				//alert(address + " not found");
			} 
			else 
			{
				if( address == "Finnmark" || address == "Troms" )
					map.setCenter(point, 6);
				else
					map.setCenter(point, 8);
				//var marker = new GMarker(point);
				//map.addOverlay(marker);
				//marker.openInfoWindowHtml(info);
			}
		}
		);
	}
}

function visButikkKart()
{
	document.getElementById('spalte1').style.height = "576px";
	xajax_visJSKart();
}

function visKartLand()
{
	document.getElementById('spalte1').style.height = "576px";
	initNorway();
}

function showCalendar(k) 
{
	if( mCal1 == null )
	{
		mCal1 = new dhtmlxCalendarObject("calInput1",true);
		mCal1.loadUserLanguage("no");
		mCal1.draw();
	}
	if( mCal2 == null )
	{
		mCal2 = new dhtmlxCalendarObject("calInput2",true);
		mCal2.loadUserLanguage("no");
		mCal2.draw();
	}
	if( mCal3 == null )
	{
		mCal3 = new dhtmlxCalendarObject("calInput3",true);
		mCal3.loadUserLanguage("no");
		mCal3.draw();
	}
}

function stop_Int()
{
   if(bannerIntervalId!="")
   {
   	window.clearInterval(bannerIntervalId);
	}
}

function startUpload(){
		document.getElementById('f1_upload_msg').innerHTML = "";
		document.getElementById('f1_upload_msg').style.display = 'none';
      document.getElementById('f1_upload_process').style.display = '';
      document.getElementById('f1_upload_form').style.display = 'none';
      return true;
}

function stopUpload(success, err){
      var result = '';
      if (success == 1){
         result = 'Opplastingen var vellykket, du kan legge til flere bilder om du vil.';
      }
      else {
         result = err;
      }
      document.getElementById('f1_upload_msg').innerHTML = result;
      document.getElementById('f1_upload_process').style.display = 'none';
      document.getElementById('f1_upload_msg').style.display = '';
      document.upload.oppbilde.value = ""
      //document.getElementById('f1_upload_form').innerHTML = result + '<label>File: <input name="myfile" type="file" size="30" /><\/label><label><input type="submit" name="submitBtn" class="sbtn" value="Upload" /><\/label>';
      document.getElementById('f1_upload_form').style.display = '';
      xajax_visReklamasjonBilder(); 
      return true;   
}

function submitForm(reklForm)
{
	var feil = "";
	
	//Personinfo
	if( reklForm.fornavn.value == "" )
		feil += "Fornavn må fylles ut\n";
	if( reklForm.etternavn.value == "" )
		feil += "Etternavn må fylles ut\n";
	if( reklForm.adresse.value == "" )
		feil += "Adresse må fylles ut\n";
	if( reklForm.postnummer.value == "" )
		feil += "Postummer må fylles ut\n";
	if( reklForm.poststed.value == "" )
		feil += "Poststed må fylles ut\n";
	if( reklForm.epost.value == "" )
		feil += "Epost må fylles ut\n";
	if (echeck(reklForm.epost.value) == false)
		feil += "Epost-adressen er ikke gyldig.\n";
   if( reklForm.telefon.value == "" )
		feil += "Telefon må fylles ut\n";
	
	//Produktinfo
	if( reklForm.varenavn.value == "" )
		feil += "Varenavn må fylles ut\n";
	if( reklForm.ordrenr.value == "" )
		feil += "Ordre- / faktura-nr må fylles ut\n";
		
	//Reklamasjon
	if( reklForm.kjops_dato.value == "" )
		feil += "Dato for kjøp må fylles ut\n";
	if( reklForm.skade_dato.value == "" )
		feil += "Dato for når du oppdaget skaden må fylles ut\n";
	
	if( !checkForm(reklForm.lev) )
		feil += "Leveringsmåte må krysses av\n";
	if( reklForm.levert_dato.value == "" )
		feil += "Leveringsdato må fylles ut\n";
	if( !checkForm(reklForm.embalasje) )
		feil += "Du må krysse av for om embalasjen var skadd\n";
		
	if( feil != "" )
	{
		alert( feil );
		return false;
	}
	else
	{
		xajax_visReklamasjon('494', true, xajax.getFormValues('reklamasjon') );
		return false;
	}		
}

function checkForm(radiobutton)  
{ 
  var checked = false; 
  
  for (var i=0; i<radiobutton.length; i++)  
  {  
    if (radiobutton[i].checked) {  
      checked = true; 
      break;  
    }  
   } 
   if(!checked) 
     return false
   return true ; 
}

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
	 }
	 
	 if( checkDomain(str))
		return true;
	else
		return false;
}

function checkDomain(nname)
{
	var arr = new Array(
	'.com','.net','.org','.biz','.coop','.info','.museum','.name',
	'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
	'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
	'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
	'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
	'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
	'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
	'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
	'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
	'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
	'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
	'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
	'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
	'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
	'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
	'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
	'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
	'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
	'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
	'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
	'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
	'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
	'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
	'.wf','.ye','.yt','.yu','.za','.zm','.zw');
	
	var mai = nname;
	var val = true;
	
	var dot = mai.lastIndexOf(".");
	var dname = mai.substring(0,dot);
	var ext = mai.substring(dot,mai.length);
		
	if(dot>2 && dot<57)
	{
		for(var i=0; i<arr.length; i++)
		{
		  if(ext == arr[i])
		  {
		 	val = true;
			break;
		  }	
		  else
		  {
		 	val = false;
		  }
		}
		if(val == false)
		{
		  	// alert("Your domain extension "+ext+" is not correct");
			 return false;
		}
	}
	else
	{
	 //alert("Your Domain name is too short/long");
	 return false;
	}
	return true;
}

function validateEmail(verdi, accept) //!Brukes i skjema_reklamasjon
{

	if( echeck(verdi) && accept )
	{
		if( document.getElementById('frmVist').value == 'no' )
		{
			new Effect.Appear('personinfo', {duration:0.4, queue:'end', from:0.0, to:1.0});	
			new Effect.Fade( 'videreKnapp', {duration:0.4, queue:'end', from:1.0, to:0.0});
			document.getElementById('frmVist').value = 'yes';
			return true;
		}	
	}	
	else
	{
		document.getElementById('personinfo').style.display = 'none';
		document.getElementById('videreKnapp').style.display = '';
		document.getElementById('frmVist').value = 'no';
		return false;
	}
}

function sizeOverlegg( overlegg )
{
	overlegg = document.getElementById(overlegg);
   av_width = getWinWidth();
   if( av_width < 1000 )
   {
		av_width = 1000;
		left = 0;
   }
   else
		left = (av_width - 1000)/2;
	overlegg.style.left = -left + 'px';
	overlegg.style.width = av_width +'px';
	av_height = getWinHeight();
	pageDim = getPageSizeWithScroll();
	if( pageDim[1] > av_height )
		av_height = pageDim[1];
   av_height = av_height + 'px';
	document.getElementById('overlegg').style.height = av_height;
}
function closeKat()
{
	hideOverlegg();
	//location.href = "http://www.fagmobler.no/";
}
function hideOverlegg()
{
	xajax_resetPops();
	if( document.getElementById('overlegg').style.display=='' )
	{
		if( a = document.getElementById('overlegg') )
			a.style.display='none';
		if( c = document.getElementById('sokWrap') )
		{
			c.style.display='';
		}
		new Effect.Fade('popHolder', {duration:0.4,queue: 'front'});
	}
   if( document.getElementById('overlegg2').style.display=='' )
	{
      if( b = document.getElementById('overlegg2') )
			b.style.display='none';

		document.getElementById('sokAktivHolder').style.display='none';
		//new Effect.Fade('sokAktivHolder', {duration:0.4,queue: 'front'});
		document.getElementById('sokFelt').value='søk';
	}
}