function checkCols(){
	try{
		$$('div.leftpane').each(function(el,i){	left = el.getSize().y; });
		$$('div.rightpane').each(function(el,i){ right = el.getSize().y});
		if(left>right)
			$$('div.rightpane').setStyle('height',left+'px');
		else
			$$('div.leftpane').setStyle('height',right+'px');
	}
	catch (e) {}
}

function getKaloriTbl(artid){
	var req = new Request({
		url : '/_ajax/givetabell.php',
		data : {
			idt : artid
		},
		onComplete : function(response){
			$('caldiv').innerHTML = response;
		}
	}).send();
}

function getOrbokTbl(bokstav){
	var req = new Request({
		url : '/_ajax/giveoppslagsverk.php',
		data : {
			l : bokstav
		},
		onComplete : function(response){
			$('ordbokdiv').innerHTML = response;
		}
	}).send();
}

function calcBMI(vekt, hoyde){
	if(hoyde > 100) hoyde = hoyde/100;
	bmi = vekt / eval(hoyde*hoyde);
	
	$('bmicalc_verdi').value = bmi.toPrecision(4);
	
	var vurdering = '';
	
	if(bmi < 20) vurdering = 'Undervektig';
	if(bmi > 20) vurdering = 'Normalvektig';
	if(bmi > 25) vurdering = 'Lett overvektig';
	if(bmi > 27) vurdering = 'Overvektig';
	if(bmi > 30) vurdering = 'Sv\xE6rt overvektig';
	
	$('bmicalc_vurdering').value = vurdering;
}

window.addEvent('domready', function(){

	/* generic code to open all links with rel=_blank in new window, to pass validation in xhtml strict. */
	$$('a').each(function(link,i){
		if(link.get('rel')=='_blank') link.setProperty('target','_blank');
	});	
	/* end link code */

	/* Standard function to give mCCWrapper the remaining window height if avoidElements is defined */
	autosize_mCCWrapper();

	checkCols();

	if($chk($('cal_cats'))){
		getKaloriTbl($('firsttable').value);
		
		$('cal_cats').getChildren().each(function(li,i){
			
			var l = li.getChildren('a');
			
			l.addEvent('click', function(e){
				$('cal_cats').getChildren().each(function(elem,t){
					elem.removeClass('active');
				});
				
				li.addClass('active');
				var artid = l.get('rel');
				artid += '';
				artid = artid.replace("[", "");
				artid = artid.replace("]", "");

				getKaloriTbl(artid);
			});

		});	
	
	}
	
	if($chk($('ord_cats'))){
		getOrbokTbl('A');
		
		$('ord_cats').getChildren().each(function(li,i){
			
			var l = li.getChildren('a');
			
			l.addEvent('click', function(e){
				$('ord_cats').getChildren().each(function(elem,t){
					elem.removeClass('active');
				});
				
				li.addClass('active');
				var letter = l.get('rel');
				letter += '';
				letter = letter.replace("[", "");
				letter = letter.replace("]", "");

				getOrbokTbl(letter);
			});

		});	
	
	}

	/*
		BMI Kalkulatoren	
	*/

	if($chk($('bmicalc_btn'))){
		
		$('bmicalc_btn').addEvent('click', function(e){
			var vekt = ($('bmicalc_vekt').value == '' ? 0.00 : $('bmicalc_vekt').value.replace(',', '.'));
			var hoyde = ($('bmicalc_hoyde').value == '' ? 0.00 : $('bmicalc_hoyde').value.replace(',', '.'));
	
			if(vekt > 0 && hoyde > 0)
				calcBMI(vekt, hoyde);
		});
		
	}
});

window.addEvent('resize', function(){
	
	/* Standard function to give mCCWrapper the remaining window height if avoidElements is defined */
	autosize_mCCWrapper();
	
});
