var show_popup = false;

function ZvaigznuVertejums(id)
{
	var ul = document.getElementById(id);
	if(ul != undefined)
	{
		li = ul.getElementsByTagName("li");
		for(x = 0; x < li.length; x++)
		{
			if(li[x].getElementsByTagName("a")[0] != undefined)
			{
				li[x].getElementsByTagName("a")[0].onmouseover = function()
				{
					if(this.tagName == "A")
					{
						//this.parentNode.getElementsByTagName("input")[0].checked = true;
						alt = this.getElementsByTagName("img")[0].alt;
					}
					if(this.tagName == "INPUT")
					{
						alt = this.parentNode.getElementsByTagName("a")[0].getElementsByTagName("img")[0].alt;
					}
					ZvaigznuVertejumsUnderFunction(id, alt);
					this.onclick = function()
					{
						document.getElementById("rate").value = alt;
					}
				}
			}
		}
		ul.onmouseout = function()
		{
			ZvaigznuVertejumsUnderFunction(id, document.getElementById("rate").value);
		}
	}
}
function ZvaigznuVertejumsUnderFunction(id, active)
{
	var ul = document.getElementById(id);
	active = active - 1;
	if(ul != undefined)
	{
		li = ul.getElementsByTagName("li");
		for(x = 0; x < li.length; x++)
		{
			if(li[x].getElementsByTagName("a")[0] != undefined)
			{
				//inputs = li[x].getElementsByTagName("input")[0];
				img = li[x].getElementsByTagName("a")[0].getElementsByTagName("img")[0];

				if(x <= active)
				{
					if(img.src.indexOf("_on.jpg") == -1)
						img.src = img.src.substr(0, img.src.indexOf(".jpg")) + "_on.jpg";
				}
				else
				{
					if(img.src.indexOf("_on.jpg") > -1)
						img.src = img.src.substr(0, img.src.indexOf("_on.jpg")) + ".jpg";
				}
			}
		}
	}
}



function switch_submenu(category) {
	var submenu = document.getElementById('subMenu');

	if (submenu.getElementsByTagName('UL')[0]) {
		var list = submenu.getElementsByTagName('UL')[0];
		remove_children(list);
	}
	else {
		var list = document.createElement('UL');
		submenu.appendChild(list);
	}

	for(i=0; i < menus[category].length; i++) {
		var item = document.createElement('LI');
		var link = document.createElement('A');

		var parts = menus[category][i].split('|');

		link.innerHTML = parts[0];
		link.setAttribute('href',parts[1]);

		item.appendChild(link);
		list.appendChild(item);
	}
}

function remove_children(element) {
	while (element.firstChild) {
	  element.removeChild(element.firstChild);
	}
}

function clear_styles() {
	var submenu = document.getElementById('baseMenu');
	var items = submenu.getElementsByTagName('A');

	for (i=0; i < items.length; i++) {
		items[i].className = '';
	}
}

//-----------------------------------------------

var xmlhttp;

try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { try { xmlhttp = new XMLHttpRequest(); }
catch (e) { xmlhttp = false; }}}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	if(data[id].length > 1);
		xmlhttp = new XMLHttpRequest();
}

function rq(fragment_url, element_id) {
	if(element_id) {
		var element = document.getElementById(element_id);
		var shown = element.style.display;
	}

	var infos = document.getElementsByTagName('TD');
	for(i=0; i<infos.length; i++) {
		if (infos[i].className == 'AutobusiInfo') {
			infos[i].style.display = 'none';
		}
	}

	if(element) {
		if (shown == 'none') {
			xmlhttp.open("GET", fragment_url);
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					element.innerHTML = xmlhttp.responseText;
					element.style.display = '';
				}
			}
			xmlhttp.send(null);
		}
		else {
			element.style.display = 'none';
		}
	}
}

