function toggle_display(id) {
		
	var doc_element = document.getElementById(id);
	doc_element.style.display = (doc_element.style.display == 'none') ? '':'none';
		
}

function toggle_menu(id) {
	
	ul = document.getElementById('ul'+id);
	image = document.getElementById('im'+id);
	link = document.getElementById('a'+id);
	
	ul.style.display = (ul.style.display == 'none') ? '':'none';
	
	image.src = (ul.style.display == 'none') ? '/_grafix/plus.gif':'/_grafix/minus.gif';

	link.style.color = (ul.style.display == 'none') ? '#666' : '#333';
		
}

var open_item = 0;

function treeview_menu_expand(id) {
	
	ul = document.getElementById('ul'+id);
	image = document.getElementById('im'+id);
	link = document.getElementById('a'+id);
	
	if (open_item > 0) {
		
		if (open_item != id) {
			
			open_ul = document.getElementById('ul'+open_item);
			open_image = document.getElementById('im'+open_item);
			open_link = document.getElementById('a'+open_item);
			
			open_ul.style.display = 'none';
			open_image.src = '/_grafix/plus.gif';
			open_link.style.color = '#666';
			
		}
		
	}
	

	
	ul.style.display = (ul.style.display == 'none') ? '':'none';
	
	image.src = (ul.style.display == 'none') ? '/_grafix/plus.gif':'/_grafix/minus.gif';

	link.style.color = (ul.style.display == 'none') ? '#666' : '#333';
	
	open_item = id;
	
}

function toggleDisplayOnClick(id,value) {
	
	var doc_element = document.getElementById(id);
	doc_element.style.display = (value == true) ? '':'none';
		
}

function show_element(id) {
		
	var doc_element = document.getElementById(id);
	doc_element.style.display = '';
		
}

function hide_element(id) {
		
	var doc_element = document.getElementById(id);
	doc_element.style.display = 'none';
		
}

function toggle_order() {
	
	var order = document.getElementById('order');
	
	order.style.display = (order.style.display == 'none') ? '':'none';
	
	var cover = document.getElementById('cover');
	
	var content = document.getElementById('content');

	if (content.offsetHeight) {
	
		divHeight=content.offsetHeight;
	
	} else if (content.style.pixelHeight) {
	
		divHeight=content.style.pixelHeight;
	
	}

	cover.style.height = divHeight+10+'px';
	cover.style.width = '905px';
	
	cover.style.visibility = (order.style.display == 'none') ? 'hidden':'visible';
	
	var elmOrderToggle = document.getElementById('toggle_order');
	
	elmOrderToggle.innerHTML = (order.style.display == 'none') ? 'vis bestilling':'skjul bestilling';
	
}

function confirmDelete(id) {
	
	var agree = confirm("Er du sikker på at du vil fortætte?");

	if (agree) {
		
		return true;
	
	} else {
		
		return false;
	}
}

function confirmIt(text, url) {
	
	if (text == '') text = "Ønsker du at fjerne alle produkter fra denne bestilling?";
	
	var agree = confirm(text);

	if (agree) {
		
		location.href = url;
	
	} else {
		
		return false;
	}
}

function deleteOrder(url) {
	
	var agree = confirm("Ønsker du at fjerne alle produkter fra denne bestilling?");

	if (agree) {
		
		location.href = url + '?reset_order';
	
	} else {
		
		return false;
	}
}

function hideDiscount() {
	
	hide_element('showDiscount');
	
}

function changeQuantity(product,action,increment) {
	
	elm = document.getElementById('P-'+product);
	
	yPos = findPosY(elm);
	xPos = findPosX(elm);
	
	if (elm.value == '') elm.value = 0;
	
	q = parseInt(elm.value);
	
	if (action == '+' && q < 999) elm.value = q + increment;
	
	if (action == '-' && q > 0) elm.value = q - increment;
	
	elm.style.backgroundColor = (elm.value > 0) ? '#FFFBBF':'#FFFFFF';
	
	if (elm.value == 0) elm.value = '';
	
	discountElm = document.getElementById('showDiscount');
	
	discountElm.style.display = 'block';
	
	discountElm.style.left = (xPos+70)+'px';
	discountElm.style.top = (yPos-80)+'px';
	
	getDiscount(product, elm.value);
	
}

function whenLoading() {
	
	if (activeElement) activeElement.innerHTML = 'indlæser...';
		
}

function getProduct(product) {
	
	elm = document.getElementById('P-'+product);
	
	return elm;
		
}

function getDiscount(productNumber, quantity) {
	
	var ajax = new sack();

	activeElement = document.getElementById('discount');
	
	ajax.setVar('productNumber', productNumber);
	ajax.setVar('quantity', quantity);

	ajax.requestFile = '/_ajax/discount.php';
	ajax.method = 'POST';
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoading;
	ajax.element = 'discount';
	ajax.runAJAX();

}

function findPosY(obj) {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}

function findPosX(obj) {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}