//	© 2004 copyright by mrBug.
//	http://www.mrbug.ru
//	bug@mrbug.ru
//	all right reserved.

// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// -----------------------------------------------------------------------------
// -->


var x=0; y=0;
button_over=0;
step=3;

var opened=0;

function loadXMLDoc(url) {	
    req = null;
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }
 
    if (req) {
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
        reqTimeout = setTimeout("req.abort();", 5000);
    } else {
        alert("Браузер не поддерживает AJAX");
    }
}
 
function processReqChange() 
{
	if(cElement == '') {
		cElement = 'aDiv';
	}	
    if (req.readyState == 4) {
        clearTimeout(reqTimeout);
        // only if "OK"
        if (req.status == 200) {
			// proceed...
			document.getElementById(cElement).innerHTML = req.responseText;
			if(cElement != 'imageDiv') {				
			if(cElement != 'aDiv') {
				document.getElementById('load_' + cElement).innerHTML = '';
				if(document.getElementById(cElement).style.display == '') {
					document.getElementById(cElement).style.display = 'block';
					document.getElementById('p' + cElement).innerHTML = '<b>-</b>';
				} else if(document.getElementById(cElement).style.display == 'none') {
					document.getElementById(cElement).style.display = 'block';
					document.getElementById('p' + cElement).innerHTML = '<b>-</b>';
				} else if(document.getElementById(cElement).style.display == 'block') {
					document.getElementById(cElement).style.display = 'none';
					document.getElementById('p' + cElement).innerHTML = '<b>+</b>';
				}		
			}
			}
        } else {
            // proceed error...            
        }
    } else {
    	if(cElement != 'aDiv') {
    		if(cElement == 'imageDiv') {
    			document.getElementById(cElement).innerHTML = '<table width=500 height=375><tr><td align=center valign=center bgcolor=#ffffff><img src="images/ajax-loader.gif"></td></tr></table>';
    		} else {
				document.getElementById('load_' + cElement).innerHTML = ' <img src="images/loader.gif">';
			}
		}
	}  
}

function getAbsolutePos(el)
{
   var r = { x: el.offsetLeft, y: el.offsetTop };
   if (el.offsetParent)
   {
       var tmp = getAbsolutePos(el.offsetParent);
       r.x += tmp.x;
       r.y += tmp.y;
   }
   return r;
}

function imgShow(obj,img,id,ort) {
	//document.getElementById('imageDiv').innerHTML='<img src=showimg.php?img='+img+'>';	
	cElement = 'imageDiv';
	pos = getAbsolutePos(obj);
	document.getElementById('imageDiv').style.top = pos.y-200;
	if(ort == 1) {
		document.getElementById('imageDiv').style.left = pos.x+100;
	} else {
		document.getElementById('imageDiv').style.left = pos.x-500;
	}
	document.getElementById('imageDiv').style.display='block';
	loadXMLDoc('responce.php?cln_id='+id+'&img='+img);	
}

function init(){
document.getElementById('mapframe').style.visibility = 'visible';

}

function scrlto()
	{
	button_over=1;
	document.getElementById('mapframe').scrollTo=(350,350);
		if (button_over) {
			mm = setTimeout('scrto()', 80);
		}
	}

function move_left(){
	
	button_over=1;
	x = x+step;
	document.getElementById('mapframe').scrollLeft=x;
	step = step + 1;
	if (button_over) {
		mm = setTimeout('move_left()', 80);
	}
	
}

function move_right(){
	button_over=1;
	x = x-step;
	document.getElementById('mapframe').scrollLeft=x;
	step = step + 1;
	if (button_over) {
		mm = setTimeout('move_right()', 80);
	}
	
}


function move_down(){
	
	button_over=1;
	y = y+step;
	document.getElementById('mapframe').scrollTop=y;
	step = step + 1;
	if (button_over) {
		mm = setTimeout('move_down()', 80);
	}
	
}

function move_up(){
	
	button_over=1;
	y = y-step;
	document.getElementById('mapframe').scrollTop=y;
	step = step + 1;
	if (button_over) {
		mm = setTimeout('move_up()', 80);
	}
	
}

