var SelectedItem;
var SelectedX, SelectedY;
var aMouseX, aMouseY;
var startURL, finishURL;

function Move(ClickedItem)
{
SelectedItem = ClickedItem;
SelectedX = SelectedItem.style.pixelLeft;
SelectedY = SelectedItem.style.pixelTop;
aMouseX = event.clientX;
aMouseY = event.clientY;
document.onmousemove = Drag;
document.onmouseup = Drop;
}

function Drag()
{
SelectedItem.style.left = SelectedX + (event.clientX - aMouseX);
SelectedItem.style.top = SelectedY + (event.clientY - aMouseY);
return false;
}

function Drop()
{
document.onmousemove = null;
document.onmouseup = null;
}

function show_bar(ev) {
MouseX = ev.clientX + document.body.scrollLeft;
MouseY = ev.clientY + document.body.scrollTop;
obj = document.getElementById("win");

changeValues();

obj.style.top = MouseY + 10;
obj.style.left = MouseX;
obj.style.visibility = "visible";
}

function hide_bar() {
document.getElementById("win").style.visibility="hidden"
}

function goForward()
	{
	var path1=startURL;
	var path2=finishURL;
	var dstart = document.getElementById("dstart").value || '0';
	var dfinish = document.getElementById("dfinish").value || '999999999';
	hide_bar();
	document.location.href=path1+dstart+'-'+dfinish+path2;
	document.getElementById("hiddenform").action = path1+dstart+'-'+dfinish+path2;
	document.getElementById("hiddenform").submit();
	}

function insertMenu(name, width)
	{
	name = name || '';
	width = width || 300;
	document.write("<table width=300 border=0 onmousedown='Move(win)' cellpadding=0 cellspacing=0 id=win style='background-color:#D0F1FF; position: absolute; visibility: hidden;'>"+
	"<tr><td width=7><img src=/000/bg_stl.gif width=7 height=7 border=0></td><td width=100%><img src=/0.gif height=1 width=100></td><td width=7><img src=/000/bg_str.gif width=7 height=7 border=0></td>"+
	"<tr><td width=7><img src=/0.gif height=1 width=7></td><td width=100%><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=1><img src=/0.gif height=1 width=1></td><td style=font-size:70%;color:#0099CC;font-weight:bold;>"+

	"<table width=100% border=0 cellpadding=5 cellspacing=0>"+
	"<tr><td nowrap style='font: 20px verdana; color:#0099CC;font-weight:bold;' id='maintitle'>&nbsp&nbsp;"+name+
        "</td><td nowrap align=right> &nbsp &nbsp; &nbsp &nbsp; <img src=/000/close.png width=34 height=19 style='cursor: pointer' title='Закрыть' onclick='hide_bar()'></td></tr>"+
	"<tr><td colspan=2 align=center>"+
	"<table cellpadding=5 cellspacing=0><form><tr><td style='font: 20px verdana;'>от</td><td><input style='border:#707070 1px solid' size=8 maxlength=8 id='dstart' onKeyUp='changeValues()' onChange='changeValues()'></td></tr><tr><td style='font: 20px verdana;'>до</td><td><input style='border:#707070 1px solid' size=8 maxlength=8 id='dfinish' onKeyUp='changeValues()' onChange='changeValues()'></td></tr>	<tr><td colspan=2 align=center> <input style='font: 16px verdana;' type='button' value='Подобрать &gt;&gt;' onClick='goForward()' id='searchbtn' ></td></tr></form></table>"+
	"</td></table>"+
	
	"</td></table></td><td width=7><img src=/0.gif height=1 width=7></td>"+
	"<tr><td width=7><img src=/000/bg_sbl.gif width=7 height=7 border=0></td><td width=100% background=/000/bg_sb.gif><img src=/0.gif height=1 width=100></td><td width=7><img src=/000/bg_sbr.gif width=7 height=7 border=0></td>"+
	"<form method='get' style='visibility: hidden;' id='hiddenform'></form></table>");
	}
	
function setParams(name, url1, url2)
	{
	startURL=url1;
	finishURL=url2;
	document.getElementById("maintitle").innerHTML='&nbsp;&nbsp;'+name+':';
	}
	
function changeValues()
	{
	var dstart = document.getElementById("dstart").value;
	var dfinish = document.getElementById("dfinish").value;
	
	var reg=/^\d+[\.\,]?\d*$/
	if ( reg.test(dstart) && reg.test(dfinish) ) 
		{
		document.getElementById("searchbtn").disabled=false;
		}
		else if (reg.test(dstart) && dfinish=='')
		{
		document.getElementById("searchbtn").disabled=false;
		}
		else if (reg.test(dfinish) && dstart=='')
		{
		document.getElementById("searchbtn").disabled=false;
		}
		else
		{
		document.getElementById("searchbtn").disabled=true;
		};
	}