function insipio_setReferer()
{
	document.insipioRefererForm.referer.value = document.location;
	document.insipioRefererForm.submit();
}

function hideFormDialog()
{
	$('#dialogComp').css('display','none');
}

function getEventPositionX(e) 
{
	var mX = 0;
	
	if (navigator.appName == "Microsoft Internet Explorer")
	{
		mX = event.clientX + getScrollX();
	}
	else 
	{
		if(e)
			mX = e.pageX;
	}
	
	return mX;
}

function getEventPositionY(e) 
{
	var mY = 0;

	if (navigator.appName == "Microsoft Internet Explorer")
	{
		mY = event.clientY + getScrollY();
	}
	else 
	{
		if(e)
			mY = e.pageY;
	}
	
	return mY;
}

// returns the scroll left and top for the browser viewport.
function getScrollX() 
{
	if (document.body.scrollTop != undefined) 
	{	// IE model
		var ieBox = document.compatMode != "CSS1Compat";
		var cont = ieBox ? document.body : document.documentElement;
		return cont.scrollLeft;
	}
	else 
	{
		return window.pageXOffset;
	}
}

// returns the scroll left and top for the browser viewport.
function getScrollY() 
{
	if (document.body.scrollTop != undefined) 
	{	// IE model
		var ieBox = document.compatMode != "CSS1Compat";
		var cont = ieBox ? document.body : document.documentElement;
		return cont.scrollTop;
	}
	else 
	{
		return window.pageYOffset;
	}
}

function showFormDialog(event, url, className)
{
	$('#dialogIFrame').attr("src", "about:blank");
	
	if(!event) event = window.event; 
	
	try 
	{
		event.preventDefault(); 
	} 
	catch(exception) {}
  	
	if(!isRunningIE6OrBelow)
	  	$('#dialogComp').mouseover(function() { $(this).css("cursor", "move"); });
	$('#dialogCompWrapperDiv').removeClass("dialogTip").removeClass("dialogContact");
	$('#dialogCompWrapperDiv').addClass(className);
	
	if(className == 'dialogContact')
	  	$('#dialogIFrame').attr("height", "440");
  	if(className == 'dialogTip')
	  	$('#dialogIFrame').attr("height", "210");
	
	var height = $('#dialogComp').height();
  	var width = $('#dialogComp').width();
  	var leftVal=getEventPositionX(event)-width;
  	if(leftVal < 0) leftVal = 0;
  	
  	var topVal=getEventPositionY(event)-height/2;
	var bottomVal = topVal+height;

  	if(topVal < 0) topVal = 0;
	// Move up
	else if( bottomVal > ($(window).height()+$(window).scrollTop())) 
	{
		if( topVal-(bottomVal-$(window).height()-$(window).scrollTop()) >= 0 ) 
		{
			topVal -= (bottomVal-$(window).height()-$(window).scrollTop() );
			if( topVal > getEventPositionY(event) )
				topVal = getEventPositionY(event);
		}
		else 
		{
			topVal = 0;
		}
	}
	// Move down
	else if( topVal < ($(window).height()+$(window).scrollTop()) ) 
	{
		if( topVal < $(window).scrollTop() ) 
		{
			topVal = $(window).scrollTop();
		}
	}

  	$('#dialogIFrame').attr("src", url);

	$('#dialogComp').css({left:leftVal+"px",top:topVal+"px"}).css("display", "block");
	
	if(!isRunningIE6OrBelow)
		$('#dialogComp').draggable({ iframeFix: true });
}
 		
$(document).ready(function() 
{
/* 20110616	
	$(document).click(function () { 
		$("#drop1").slideUp("fast");
		$("#drop2").slideUp("fast");
		$("#drop3").slideUp("fast");
	   	$("#select1").css("visibility", "visible");
		$("#select2").css("visibility", "visible");
		$("#select3").css("visibility", "visible");
    });
*/
});

function toggleDropdowns(e, id)
{
	var oldStyle = $("#" + id).css("display");
	$("#" + id).slideToggle("fast");
	if(oldStyle == '' || oldStyle == 'none')
	{	
		if(id == 'drop1')
		{
			$("#drop2").slideUp("fast");
			$("#drop3").slideUp("fast");
	   		$("#select1").css("visibility", "visible");
	   		/*
		    $("#select2").css("visibility", "hidden");
		    $("#select3").css("visibility", "hidden");
		    */
		}
		else if(id == 'drop2')
		{
			$("#drop1").slideUp("fast");
			$("#drop3").slideUp("fast");
		    $("#select2").css("visibility", "visible");
		    /* 
		    $("#select3").css("visibility", "hidden"); 
		    */
		}
		else if(id == 'drop3')
		{
			$("#drop1").slideUp("fast");
			$("#drop2").slideUp("fast");
		    $("#select3").css("visibility", "visible");
		}
	}
	else
	{
	    $("#select1").css("visibility", "visible");
	    $("#select2").css("visibility", "visible");
	    $("#select3").css("visibility", "visible");
	}	

	var e = e || window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	return false; 
}
function oppna(x,y,karta) 
{
    var popup = window.open("http://www.mappetshow.se/gu/fm.asp?stadsId=1480&x="+x+"&y="+y+"&karta="+karta+"", "", "width=810,height=630,resizable=no,left=50,top=50,scrollbars=no"); 
}