function rq2(fragment_url, element_id) {
	if(element_id) {
		var element = document.getElementById(element_id);
		var shown = element.style.display;
	}

	if(element) {
		if (shown == 'none') {
			xmlhttp.open("GET", fragment_url);
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					element.innerHTML = xmlhttp.responseText;
					element.style.display = '';
				}
			}
			xmlhttp.send(null);
		}
		else {
			element.style.display = 'none';
		}
	}
}

function rq3(fragment_url, element_id) {
	if(element_id) {
		var element = document.getElementById(element_id);
	}

	if(element) {
		xmlhttp.open("GET", fragment_url);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				element.innerHTML = xmlhttp.responseText;
				element.style.display = '';
			}
		}
		xmlhttp.send(null);
	}
}

//-----------------------------
function change_select_values(data, id, insert_into) {
	var select = document.getElementById(insert_into);

	if (select.hasChildNodes()) {
		remove_children(select);
	}

	var opt = document.createElement('OPTION');

	if (data[id].length > 1) {
		opt.setAttribute('value',0);
		opt.innerHTML = 'Izvēlies..';
		select.appendChild(opt);
	}

	for(i=0; i<data[id].length; i++) {
		var parts = data[id][i].split('|');
		var opt = document.createElement('OPTION');

		opt.setAttribute('value',parts[0]);
		opt.innerHTML = parts[1];
		select.appendChild(opt);
	}
}

function show_info(td, frame, hide_rest, hide_class, url) {
	wrap = document.getElementById(td);
	is_shown = wrap.style.display;

	if (hide_rest) {
		var infos = document.getElementsByTagName('TD');
		for(i=0; i<infos.length; i++) {
			if (infos[i].className == hide_class) {
				infos[i].style.display = 'none';
			}
		}
	}

	if (is_shown == 'none') {
		wrap.style.display = '';

		if(!parent.frames[frame].location.href || parent.frames[frame].location.href=='about:blank') {
			parent.frames[frame].location.href = url;
		}

	}
}

function showPopup(srcFile) {
	window.scrollTo(0, 0);

	var popup = document.getElementById ("popup");
	var popup_bg = document.getElementById("popup_bg");
	var winSize = getPageSize();

	popup_bg.style.width = document.documentElement.clientWidth + 'px';
	popup_bg.style.height = winSize[1] + 'px';
	popup_bg.style.display='';

	popup.style.top= ((document.documentElement.clientHeight/2)-200) + 'px';
	popup.style.left= ((document.documentElement.clientWidth/2)-200) + 'px';
	popup.style.display='';

	var iframe = document.getElementById("popupframe");
	iframe.src = srcFile;
}

function showPopup2(srcFile) {
	window.scrollTo(0, 0);

	var popup = document.getElementById ("popup");
	var popup_bg = document.getElementById("popup_bg");
	var winSize = getPageSize();

	popup_bg.style.width = document.documentElement.clientWidth + 'px';
	popup_bg.style.height = winSize[1] + 'px';
	popup_bg.style.display='';

	popup.style.top= ((document.documentElement.clientHeight/2)-200) + 'px';
	popup.style.left= ((document.documentElement.clientWidth/2)-200) + 'px';
	popup.style.display='';

	var iframe = document.getElementById("popupframe");
	iframe.src = srcFile;
	iframe.style.width = '400px';
	iframe.style.height = '400px';
	window.onkeydown = checkEsc;
}

function checkEsc(e){
	var keycode;
	if (window.event){
		keycode = window.event.keyCode;
	}else if(e){
		keycode = e.which;
	}
	if(keycode==27){
		hidePopup();
	}
}

function hidePopup() {
	document.getElementById('popup').style.display='none';
	document.getElementById('popup_bg').style.display='none';
	document.getElementById('popupframe').src='about:blank';
}

function showPopupSmall(srcFile, setBg) {
	window.scrollTo(0, 0);

	var popup = document.getElementById ("popup_sm");
	var popup_bg = document.getElementById("popup_bg");
	var winSize = getPageSize();

	popup_bg.style.width = document.documentElement.clientWidth + 'px';
	popup_bg.style.height = winSize[1] + 'px';
	if( !setBg ){
		popup_bg.style.display='';
	}

	popup.style.top= ((document.documentElement.clientHeight/2)-100) + 'px';
	popup.style.left= ((document.documentElement.clientWidth/2)-200) + 'px';
	popup.style.display='';

	var iframe = document.getElementById("popupframe_sm");
	iframe.src = srcFile;
}

