var border1 = "1px solid #444444";
var border2 = "1px solid white";
var padding1 = "6px";
var padding2 = "5px";
var menu_width = 0;
var menu_visible = '';
var div_opened = '';

function button_click(button)
{
	with (button.style)
	{
		paddingLeft = padding1;
		paddingTop = padding1;
		paddingRight = padding2;
		paddingBottom = padding2;
		borderLeft = border1;
		borderTop = border1;
		borderRight = border2;
		borderBottom = border2;
	}
	button_clear_sel();
}

function button_release(button)
{
	with (button.style)
	{
		paddingLeft = padding2;
		paddingTop = padding2;
		paddingRight = padding1;
		paddingBottom = padding1;
		borderRight = border1;
		borderBottom = border1;
		borderLeft = border2;
		borderTop = border2;
	}
	button_clear_sel();
}

function button_clear_sel()
{
	if(document.selection)
		document.selection.empty();
}

function resizeDialogToContent()
{
	// resize window so there are no scrollbars visible
	var dh = window.dialogHeight;
	while (isNaN(dh))
	{
		dh = dh.substr(0,dh.length-1);
	}
	var dw = window.dialogWidth;
	while (isNaN(dw))
	{
		dw = dw.substr(0,dw.length-1);
	}
	//alert('dh:' + dh + ' window.dialogHeight:' + window.dialogHeight + ' this.document.body.clientHeight:' + this.document.body.clientHeight);
	difh = dh - this.document.body.clientHeight;
	difw = dw - this.document.body.clientWidth;

	//window.dialogHeight = this.document.body.scrollHeight+difh+'px';
	//window.dialogWidth = this.document.body.scrollWidth+difw+'px';
	window.dialogHeight = this.document.body.scrollHeight+difh+'px';
	window.dialogWidth = this.document.body.scrollWidth+difw+'px';
	//alert(window.dialogWidth);
}

function checkAll(form, what)
{
	for (var i = 0; i < form.elements.length; i++)
	{
		var e = form.elements[i];
		if (e.type == 'checkbox')
			e.checked = form[what.name].checked;
	}
}

function search(http_root)
{
	if(search_q.value)
		location.replace(http_root + '/search/' + search_q.value)
	else
	{
		alert('Jāievada meklējamie vārdi!');
		search_q.focus();
	}
}

function checkType()
{
	var l_type=document.getElementsByName('data[l_type]');

	var l_spec=document.getElementById('data[l_spec]');
	var l_sertnr=document.getElementById('data[l_sertnr]');
	var l_sertexpire=document.getElementById('data[l_sertexpire]');

	l_spec.disabled=!l_type[0].checked;
	l_sertnr.disabled=!l_type[0].checked;
	l_sertexpire.disabled=!l_type[0].checked;
}

function _image_get_path(editor, imgSrc, doc)
{
	var form = doc['banner_edit'];

	if(form)
	{
		form.elements['data[b_imagepath]'].value = imgSrc;
	} else {
		var form = doc['article_editor'];
		if(form)
		{
			form.elements['data[art_imagepath]'].value = imgSrc;
		} else {
			var form = doc['good_edit'];
			if(form)
			{
				form.elements['data[good_image]'].value = imgSrc;
			}
		}
	}
}

function image_get_path()
{
	var editor = 'ed';
	var w = 350;
	var h = 400;
	
	var l = (screen.width - w) / 2;
	var t = (screen.height - h) / 2;

	window.open(editor_root + 'getfile/' + editor + '/banner/', 'insert_image', 'fullscreen=0,toolbar=0,status=1,scrollbars=1,menubar=0,location=0,resizable=0,channelmode=0,directories=0,width=' + w + ',height=' + h + ',top=' + t +',left=' + l);
}

function _pdf_get_path(editor, imgSrc, doc)
{
	var form = doc['banner_edit'];

	if(form)
	{
		form.elements['data[b_pdfpath]'].value = imgSrc;
	} else {
		var form = doc['article_editor'];
		if(form)
		{
			form.elements['data[art_pdfpath]'].value = imgSrc;
		}
	}
}

function pdf_get_path()
{
	var editor = 'ed';
	var w = 350;
	var h = 400;
	
	var l = (screen.width - w) / 2;
	var t = (screen.height - h) / 2;

	window.open(editor_root + 'getfile/' + editor + '/pdf/', 'insert_pdf', 'fullscreen=0,toolbar=0,status=1,scrollbars=1,menubar=0,location=0,resizable=0,channelmode=0,directories=0,width=' + w + ',height=' + h + ',top=' + t +',left=' + l);
}

function menu_resize()
{
	var panel1 = document.getElementById('panel1');
	var panel2 = document.getElementById('panel2');

	menu_width = 0;
	menu_init('federacija', panel1);
	menu_init('turniri', panel1);
	menu_init('reitingi', panel1);
	menu_init('statistika', panel1);
	menu_init('abece', panel1);

	menu_width = 0;
	menu_init('klubi', panel2);
	menu_init('laukumi', panel2);
	menu_init('linki', panel2);
	menu_init('19bedrite', panel2);
	menu_init('forums', panel2);
}

function menu_show(ev)
{
	window.showMenu(this.menu, this.menu.startx, this.menu.starty);
}

function menu_hide(ev)
{
	window.hideMenu(this.menu);
}

