$(document).ready(function(){	

	$("#calc_menu a").click(function(){
		$("div.calc_box").hide();
		
		if($(this).attr('id') == 'calc_menu7')
			CalcResult();
		
		$("#"+$(this).attr('rel')).show();
		
		return false;
	});
	
	$("select.calc_food").change(function(){
		var sp = $(this).attr('id').split("_",4);
		if($('#calc_amount_'+sp[2]+'_'+sp[3]).val() == '')
			$('#calc_amount_'+sp[2]+'_'+sp[3]).val('1');
	});

});


function CalcResult(){

	if($('#calc_gender_male:checked').length == 1)
		gender = 1;
	else if($('#calc_gender_female:checked').length == 1)
		gender = 2;
	else
		gender = 0;
	
	age = parseInt($('#calc_age').val());
	weight = parseFloat($('#calc_weight').val());
	height = parseFloat($('#calc_height').val());
	
	if(isNaN(age)) age = 0;
	if(isNaN(weight)) weight = 0;
	if(isNaN(height)) height = 0;
	
	if(gender == 1)
		cal = 66 + (13.7 * weight) + (5 * height) + (6.8 * age);
	else
		cal = 655 + (9.6 * weight) + (1.8 * height) + (4.7 * age);
	
	cal = parseInt(cal);
	if(isNaN(cal)) cal = 0;
	
	consumed = 0;
	
	for(var i = 2; i <= 6; i++){
	
		for(var s = 1; s <= 5; s++){
		
			if($('#calc_amount_'+i+'_'+s).val() > 0){
				consumed = consumed + parseInt($('#calc_amount_'+i+'_'+s).val() * $('#calc_food_'+i+'_'+s).val());
			}
		
		}
	
	}
	
	if($('#calc').is('.calc_en')){
		$txt1 = 'Result for ';
		$txt2 = 'Your minimal daily calorie intake is';
		$txt3 = 'calories';
		$txt4 = 'You consumed';
		$txt5 = 'To see the amount of burned calories during your sport activities,';
		$txt6 = '/en/p=104&article_id=319.html';
		$txt7 = 'click here';
	}
	else{
		$txt1 = 'Резултати за ';
		$txt2 = 'Вашият дневен калориен минимум е';
		$txt3 = 'калории';
		$txt4 = 'Вие сте консумирали';
		$txt5 = 'За да проверите изразходваните калории от Вашата спортна активност,';
		$txt6 = '/p=45&article_id=155.html';
		$txt7 = 'натиснете тук';
	}
		
	
	if($('#calc_name').val().length > 0)
		$('#calc_result_title').text($txt1 + $('#calc_name').val());
	
	if(gender && age && weight && height){
		html = $txt2 + ' <b>' + cal + '</b> ' + $txt3 + '<br/>';
		html += $txt4 + ' <b>' + consumed + '</b> ' + $txt3 + '<br/>';
		html += $txt5 + ' ';
		html += '<a href="' + $txt6 + '" target="_blank">' + $txt7 + '</a>';
		$("#calc_result").html(html);
	}
}


function BgChange(obj, color, type){
	var x = 0;
	for ( i = 0; i <= obj.childNodes.length; i++ ){
	
		if(obj.childNodes[i]){
		
			if(obj.childNodes[i].nodeName == 'TD')
				x++;
			if(type == 1)
				obj.childNodes[i].bgColor=color;
			else{
				obj.childNodes[i].bgColor='#ffffff';
				if(x <= 9)
					obj.childNodes[i].bgColor=color;
			}
		}
	}
}

function Switch(id,type){

	obj = document.getElementById('pg'+id);
	if(!obj) return;
	if((type == undefined && obj.style.display == 'block') || type==2){
		obj.style.display = 'none';
		setClass('arw'+id, '');
		eraseCookie('cat[' + id + ']');
	}
	else if(type == undefined || type == 1){
		createCookie('cat[' + id + ']',true,0);
		setClass('arw'+id, 'op');
		obj.style.display = 'block';
	}
}

function Expand(){

	for(i=0; i < window.pages.length; i++)
		Switch(pages[i],1)

}

function Collapse(){

	for(i=0; i < window.pages.length; i++)
		Switch(pages[i],2)

}

function setClass (elementName, className) {
	var theElement = document.getElementById(elementName);
	if(theElement)
		theElement.className = className;
}

var win= null;
function PopUpWindow(mypage,myname,w,h,scroll,resizeable){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
      settings +='resizable='+resizeable+',';
  win=window.open(mypage,myname,settings);
  if (win.opener == null) {  // for Nav 2.0x
      win.opener = self  // this creates and sets a new property
   }
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}




function setClass (elementName, className) {
	var theElement = document.getElementById(elementName);
	theElement.className = className;
}

function getElementPageLeft(element, x) {
	var x, obj;
    obj = element;
    while (obj.offsetParent != null) {
		x += obj.offsetLeft;
		obj = obj.offsetParent;
	}
    x += obj.offsetLeft;
    return x;
}

function getElementPageTop(element, y) {
	var y, obj;
    obj = element;
	while (obj.offsetParent != null) {
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
    y += obj.offsetTop;
    return y;
}

function showElement(elementName) {
	window.clearTimeout(window.tm);
	var theElement = document.getElementById('menuLayer' + elementName);
	if(theElement)
		theElement.style.display = "block";
}

function hideElement(elementName) {
	var theElement = document.getElementById('menuLayer' + elementName);
	if(theElement)
		theElement.style.display = "none";
}

function hideElementNow(elementName) {
	window.tm = setTimeout("hideElementNow('" + elementName + "')", 500);
}

function initMenu(elementName, elementPlace, x, y) {
	
	var img = document.getElementById("menuPlace" + elementPlace);
	
	x = getElementPageLeft(img, x);
	y = getElementPageTop(img, y);
	
	var menuLayer = document.getElementById("menuLayer" + elementName);
	if(menuLayer){

		x = x - 100;
		y = y + 46;
		menuLayer.style.left = x + "px";
		menuLayer.style.top = y + "px";
		
	}
}