function hidePopupSmall() {
	document.getElementById('popup_sm').style.display='none';
	document.getElementById('popup_bg').style.display='none';
	document.getElementById('popupframe_sm').src='about:blank';
}

function showPopupWhy(srcFile) {

    fixMozillaZIndex = true;
	window.scrollTo(0, 0);

	var popup = document.getElementById ("popup_why");
	var popup_bg = document.getElementById("popup_bg");
	var winSize = getPageSize();

	popup_bg.style.width = document.documentElement.clientWidth + 'px';
	popup_bg.style.height = winSize[1] + 'px';
	popup_bg.style.display='';

	popup.style.top= ((document.documentElement.clientHeight/2)-150) + 'px';
	popup.style.left= ((document.documentElement.clientWidth/2)-220) + 'px';
	popup.style.display='';

	var iframe = document.getElementById("popupframe_why");
	iframe.src = srcFile;
}

function hidePopupWhy() {
	document.getElementById('popup_why').style.display='none';
	document.getElementById('popup_bg').style.display='none';
}

function redirectWhy(url) {
	document.getElementById('popup_why').style.display='none';
	document.getElementById('popup_bg').style.display='none';
    window.location = url;
}

function check_all() {
	var checkboxes = document.getElementsByName('message_id[]');

	for (var i = 0; i < checkboxes.length; i++) {
		checkboxes[i].checked = true;
	}
}

function uncheck_all() {
	var checkboxes = document.getElementsByName('message_id[]');

	for (var i = 0; i < checkboxes.length; i++) {
		checkboxes[i].checked = false;
	}
}

function getPageSize(){

	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	return arrayPageSize;
}

function periodi_switch(chbx){
	var p_from = document.getElementById('date_from');
	var p_to = document.getElementById('date_to');

	if (chbx.checked) {
		p_from.disabled = false;
		p_to.disabled = false;
	}
	else {
		p_from.disabled = true;
		p_to.disabled = true;
	}
}

function show_el(el){
	if(document.getElementById(el).style.display == 'none'){
		document.getElementById(el).style.display = 'block';
	}else{
		document.getElementById(el).style.display = 'none';
	}
}

window.onload = function()
{
	/*** jonis ****/
	ZvaigznuVertejums('reklama-video-vertejums');
	/**************/


  	var div = document.getElementById('div_cal_from');
  	if(div != undefined)
    	div.style.display='none';
  	var div = document.getElementById('div_cal_to');
  	if(div != undefined)
  		div.style.display='none';

	if(document.getElementById('cal_from')){
	  var div = document.getElementById('div_cal_from');
    div.style.display='none';
		var i = document.getElementById('cal_from');
		i.onclick = function(){
		  div = document.getElementById('div_cal_from');
			if(div.style.display=='none'){
				div.innerHTML = '';
				div.style.display='';
				rq3(document.getElementById('cal_path').value + '?type=from&date=' + document.getElementById('date_from').value, 'div_cal_from');
				if (document.getElementById('iframe')) document.getElementById('iframe').style.display = 'block';
			}
			else {
				div.style.display='none';
			}
		}
	}
	if(document.getElementById('cal_to')){
	  var div = document.getElementById('div_cal_to');
	  div.style.display='none';
		var i = document.getElementById('cal_to');
		i.onclick = function(){
		  var div = document.getElementById('div_cal_to');
			if(div.style.display=='none'){
				div.innerHTML = '';
				div.style.display='';
				rq3(document.getElementById('cal_path').value + '?type=to&date=' + document.getElementById('date_to').value, 'div_cal_to');
				var iframe2 = document.getElementById('iframe2');
        		if (iframe2) iframe2.style.display = 'block';
			}
			else{
				div.style.display='none';
			}
		}
	}
}

