// JavaScript Document
document.onmousemove = captureMousePosition;

// Global variables
xMousePos = 0; // Horizontal position of the mouse on the screen
yMousePos = 0; // Vertical position of the mouse on the screen

function captureMousePosition(e) 
{
	if (!e) var e = window.event;
	if (e.clientX || e.clientY)
	{
		var scrollTop = scrollLeft = 0;
	
		if(typeof (window.pageYOffset) == 'number' )
		{
		scrollTop = window.pageYOffset;
		scrollLeft = window.pageXOffset;
		}
	
		else if (document.documentElement)
		{
			scrollTop = document.documentElement.scrollTop;
			scrollLeft = document.documentElement.scrollLeft;
		}
		else if (document.body)
		{
			scrollTop = document.body.scrollTop;
			scrollLeft = document.body.scrollLeft;
		}
		xMousePos = e.clientX + scrollLeft;
		yMousePos = e.clientY + scrollTop;
	}
	else if (e.pageX || e.pageY)
	{
		xMousePos = e.pageX;
		yMousePos = e.pageY;
	}
}

function open_category (id)
{
	document.getElementById('category_open_' + id).style.display = 'none';
	document.getElementById('category_resume_' + id).style.display = 'none';
	document.getElementById('category_close_' + id).style.display = 'block';
	document.getElementById('category_list_' + id).style.display = 'block';
}

function close_category (id)
{
	document.getElementById('category_open_' + id).style.display = 'block';
	document.getElementById('category_resume_' + id).style.display = 'block';
	document.getElementById('category_close_' + id).style.display = 'none';
	document.getElementById('category_list_' + id).style.display = 'none';
}

function sort_by_name (id)
{
	document.getElementById('alfabetic').style.display = 'block';
	document.getElementById('seson').style.display = 'none';
	document.getElementById('sort_by_seson').style.display = 'block';
	document.getElementById('sort_by_name').style.display = 'none';
}

function sort_by_seson (id)
{
	document.getElementById('alfabetic').style.display = 'none';
	document.getElementById('seson').style.display = 'block';
	document.getElementById('sort_by_seson').style.display = 'none';
	document.getElementById('sort_by_name').style.display = 'block';
}

function over_teaser_image(id)
{
	document.getElementById('teaser_image_'+id+'_over').style.display = 'none';
	document.getElementById('teaser_image_'+id+'_out').style.display = 'block';
}

function out_teaser_image(id)
{
	document.getElementById('teaser_image_'+id+'_over').style.display = 'block';
	document.getElementById('teaser_image_'+id+'_out').style.display = 'none';
}

function over_opskrift_teaser(id)
{
	document.getElementById('opskrift_teaser_'+id+'_over').style.display = 'none';
	document.getElementById('opskrift_teaser_'+id+'_out').style.display = 'block';
}

function out_opskrift_teaser(id)
{
	document.getElementById('opskrift_teaser_'+id+'_over').style.display = 'block';
	document.getElementById('opskrift_teaser_'+id+'_out').style.display = 'none';
}

function getElementsByClassName(className,tag,elm)
{
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++)
	{
		current = elements[i];
		if(testClass.test(current.className))
		{
			returnElements.push(current);
		}
	}
	return returnElements;
}

function show_vegetable_image(id)
{
	var class_array = getElementsByClassName('load_image');
	for (i=0;i<class_array.length;i++)
	{
		class_array[i].style.display = 'none';
	}
	var height = document.getElementById('left').offsetHeight;
	yMousePos-=350;
	if (0 > yMousePos) yMousePos = 0;
	if (height-484 < yMousePos) yMousePos = height-484;
	document.getElementById('right_grontsager').style.top = yMousePos + 'px';

	document.getElementById('vegetable_image_' + id).style.display = 'block';
}

function popup(url,id,width,height) 
{
	pos_horizon = ((screen.width/2)-(width/2));
	pos_vertical = ((screen.height/2)-(height/2));
	var popup_win = window.open(url,id,'width='+width+',height='+height+',left='+pos_horizon+',top='+pos_vertical+',resizable=no,scrollbars=no,menubar=no,status=no');
}

function popup_width_scrollbars(url,id,width,height) 
{
	pos_horizon = ((screen.width/2)-(width/2));
	pos_vertical = ((screen.height/2)-(height/2));
	var popup_win = window.open(url,id,'width='+width+',height='+height+',left='+pos_horizon+',top='+pos_vertical+',resizable=no,scrollbars=yes,menubar=no,status=no');
}

function tip_en_ven(url)
{
	popup(url,'tipenven','344','436');
}