var isDOM = (document.getElementById ? true : false);
var isIE4 = (document.all ? true : false);
var isNS4 = (document.layers ? true : false);

function select_all(sender) {
	i = 0;
	var c=document.paieska.visus;
	if (document.paieska.statusid) {
		var s=document.paieska.statusid[i];
		if (!s) s=document.paieska.statusid;
		if (sender=='textas') c.checked = !c.checked
		while (s) {
			s.checked = c.checked;
			i = i+1;
			s=document.paieska.statusid[i];
		}
	}
}

function LoadM() {
   if(document.all) {
      if (parent.frames['map'].document.all.loading) {parent.frames['map'].document.all.loading.style.visibility = 'visible';}
   } else if(document.getElementById) {
      a = parent.frames['map'].document.getElementById('loading');
      a.style.visibility = 'visible';
   } else {
      if (parent.frames['map'].document.loading) {parent.frames['map'].document.loading.visibility = 'show';}
   }
}

var mapx=-1;
var mapy=-1;
var movex=0;
var movey=0;

function mapclick(evt) {
   mapx=evt.x - document.images.map.x;
   if(mapx<0) mapx = 0;
   mapy=evt.y - document.images.map.y;
   if(mapy<0) mapy = 0;
   return true;
}
function mapclick2(evt) {
   mapx=event.offsetX;
   mapy=event.offsetY;
   return true;
}
function mapclick3(evt) {
   var a = navigator.userAgent
   if(a.indexOf('Opera')>=0) {
      mapx=evt.clientX;
      if(mapx<0) mapx=0;
      mapy=evt.clientY;
      if(mapy<0) mapy=0;
      return true;
   }
   if(a.indexOf('Netscape6')>0) {
      mapx=evt.layerX - evt.target.offsetLeft - 10;
      if(mapx<0) mapx=0;
      mapy=evt.layerY - evt.target.offsetTop - 10;
      if(mapy<0) mapy=0;
      return true;
   }
}
function mapmove(evt) {
   if(document.getElementById) {
      movex=evt.clientX + pageXOffset;
      movey=evt.clientY + pageYOffset;
   } else {
      movex=evt.x;
      movey=evt.y;
   }
   return true;
}
function mapmove2(evt) {
   if(document.body.scrollLeft)
      movex=event.clientX + document.body.scrollLeft;
   else
      movex=event.clientX;
   if(document.body.scrollTop)
      movey=event.clientY  + document.body.scrollTop;
   else
      movey=event.clientY;
   return true;
}
if(document.layers) { document.captureEvents(Event.MOUSEDOWN|Event.MOUSEMOVE);
document.onmousedown=mapclick; document.onmousemove=mapmove;
} else if(document.all) { document.onmousedown=mapclick2; document.onmousemove=mapmove2;
} else { document.onmousedown=mapclick3; document.onmousemove=mapmove;}

function clickonmap() {
	LoadingPage();
	document.forma.mapx.value = mapx;
	document.forma.mapy.value = mapy;
	document.forma.submit();
	return false;
}

function ShowTip(n) {
   if(n=='') return;
   if(document.all) {
      document.all.maptip.style.left = movex - 10;
      document.all.maptip.style.top = movey + 15;
      desc = '<table cellpadding=1 cellspacing=0 border=1 style="BORDER-RIGHT:black 1px solid;BORDER-TOP: black 1px solid;BORDER-LEFT:black 1px solid;BORDER-BOTTOM:black 1px solid;"><tr><td';
      desc += ' nowrap';
      desc += ' style="background-color:#EEFBFF; font-size:8pt;font-family:Tahoma,verdana,arial;filter:alpha(opacity=80);">';
      desc += unescape(n);
      desc += '</td></tr></table>';
      document.all.maptip.innerHTML = desc;
   } else if(document.getElementById) {
      a = document.getElementById('maptip');
      a.style.left = movex - 10;
      a.style.top = movey + 15;
      desc = '<table cellpadding=1 border=1 cellspacing=0 border=1 style="BORDER-RIGHT:black 1px solid;BORDER-TOP: black 1px solid;BORDER-LEFT:black 1px solid;BORDER-BOTTOM:black 1px solid;"><tr><td';
      desc += ' nowrap';
      desc += ' style="background-color:#EEFBFF; font-size:8pt;font-family:Tahoma,Verdana,Arial;">';
      desc += unescape(n);
      desc += '</td></tr></table>';
      a.innerHTML = desc;
   } else {
      document.maptip.left = movex - 10;
      document.maptip.top = movey + 15;
      document.maptip.document.open();
      desc = '<table cellpadding=1 border=1 cellspacing=0 border=1 style="BORDER-RIGHT:black 1px solid;BORDER-TOP: black 1px solid;BORDER-LEFT:black 1px solid;BORDER-BOTTOM:black 1px solid;"><tr><td';
      desc += ' nowrap';
      desc += ' style="background-color:#EEFBFF; font-size:8pt;font-family:Tahoma,verdana,arial;">';
      desc += unescape(n);
      desc += '</td></tr></table>';
      desc += '</td></tr></table>';
      document.maptip.document.writeln(desc);
      document.maptip.document.close();
      document.maptip.visibility = 'show';
   }
}
function HideTip() {
   if(document.all) {
      document.all.maptip.innerHTML = '';
   } else if(document.getElementById) {
      document.getElementById('maptip').innerHTML = '';
   } else {
      document.maptip.visibility = 'hidden';
   }
}

