var pl = new Array();
var nl = new Array();
var m = new Image(9,9);
m.src = "./images/m.gif";
var p = new Image(9,9);
p.src = "./images/p.gif";
var last_l = null;

function hide_if_ok()
{
   if ( !document.getElementById ||
           !document.getElementById( 'warn' ) ||
           document.getElementById( 'warn' ).style)
	    {
            //return;
            var l = document.getElementById( 'warn' );
            l.style.display = 'none';
        }
}

function hl( vad )
{
   if (document.getElementById &&
       document.getElementById( 'i' + vad ) &&
       document.getElementById( 'i' + vad ).style)
  {
    if ( last_l )
       last_l.style.background = "#FFFFFF";
    var b = document.getElementById( 'i' + vad );
    b.style.background = "#E8F7FF";

    last_l = b;
  }
}

function sh( vad, is_place )
{
	 if (document.getElementById &&
       document.getElementById( 'showAll' ) &&
       document.getElementById( 'showAll' ).style)
       {
				document.getElementById( 'showAll' ).style.fontWeight  = 'normal';
			document.getElementById( 'hideAll' ).style.fontWeight  = 'normal';
	}
   if (document.getElementById &&
       document.getElementById( 'x' + vad ) &&
       document.getElementById( 'x' + vad ).style)
    {
        var l = document.getElementById( 'x' + vad );
        var i = document.getElementById( 'im' + vad );
        if (l.style.display == 'block')
        {
            l.style.display = 'none';
            i.src = p.src;
            if ( is_place )
	            pl[ vad ] = 0;
            else
	            nl[ vad ] = 0;
        }
        else
        {
            l.style.display = 'block';
            i.src = m.src;
            if ( is_place )
	            pl[ vad ] = 1;
            else
	            nl[ vad ] = 1;

        }
        if ( is_place )
	        document.cookie = "pl=" + pl;
        else
	        document.cookie = "nl=" + nl;
    }
}

function abtdc( what )
{
		document.location.href = "an_big.php?s=" + what;
 }
 function mtdc( what )
{
	document.location.href = "main.php?s=" + what;
 }
function stopwait()
{
	   if (document.getElementById &&
       document.getElementById( 'waitimage' ) &&
       document.getElementById( 'waitimage' ).style)
       {
       	var l = document.getElementById( 'waitimage' );
       	l.style.display = 'none';
      }
}
function showwait()
{
	   if (document.getElementById &&
       document.getElementById( 'waitimage' ) &&
       document.getElementById( 'waitimage' ).style)
       {
       	var l = document.getElementById( 'waitimage' );
       	l.style.display = 'block';
      }
}
function sh_r( vad )
{
   if (document.getElementById &&
       document.getElementById( 'x' + vad ) &&
       document.getElementById( 'x' + vad ).style)
    {
        var l = document.getElementById( 'x' + vad );
        var i = document.getElementById( 'im' + vad );
        if (l.style.display == 'block')
        {
            l.style.display = 'none';
            i.src = p.src;
            pl[ vad ] = 0;
        }
        else
        {
            l.style.display = 'block';
            i.src = m.src;
            pl[ vad ] = 1;
        }
        document.cookie = "pl=" + pl;
    }
}


function ff( is_place )
{
	if ( is_place )
		var xx = getCookie('pl');
    else
	    var xx = getCookie('nl');
	if (xx)
	{
	    var yy = xx.split(',');
	    for( i=0; i <yy.length; i++)
	    {
	        if( yy[i] && ( yy[i] == '1' || yy[i] == 1 ) )
	        {
	            sh( i ,is_place );
	        }
	    }
	 }
}

function getCookie(name)
  {
    var cc = document.cookie;
    var index = cc.indexOf(name + "=");
    if (index == -1) return null;
    index = cc.indexOf("=", index) + 1; // first character
    var endstr = cc.indexOf(";", index);
    if (endstr == -1) endstr = cc.length; // last character
    return unescape(cc.substring(index, endstr));
}
function sh_all( show, is_place )
{
	 if (document.getElementById &&
       document.getElementById( 'showAll' ) &&
       document.getElementById( 'showAll' ).style)
       {
       	if(show)
       	{
       		document.getElementById( 'showAll' ).style.fontWeight  = 'bold'
       		document.getElementById( 'hideAll' ).style.fontWeight  = 'normal'
       	}
       	else
       		{
       			document.getElementById( 'showAll' ).style.fontWeight  = 'normal'
       		document.getElementById( 'hideAll' ).style.fontWeight  = 'bold'
       		}
      }
	
    elList = document.getElementsByTagName("span");
    for (i = 0; i < elList.length; i++ )
    {
       if ( elList[i].className == "h"
           && document.getElementById( elList[i].id )
           && elList[i].id  )
        {
            var l = elList[i];
            var str = elList[i].id + "";
            var im = document.getElementById( 'im' + str.substr(1) );
            if ( show )
            {
                l.style.display = 'block';
                if ( im )
                    im.src = m.src;
                if ( is_place )
					pl[ parseInt( str.substr(1) ) ] = 1;
                else
	                nl[ parseInt( str.substr(1) ) ] = 1;
            }
            else
            {
                l.style.display = 'none';
                if ( im )
                    im.src = p.src;
    	        if ( is_place )
                    pl[ parseInt( str.substr(1) ) ] = 0;
                else
	                nl[ parseInt( str.substr(1) ) ] = 0;
            }
        }
    }
	if ( is_place )
    	document.cookie = "pl=" + pl;
    else
	    document.cookie = "nl=" + nl;
}
var lastUlrParam;
function imageClick(e)
{	
	var event = e ? e : window.event;
	var target = event.target ? event.target : (event.srcElement ? event.srcElement : null );
	if(!target)
	{
		alert('no target');
		return;	
	}
	tp = getElPos(target);	
	x = e.clientX - tp[0];
	y = e.clientY - tp[1];
	var theImg = document.getElementById('if');
	var url = theImg.src;
  var urlparts = url.split('?');
  var param = urlparts[1];
  
  if(urlparts[0].indexOf('map.php') > 0)
  {
  	lastUlrParam = param;
		theImg.src = "./map/zoom.php?x=" + x + "&y=" + y + "&" + param;
	}
	else if(lastUlrParam)
	{
			theImg.src = "./map/map.php?" +  lastUlrParam;
	}
}
function getElPos(el)
  { 
  	if(el.y )
    {
    	y = el.y;
    	x = el.x;
    }
  	else if(el.offsetParent)
  	{
	  	x = el.offsetLeft;
	    y = el.offsetTop;
	    
	    elp = el.offsetParent;
	    while(elp!=null)
	      { x+=elp.offsetLeft;
	        y+=elp.offsetTop;
	        elp=elp.offsetParent;
	      }
    }
    return new Array(x,y);
  }
//window.onload=function(){
//  document.getElementById('if').addEventListener('Click',imageClick,false); 
function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0 ; i<anchors.length ; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
      
 } 
} 

