var lastsubmenu = false;
function show_hide_submenu(submenu, activemenu) {
	if (lastsubmenu && lastsubmenu != submenu) {
		var y = document.getElementById(lastsubmenu);
		if (y.style.display == 'block') {
			y.style.display = 'none';
		}
	}
	lastsubmenu = submenu;
	var x = document.getElementById(submenu);
	if (x.style.display == 'block') {
		x.style.display = 'none';
	} else {
		x.style.display = 'block';
	}
	return false;
}

function selectBox(cnt, select, gab_cena, sk_iepak) {
	var skaits = document.getElementById('skaits' + cnt);
	var summa = document.getElementById('summa' + cnt);
	if (select.checked == true) {
		skaits.disabled = false;
		skaits.style.color = 'black';

		if (document.getElementById('atl2small' + cnt) == undefined || document.getElementById('atl2small' + cnt) == null) {
			skaits.value = sk_iepak;
			var summatemp = smart_round(gab_cena * sk_iepak);
		} else {
      skaits.value = document.getElementById('atl2small' + cnt).value;
			var summatemp = smart_round(gab_cena * document.getElementById('atl2small' + cnt).value);
		}

		if (document.getElementById('svars1gb' + cnt) != undefined && document.getElementById('svars1gb' + cnt) != null) {
			svarsarr[cnt] = document.getElementById('svars1gb' + cnt).value * skaits.value;
		}

		summa.value = summatemp;
	  sumarr[cnt] = summatemp;
	} else {
		skaits.value = '';
		summa.value = '';
		skaits.disabled = true;
	  sumarr[cnt] = 0;
		svarsarr[cnt] = 0;
	}
	sumAll();
	changeSvars();
	return true;
}

function changeSkaits(cnt, skaits, gab_cena, sk_iepak, atlikums) {
	var error = 0;
	var summa = document.getElementById('summa' + cnt);
  if(skaits.value == 0 || skaits.value == '') {
		error = 1;
  }
	if (document.getElementById('atl2small' + cnt) == undefined || document.getElementById('atl2small' + cnt) == null) {
		if (is_int_natural(skaits.value / sk_iepak) == false && skaits.value != atlikums) {
			error = 1;
		}
	} else {
		if (document.getElementById('atl2small' + cnt).value != skaits.value) {
			error = 1;
		}
	}
	if (skaits.value*1 > atlikums) {
		error = 1;
	}
	if (error == 1) {
			skaits.style.color='red';
	} else {
			skaits.style.color='black';
	}

	if (document.getElementById('svars1gb' + cnt) != undefined && document.getElementById('svars1gb' + cnt) != null) {
		svarsarr[cnt] = document.getElementById('svars1gb' + cnt).value * skaits.value;
	}

	var summatemp = smart_round(gab_cena * skaits.value);
	summa.value = summatemp;
  sumarr[cnt] = summatemp;
	sumAll();
	changeSvars();
}

function sumAll() {
	var kopsumma = document.getElementById('kopsumma');
	var x;
	var y = 0;
	for(x in sumarr) {
		y += (sumarr[x])*1;
	}
	kopsumma.value = Math.round(y * 100) / 100;
	if (document.getElementById('grozsSumma') !== null) {
		var grozs = document.getElementById('grozsSumma');
	  grozs.value = Math.round(((grozssumma) * 1 + y) * 100) / 100;
	}
}

function changeSvars() {
	var x;
	var y = 0;
	for(x in svarsarr) {
		y += (svarsarr[x])*1;
	}

	if (typeof(svarssumma) == 'undefined') {
		document.getElementById('svarsSumma').value = Math.round(y * 1000) / 1000;
	} else {
		document.getElementById('svarsSumma').value = Math.round((svarssumma * 1 + y) * 1000) / 1000;
	}
}

function num_only(evt, cntr) {

	var key = evt.which ? evt.which : evt.keyCode;

	if ((key == 8) | (key == 37) | (key == 39) | (key == 9)) {
		return true;
  }

  if ((key >= 48) && (key <= 57)) {
		return true;
	} else {
		return false;
	}

}

function is_int_natural(x) {
	var x = new String(x);
	if (x == null || x.match(/\.|\,|\-/) != null) {
		return false;
	} else {
		return true;
	}
}

function in_array(_array, _value) {
	for(var i=0; i<_array.length; i++) {
		if(_array[i] == _value) {
			return true;
		}
	}
	return false;
}

function addRemSkaits(act, cnt, sk_iepak, gab_cena, atlikums) {
	var skaits = document.getElementById('skaits' + cnt);
	var atl = document.getElementById('atl' + cnt);
	if (skaits.disabled == false) {
		if (document.getElementById('atl2small' + cnt) == undefined || document.getElementById('atl2small' + cnt) == null) {

			if (act == 'add' && atlikums >= (skaits.value)*1 + (sk_iepak)*1) {
				skaits.value = (skaits.value)*1 + (sk_iepak)*1;
			} else if (act == 'add' && atlikums == (skaits.value)*1 + (atl.value)*1) {
				skaits.value = atlikums;
			}

			if (act == 'rem' && atlikums == (skaits.value)*1 && atl.value != 0) {
				skaits.value = (skaits.value)*1 - (atl.value)*1;
			} else if (act == 'rem' && (skaits.value)*1 >= (sk_iepak)*2) {
				skaits.value = (skaits.value)*1 - (sk_iepak)*1;
			}

		}
		var summa = document.getElementById('summa' + cnt);
		var summatemp = smart_round(gab_cena * skaits.value);
		summa.value = summatemp;
	  sumarr[cnt] = summatemp;
		sumAll();

		if (document.getElementById('svars1gb' + cnt) != undefined && document.getElementById('svars1gb' + cnt) != null) {
			svarsarr[cnt] = document.getElementById('svars1gb' + cnt).value * skaits.value;
		}
		changeSvars();

	} else if (atlikums != 0) {
		var form = document.getElementById('shopForm');
		form['checkbox' + cnt].checked = true;
		selectBox(cnt, form['checkbox' + cnt], gab_cena, sk_iepak);
	}
	return false;
}