function ShowLayer(LayerID){
   if(document.all) {
      document.all.LayerID.style.visibility = 'visible';
   } else if(document.getElementById) {
      a = document.getElementById(LayerID);
      a.style.visibility = 'visible';
   } else {
      document.LayerID.visibility = 'show';
   }
}

function LoadingPage () {
   if(document.all) {
      document.all.loading.style.visibility = 'visible';
   } else if(document.getElementById) {
      a = document.getElementById('loading');
      a.style.visibility = 'visible';
   } else {
      document.loading.visibility = 'show';
   }
}

function PrnImageSize (controlID) {
	var ratio = 132 / 500;
	var docs = document.print_init;
	switch(controlID) {
	case "x": docs.xmm.value = parseInt(docs.x.value * ratio); break
	case "xmm": docs.x.value = parseInt(docs.xmm.value / ratio); break
	case "y": docs.ymm.value = parseInt(docs.y.value * ratio); break
	case "ymm": docs.y.value = parseInt(docs.ymm.value / ratio); break
	}
}
function ActivateAdvSign() {
	setToolImage('ADVSIGN','2'); 
	document.forma.tool.value = 'ADVSIGN';
	document.forma.target="";
}

function ActivateInfo() {
	setToolImage('INFO','2'); 
	document.forma.tool.value = 'INFO';
	document.forma.target="";
}

function ActivateMeasure() {
	setToolImage('MEASURE','2'); 
	document.forma.tool.value = 'MEASURE';
	document.forma.target="";
}
function ActivateZoomIn() {
	setToolImage('ZOOMIN','2'); 
	document.forma.tool.value = 'ZOOMIN';
	document.forma.target="";
}

function ActivateZoomOut() {
	setToolImage('ZOOMOUT','2'); 
	document.forma.tool.value = 'ZOOMOUT';
	document.forma.target="";
}
  
function ActivatePan() {
	setToolImage('PAN','2'); 
	document.forma.tool.value = 'PAN';
	document.forma.target="";
}
  
function PopOut(sURL,sTitle,iHeight,iWidth,ynScroll,ynResize) {

var objWin;
  objWin = window.open(sURL, sTitle, "height="+iHeight+",width="+iWidth+",scrollbars="+ynScroll+",resizeable="+ynResize+"");
  if (parseInt(navigator.appVersion) >=4) objWin.window.focus();

}

