window.onload = function(){
	//fm_sliderMove("30")
	fm_slider("start");
	xajax_start();
}


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

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

		sliderPos = document.getElementById('primstavSlider').offsetLeft;
		primstavHolderPos = ((sliderPos-30)*(mobelLinjeVandring/736))*-1;

		primstavHolderPos = Math.round(primstavHolderPos)

		if (sliderPos < 766 && sliderPos > 30 )
		{
			document.getElementById('primstavHolder').style.left = primstavHolderPos + "px";
			document.getElementById('primstavSliderImg').style.left = sliderPos + "px";
			document.getElementById('test').value = primstavHolderPos;
		}

	}
	/*
	else if (action == "stop")
	{
		sliderImgPos = document.getElementById('primstavSliderImg').offsetLeft;
		document.getElementById('test').value = sliderImgPos;
		Draggables.endDrag();
		document.getElementById('primstavSlider').style.left = sliderImgPos + "px";
	}
	*/
}
function fm_sliderMove(moveTo)
{
	new Effect.Move ("primstavSlider",{ x: moveTo, y: 0, duration: 0.4, mode: 'absolute'});
	new Effect.Move ("primstavSliderImg",{ x: moveTo, y: 0, duration: 0.4, mode: 'absolute'});
	mobelLinjeVandring = getMobelLinjeVandring();
	new Effect.Move ("primstavHolder",{ x: (((moveTo-30)*(mobelLinjeVandring/736))*-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 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 - 900)/2;
	divPos = mouseX - divPos - 52;
   if( divPos <= 30 )
		divPos = 29;
	else if( divPos >= 767 )
		divPos = 767;

	//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 getMobelLinjeVandring()
{
   mobelLinjeWidth = document.getElementById("primstavHolder").style.width;
	mobelLinjeWidthPos =  mobelLinjeWidth.search('px');
	mobelLinjeWidth =  mobelLinjeWidth.substr(0,mobelLinjeWidthPos);
	mobelLinjeVandring = mobelLinjeWidth - 898;
	return mobelLinjeVandring;
}
loadingArtikkel = function()
{
	document.getElementById('mainBox').innerHTML = '<img src=\"design/gfx/ajax-loader.gif\" border=\"0\" style=\"position:absolute;top:165px;left:285px;\">';
	var bildeBoxLeft = document.getElementById('bildeBoxHolder').style.left;
	if(bildeBoxLeft == "-295px" )
	{
		new Effect.Move('bildeBoxHolder', { x: 0, y: 0, mode: 'absolute', duration: 0.4 });
		document.getElementById('listeScrollBox').style.display='none';
	}
}
loadingArtikkel2 = function()
{
	document.getElementById('mainBox').innerHTML = '<img src=\"design/gfx/ajax-loader.gif\" border=\"0\" style=\"position:absolute;top:165px;left:285px;\">';
}

function scrollBildeMeny( dir, totalHeight )
{
	var topp		 		= document.getElementById('bildeMeny').style.top;
   toppPos 				=  topp.search('px');
	topp 					=  topp.substr(0,toppPos);
	var diff = totalHeight-topp*-1 + 100;

	if( dir == "opp" )
	{
   	if( topp >= 0 || topp == "" )
			new Effect.Move('bildeMeny', { x: 5, y: 0, mode: 'absolute', duration: 0.4 });
		else
			new Effect.Move('bildeMeny', { x: 0, y: +100, mode: 'relative', duration: 0.4 });
	}
	else
	{

		if( diff >= totalHeight)
			new Effect.Move('bildeMeny', { x: 0, y: -100, mode: 'relative', duration: 0.4 });
	}

	//document.getElementById('test').value = totalHeight + " " + topp+ " " + diff;
}