function stop(){
	clearTimeout(mm);
	button_over=0;
	step=3;
	x = document.getElementById('mapframe').scrollLeft
	y = document.getElementById('mapframe').scrollTop
}

function move_center(st,sl){
	
	document.getElementById('mapframe').scrollTop=sl;
	document.getElementById('mapframe').scrollLeft=st;
	x = document.getElementById('mapframe').scrollLeft
	y = document.getElementById('mapframe').scrollTop
}


//----------------------------

function newwinopen(url,name,ws,hs)
{
newWin = open(url,name,"scrollbars=yes,topmargin=0,marginheight=0,marginwidth=0,leftmargin=0,resizable=yes,status=yes,height="+hs+",width="+ws);
newWin.focus();
}
function sma(eid,tx,bg)
{
source=document.getElementById(eid)
source.style.color=tx
source.style.background=bg
}

function mma(eid,tx,decor,brd)
{
source=document.getElementById(eid)
source.style.color=tx
source.style.textDecoration=decor
source.style.borderBottomColor=brd
}

function enlightF(obj) {	
	//obj.style.backgroundColor = '#f1ffe4';	
	obj.style.color = '#FFA600';
}

function unlightF(obj) {	
	//obj.style.backgroundColor = '#ffffff';	
	obj.style.color = 'black';
}

function enlight(obj) {	
	obj.style.backgroundColor = '#f1ffe4';	
}

function unlight(obj) {	
	obj.style.backgroundColor = '#ffffff';	
}

function showMenu(idd){
divd = document.getElementById("menu"+idd+"div");
divd.style.display="block";
}

function hideMenu(idd){
divd = document.getElementById("menu"+idd+"div");
divd.style.display="none";
}

function scity(){
cdiv = document.getElementById("cdiv");
if(cdiv.style.display == "block") {
	cdiv.style.display == "none";
} else {
	cdiv.style.display == "block";
}
}

function display() {
  if (document.getSelection) {
    var str = document.getSelection();
    if (window.RegExp) {
      var regstr = unescape("%20%20%20%20%20");
      var regexp = new RegExp(regstr, "g");
      str = str.replace(regexp, "");
    }
  } else if (document.selection && document.selection.createRange) {
    var range = document.selection.createRange();
    var str = range.text;
  } else {
    var str = "Sorry, this is not possible with your browser.";
  }
  //display = str;
  //alert(str);
  // window.location.href="index.phtml?mm=oslugbe&sm=error&msg=" + str;
  //text_field_e
  var scT = document.body.scrollTop;  
  var scL = document.body.clientWidth/2 - document.getElementById('msgError').clientWidth/2;
  
  document.getElementById('text_field_e').value = str;  
  document.getElementById('msgError').style.left = scL;
  document.getElementById('msgError').style.top = scT;
  document.getElementById('msgError').style.visibility = 'visible';
  
}

function show_search_15(section_name,s1,s2,head_name) {
	for(i=s1;i<=s2-1;i++)	{
		var cname = section_name + '_hidden_' + i;		
		if(document.getElementById(cname).style.display == 'none') {
			document.getElementById(cname).style.display = 'block';
			document.getElementById(head_name).innerHTML = '<<< Скрыть';
		} else {
			document.getElementById(cname).style.display = 'none';
			document.getElementById(head_name).innerHTML = 'Показать остальные результаты >>>';
		}
	}
}

function show_search(section_name,s1,s2,head_name) {
	for(i=s1;i<=s2-1;i++)	{
		var cname = section_name + i;
		if(document.getElementById(cname).style.display == 'none') {
			document.getElementById(cname).style.display = 'block';
		} else {
			document.getElementById(cname).style.display = 'none';
		}
	}
	
	if(document.getElementById(head_name).innerHTML == '[+]') {
		document.getElementById(head_name).innerHTML = '[-]';
	} else {
		document.getElementById(head_name).innerHTML = '[+]';
	}
	
	if(document.getElementById(section_name+'_15') != null) {
		if(document.getElementById(section_name+'_15').style.display == 'none') {
			document.getElementById(section_name+'_15').style.display = 'block';			
		} else {
			document.getElementById(section_name+'_15').style.display = 'none';
		}
	}
}