function km_extendedOnload() {
	document.loginForm.strUser.focus();
	var suffix;
	switch (pg) {
		case 18:
			suffix='em';
		break;
		case 27:
			suffix='wb';
		break;
		default:
			suffix='km';
	}
	switch (pr) {
		case 18:
			suffix='em';
		break;
		case 27:
			suffix='wb';
		break;
	}
	get_object('daBody').style.backgroundImage='url(../graphic/bg_'+suffix+'.gif)';
	get_object('logo').style.backgroundImage='url(../graphic/logo_'+suffix+'.png)';
	price.init();
}

var price_bas=11900
var price_silver=14900
var price_guld=23900

var price_bas_extrasprak=990;

var price_silver_pageflip=2900;
var price_silver_emailmanager=2900;
var price_silver_products=2900;
var price_silver_cart=2900;
var price_silver_search=2900;
var price_silver_pressarkiv=2900;
var price_silver_extrasprak=990;
var price_silver_weeks=2900;

var price_guld_pageflip=2900;
var price_guld_emailmanager=2900;
var price_guld_products=2900;
var price_guld_cart=2900;
var price_guld_search=2900;
var price_guld_pressarkiv=2900;
var price_guld_extrasprak=1880;
var price_guld_weeks=2900;


var price={
	init: function() {
		if(document.getElementById('sumrow')){
			this.paket_array=new Array();
			var sumrow=document.getElementById('sumrow')
			for(i=0;i<sumrow.cells.length;i++){
				cell=sumrow.cells[i];
				if(cell.id){
					paket=cell.id.split('_')[0];
					cell.innerHTML=eval('price_'+paket)+' kr';
					this.paket_array.push(paket);
				}
			}
		}
	},
	calcInit: function() {
		var i,paket;
		for(i=0;i<this.paket_array.length;i++) {
			paket=this.paket_array[i];
			eval('this.tot_'+paket+'=price_'+paket+';');
			eval('this.addCount_'+paket+'=0;');
		}
		
	},
	calc: function() {
		this.calcInit();
		var theForm=document.form_price;
		var i,element,paket,price,o,langcount,addToTotal;
		for(i=0;i<theForm.elements.length;i++) {
			element=theForm.elements[i];
			paket=element.id.split('_')[1];
			price=eval(element.id);
			switch(element.tagName.toLowerCase()){
				case 'input':
					if(element.checked) {
						eval('this.addCount_'+paket+'++;');
						addToTotal=true;
						switch (paket) {
							case 'guld'://only add if more than 3 is checked
								addToTotal=(eval('this.addCount_'+paket) > 3);
							break;
						}
						if (addToTotal)
							eval('this.tot_'+paket+'+=price;');
					}
				break;
				case 'select':
					langcount=element.value;
					eval('this.tot_'+paket+'+=price*langcount;');
				break;
			}
		}
		for(i=0;i<this.paket_array.length;i++) {
			paket=this.paket_array[i];
			o=document.getElementById(paket+'_sum');
			o.innerHTML=eval('this.tot_'+paket)+' kr';
		}		
	}
}