function menu_init(id, panel_id, height)
{
	var mainmenu = document.getElementById('mainmenu_' + id);
	var menu = eval('window.menu_' + id);

	if(mainmenu && menu)
	{
		menu.startx = menu_width + panel_id.offsetLeft;
		menu.starty = panel_id.offsetTop + panel_id.offsetHeight;

		mainmenu.menu = menu;
		mainmenu.onmouseover = menu_show;
		//mainmenu.onmouseout = menu_hide;
	}

	menu_width += mainmenu.offsetWidth;
}

function pop(theURL,w,h,name,feat)
{
	var l = (screen.width - w) / 2;
	var t = (screen.height - h) / 2;

	if(!feat)
	{
		feat = 'fullscreen=0,toolbar=0,status=0,scrollbars=0,menubar=0,location=0,resizable=0,channelmode=0,directories=0';
	}

	feat += ',width=' + w + ',height=' + h + ',top=' + t +',left=' + l;

	window.open(theURL, name, feat);
}

function confirmAction(msg, href)
{
	if(confirm(msg))
	{
		location.href = href;
	}
}

function setImage(module_id, filename)
{
	var el = document.getElementById(module_id);
	if(el)
	{
		el.src = filename;
	}
}

function div_show(id)
{
	var div = document.getElementById(id);
	if(div && div.style)
	{
		div.style.display = 'block';
	}
} // div_show

function div_hide(id)
{
	var div = document.getElementById(id);
	if(div && div.style)
	{
		div.style.display = 'none';
	}
} // div_hide

function div_hide_show(id)
{
	var div = document.getElementById(id);
	if(div && div.style)
	{
		if(div.style.display == 'none')
		{
			div_show(id);
		} else {
			div_hide(id);
		}
	}
} // div_hide_show

function submit_form(id)
{
	var f = document.getElementById(id);

	if(f)
	{
		f.submit();
	}
} // submit_form

function check(val)
{
	t = val.split(",");
	if (t.length>1) s = parseFloat(t[0] + "." + t[1].substr(0,2));
	else s = parseFloat(val);
	return s;
}

function notNS()
{
	if(!document.layers){return true;}
	return false;
}

function checkNaN(o)
{
	if(notNS())
	{
		if(isNaN(o.value))
		{
			o.value = o.getAttribute('correct_value');
		} else {
			o.setAttribute('correct_value',o.value); 
		}  
	}
	return true;   
}

function setValue(fieldName, fieldValue)
{
	var el = document.getElementsByName(fieldName);
	if(el[0])
		el[0].value = fieldValue;
}

function getValue(fieldName)
{
	var el = document.getElementsByName(fieldName);
	if(el[0])
		return el[0].value;

	return false;
}

function calc()
{
	//var forma = document.forms['calcForm1'];
	var forma = document.getElementById('calcForm1');
	var vprice = Math.ceil(check(getValue('price')));
	var vproc = check(getValue('proc'))/100;
	var vterm = Math.ceil(check(getValue('term')))*getValue('termm');
	if (vprice && vproc && vterm)
	{
		var kopa = Math.round((vprice*(vproc/12/(1-Math.pow(1+vproc/12,-vterm))))*100)/100;
		setValue('kopa', kopa);
		//forma.kopa.value = kopa;
	}
}

function stripeTable(id)
{
	var table = document.getElementById(id);

	if(!table || (table.tagName != 'TABLE'))
		return false;

	var tbodies = table.getElementsByTagName("tbody");
	for (var h = 0; h < tbodies.length; h++)
	{
		var trs = tbodies[h].getElementsByTagName("tr");
		for (var i = 0; i < trs.length; i++)
		{
			if((trs[i].className == 'TD-good0') || (trs[i].className == 'TD-good1'))
			{
				trs[i].className = 'TD-good' + (i % 2);
			}
		}
	}

	return true;
} // stripeTable

function DivShow(id)
{
	var div = document.getElementById(id);
	if(div && div.style)
	{
		div.style.display = 'block';
	}
} // DivShow

function DivHide(id)
{
	var div = document.getElementById(id);
	if(div && div.style)
	{
		div.style.display = 'none';
	}
} // DivHide

function DivShowHide(id)
{
	var div = document.getElementById(id);
	if(div && div.style)
	{
		if(div.style.display == 'none')
		{
			if(div_opened)
			{
				DivHide(div_opened);
			}
			DivShow(id);
			//div_opened = id;
		} else {
			DivHide(id);
		}
	}
} // DivShowHide

function getElement(elName)
{
	var el = document.getElementById(elName);

	return el;
} // getElement

function isChecked(id)
{
	var id = getElement(id);

	return id && id.checked;
} // isChecked

function setValue(fieldName, fieldValue)
{
	var el = document.getElementsByName(fieldName);
	if(el[0])
		el[0].value = fieldValue;
}

function getValue(fieldName)
{
	var el = document.getElementsByName(fieldName);
	if(el[0])
		return el[0].value;
}

function flashInit()
{
	var top1 = new SWFObject("/img/top1.swf", "top1_swf", "250", "155", "6", "white");
	top1.addParam("quality", "high");
	top1.addParam("wmode", "transparent");
	top1.addParam("salign", "t");
	top1.write("top1");

	var top3 = new SWFObject("/img/top3.swf", "top3_swf", "250", "155", "6", "white");
	top3.addParam("quality", "high");
	top3.addParam("wmode", "transparent");
	top3.addParam("salign", "t");
	top3.write("top3");
} // flashInit