function smart_round(intx) {
	if (intx < 1) {
		intx = Math.round(intx * 100000) / 100000;
	} else {
		intx = Math.round(intx * 100) / 100;
	}
	return intx;
}
function checkSubmit(form) {
	var form = document.getElementById(form);
	var y = form.cnt.value;
	var checked = 0;
	for(cnt=1; cnt<=y; cnt++) {
		if (form['checkbox' + cnt] !== undefined) {
			if (form['checkbox' + cnt].checked == true) {
				var skaits = document.getElementById('skaits' + cnt);
				if((skaits.value)*1 == 0 || (skaits.value)*1 == '') {
					alert(print_msg(0));
					skaits.select();
					return false;
				}
				if (document.getElementById('atl2small' + cnt) == undefined || document.getElementById('atl2small' + cnt) == null) {
					if (is_int_natural((skaits.value)*1 / (form['checkskaits' + cnt].value)*1) == false
					&& (skaits.value)*1 != (form['checkatlikums' + cnt].value)*1) {
						alert(print_msg(1));
						skaits.select();
						return false;
					}
				} else {
					if ((skaits.value)*1 != (document.getElementById('atl2small' + cnt).value)*1) {
						alert(print_msg(2));
						skaits.select();
						return false;
					}
				}

				if((form['checkatlikums' + cnt].value)*1 < (skaits.value)*1) {
					alert(print_msg(3));
					skaits.select();
					return false;
				}
				checked = 1;
			}
		}
	}
	if (checked == 0) {
		return false;
	}
	form['submit'].style.display = 'none';
	document.getElementById('waitCircle').style.display = 'block';
	return true;
}

function doesnt_work() {
	alert('Šī lapas sadaļa pagaidām nestrādā !');
	return false;
}
function pop_up(URL, w, h) {
	window.open(URL,'popup', 'toolbar=1,scrollbars=1,location=0,statusbar=0,menubar=1,resizable=1,width=' + w + ',height=' + h);
}

function popImage(imageURL, window_name) {

  if (window_name == 'undefined')
    window_name = '';

	PositionX = 100;
	PositionY = 200;

	defaultWidth  = 300;
	defaultHeight = 200;

	opt = 'status=yes,resizable=yes,scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
	imgWin = window.open(imageURL, window_name, opt);

  imgWin.focus();

	return false;

}

function init_dates() {
 	var datums = new Date();
	cur_m = datums.getMonth();
	cur_d = datums.getDate();
	cur_y = datums.getFullYear();

	month = document.getElementById('dateM');
	day = document.getElementById('dateD');
	year = document.getElementById('dateY');

	days_in_month = new Array("", 31,29,31,30,31,30,31,31,30,31,30,31);
	set_active_date(cur_d, cur_m + 1);
}

function set_active_date(d, m) {
	var i = 1;
	while (i <= 3) {
		++d;
		if (d > days_in_month[m]) {
			d = 1;
			if (m == 12) {
        document.getElementById('dateY').value = ++cur_y;
				m = 1;
			} else {
				++m;
			}
		}
		i++;
	}

	day.value = d;
	month.selectedIndex = m - 1;
}

function fnumber(n) {
	n = n.toString();
	if (n.length == 1) {
		return '0' + n;
	}
	return n;
}

function start_server_clock(element_id, hours, minutes, seconds) {

	update_server_clock(element_id, hours, minutes, seconds)

}

function update_server_clock(element_id, hours, minutes, seconds) {

	var shours = fnumber(hours);
	var sminutes = fnumber(minutes);
	var sseconds = fnumber(seconds);

	var movingtime = shours + ":" + sminutes;

	document.getElementById(element_id).innerHTML=movingtime;

	if(++seconds > 59) {

		seconds = 0;

		if(++minutes > 59) {

			minutes=0;

			if(++hours > 23) {

				hours=0;

			}

		}

	}

	setTimeout(
		function() {
			update_server_clock(element_id, hours, minutes, seconds)
		}
		,1000
	);

}

function update_clien_clock(element_id) {

	var tDate = new Date();

	var client_time =
		fnumber(tDate.getHours()) + ":"
		+ fnumber(tDate.getMinutes());

	document.getElementById(element_id).innerHTML = client_time;

}

function start_client_clock(element_id) {

	update_clien_clock(element_id);
	setInterval("update_clien_clock('"+element_id+"')", 500);

}

function fixFlash() {

	embed = document.getElementsByTagName("embed");
	for (var i = 0; i < embed.length; i++) {
		embed[i].outerHTML = embed[i].outerHTML;
	}

}

window.onload = function() {

	fixFlash();

}
