var sliderWidth = 0;
var sliderTotalWidth = 0;
var isSliding = false;

$(document).ready(function()
{
	try
	{
		sliderWidth = $(".startrowmiddle:first").width();
	} catch(err){}
	
	
	$(".startrowleft").click(function()
	{
		if (isSliding) return false;
		
		var slider = $(this).parent().find(".startrowslider:first");
		var currentLeftPos = slider.position().left;
			
		if (currentLeftPos < 0)
		{
			isSliding = true;
			slider.animate({left: '+=' + sliderWidth}, 500, function(){isSliding = false;});
		}
	});
	
	$(".startrowright").click(function()
	{
		if (isSliding) return false;
				
		var slider = $(this).parent().find(".startrowslider:first");
		var currentLeftPos = slider.position().left;
		var totalWidth = slider.width();
		//alert(currentLeftPos + "..." + totalWidth);
					
		if (totalWidth + currentLeftPos > sliderWidth)
		{
			isSliding = true;
			slider.animate({left: '-=' + sliderWidth}, 500, function(){isSliding = false;});
		}
	});
	
});

function meddelaAvtalskund(x, namn)
{
	if (x == 1)
	{
		alert(getPhrase("avtalskund_js_loggedin",""));
	}
	if (x == 2)
	{
		alert(getPhrase("avtalskund_js_loggedout",""));
	}
}

function menygrupp(x)
{
	try
	{
		var d = document.getElementById("menygrupp"+x);
		if (d.style.display=='block')
		{
			d.style.display='none';
			document.getElementById("nodbild"+x).src='/design/node_plus.gif';
		}
		else
		{
			d.style.display='block';
			document.getElementById("nodbild"+x).src='/design/node_minus.gif';
		}

	}
	catch(err){}
}

function baraSiffror(e)
{
	var keynum;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	if (keynum == 32) return false;
	
	return ((keynum >= 0 && keynum <= 57) || (keynum >= 96 && keynum <= 105));
}

function kollasokform(x)
{
	if (x.qFritext.value.length > 3 ||
		x.qTitel.value.length > 3 ||
		x.qForfattare.value.length > 3 ||
		x.qISBN.value.length > 3)
		return true;
	else
		return false;	
}