function setToolImage(tool, mode) {
	var imageFile = 'images/' + tool + mode + '.gif';	

	if (document.ZOOMIN != null) {document.ZOOMIN.src = 'images/zoomin1.gif';}
	if (document.ZOOMOUT != null) {document.ZOOMOUT.src = 'images/zoomout1.gif';}
	if (document.PAN != null) {document.PAN.src = 'images/pan1.gif';}
	if (document.INFO != null) {document.INFO.src = 'images/info1.gif';}
	if (document.MEASURE != null) {document.MEASURE.src = 'images/measure1.gif';}
	if (document.ADVSIGN != null) {document.ADVSIGN.src = 'images/advsign1.gif';}

	if (tool == "ZOOMIN") {
		document.ZOOMIN.src = imageFile;
		}
	if (tool == "ZOOMOUT") {
		document.ZOOMOUT.src = imageFile;
		}
	if (tool == "PAN") {
		document.PAN.src = imageFile;
		}
	if (tool == "INFO") {
		document.INFO.src = imageFile;
		}
	if (tool == "MEASURE") {
		document.MEASURE.src = imageFile;
		}
	if (tool == "ADVSIGN") {
		document.ADVSIGN.src = imageFile;
		}
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function getRef(id) {
        if (isDOM) return document.getElementById(id);
        if (isIE4) return document.all[id];
        if (isNS4) return document.layers[id];
}

function ShowLayers(sID)
{
	if (getRef(sID).style.visibility=='visible' || getRef(sID).style.visibility=='')
	{
		getRef(sID).style.visibility='hidden';
		getRef(sID).style.position='absolute';
		getRef(sID + '_img').src='images/pl.gif';
	}
	else
	{
		getRef(sID).style.visibility='visible';
		getRef(sID).style.position='';
		getRef(sID + '_img').src='images/mi.gif';
	}
}

function chSelect(sID)
{
	i = 0;
	var c=getRef(sID + '_ckm')
	var s=getRef(sID + '_ck' + i);
	while (s) {
		s.checked = c.checked;
		i = i+1;
		s=getRef(sID + '_ck' + i);
		alert(sID + '_ck' + i);
	}
}

function chSelected(sID)
{
	i = 0;
	b = false;
	var s=getRef(sID + '_ck' + i);
	while (s) {
		if (s.checked) b = true;
		i = i+1;
		s=getRef(sID + '_ck' + i);
	}
	return b;
}

function DistSearch(nid, nidt, l)
{
	var ft = document.forma.target;
	var fa = document.forma.action;
	document.forma.target = 'results';
	document.forma.action = 'main.asp?veiksmas=paieska';
	document.forma.submit();
	document.forma.target = ft;
	document.forma.action = fa;
}

function chType(valType)
{
	document.paieska.rtype.value = valType;
	document.paieska.submit();
}

function showObj(vAID, vAIDT, vNID, vNIDT)
{
	var pa, pat, pn, pnt, ptar, pact;
	pa = document.paieska.aid.value;
	pat = document.paieska.aidt.value;
	pn = document.paieska.nid.value;
	pnt = document.paieska.nidt.value;
	ptar = document.paieska.target;
	pact = document.paieska.action;
	document.paieska.aid.value = vAID;
	document.paieska.aidt.value = vAIDT;
	document.paieska.nid.value = vNID;
	document.paieska.nidt.value = vNIDT;
	document.paieska.target = 'map';
	document.paieska.action = 'main.asp?veiksmas=zemelapis';
	document.paieska.submit();
	document.paieska.aid.value = pa;
	document.paieska.aidt.value = pat;
	document.paieska.nid.value = pn;
	document.paieska.nidt.value = pnt;
	document.paieska.target = ptar;
	document.paieska.action = pact;
}

function chPage(vPAGE)
{
	document.paieska.rpage.value = vPAGE;
	document.paieska.submit();
}

function chSklypaiPage(vPAGE)
{
	document.paieska.rpage.value = vPAGE;
	document.paieska.submit();
}

function printMap()
{
	var ft = document.forma.target;
	var fa = document.forma.action;
	document.forma.target = '_blank';
	document.forma.action = 'printinit.asp';
	document.forma.submit();
	document.forma.target = ft;
	document.forma.action = fa;
}

function search()
{
	if (!showalert()) return false;
	if (document.paieska.distance) document.paieska.distance.value = '';
	if (document.paieska.distancetype) document.paieska.distancetype.value = '';
	if (document.paieska.rtype) document.paieska.rtype.value = '';
	if (document.paieska.rpage) document.paieska.rpage.value = '';
	document.paieska.submit();
	return true;
}

function showParcelObj(vAID, vAIDT, vNID, vNIDT)
{
	var pa, pat, pn, pnt, ptar, pact;
	pa = document.paieska.aid.value;
	pat = document.paieska.aidt.value;
	pn = document.paieska.nid.value;
	pnt = document.paieska.nidt.value;
	ptar = document.paieska.target;
	pact = document.paieska.action;
	document.paieska.aid.value = vAID;
	document.paieska.aidt.value = vAIDT;
	document.paieska.nid.value = vNID;
	document.paieska.nidt.value = vNIDT;
	document.paieska.target = 'map';
	document.paieska.action = 'main.asp?veiksmas=zemelapis';
	document.paieska.submit();
	document.forma.submit();
	document.paieska.aid.value = pa;
	document.paieska.aidt.value = pat;
	document.paieska.nid.value = pn;
	document.paieska.nidt.value = pnt;
	document.paieska.target = ptar;
	document.paieska.action = pact;
}

