document.write('<xml:namespace ns=http://www.microsoft.com/ie prefix=IE><style>@media all{IE\\:clientCaps {behavior:url(#default#clientcaps);}}</style><IE:CLIENTCAPS ID="oClientCaps" />');

  function ShowTipLayer(obj, evt, url, x ,y) {
	if ((document.getElementById("tip").style.display == 'block') && (document.getElementById("tip_f").src == url)) {
		document.getElementById("tip").style.display = 'none';
		document.getElementById("tip_f").src = "";		
	} else {		
		document.getElementById("tip").style.display = 'none';
//		alert (evt.clientY + "|" + document.body.scrollTop + "|" + obj.height);

		if ((document.body.clientHeight - evt.clientY) > y) {

//			m_top = evt.clientY + document.body.scrollTop + obj.height - 15;

			m_top = evt.clientY + document.body.scrollTop - 5;
		} else {
			m_top = evt.clientY + document.body.scrollTop - y + 5;
		}
		if((document.body.clientWidth - evt.clientX - 30) > x){
//			m_left = evt.clientX + document.body.scrollLeft + obj.width;

			m_left = evt.clientX + document.body.scrollLeft + 10;
		} else {
			m_left = evt.clientX - x - 15;
		}
		document.getElementById("tip_f").style.width = x;
		document.getElementById("tip_f").style.height = y;			
		document.getElementById("tip").style.left = m_left;
		document.getElementById("tip").style.top = m_top;		
		document.getElementById("tip_f").src = url;	
		document.getElementById("tip").style.display = 'block';
	}
  }

  function CloseTipLayer() {
	document.getElementById("tip").style.display = 'none';
	document.getElementById("tip_f").src = "";	
  }


 function createXMLHttpRequest() {

   var request = false;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }
     }
   }

   if (!request)
     alert("Error initializing XMLHttpRequest!");

 return request;

 }

  function Update(result, url) {

  function updatePage() {
     if (request.readyState == 4){
       if (request.status == 200) {
          var response = request.responseText;
          document.getElementById(result).innerHTML = response;
         }else if (request.status == 404){
         alert("Request URL does not exist");
       }else{
         alert("Error: status code is " + request.status);
       }
      }
  }

  var request = createXMLHttpRequest();

    var  nocache  =  Math.random();
     url = '/ajax/'+url+'?nocache='+nocache;
     
     document.getElementById(result).innerHTML = '<center><img src="/system/images/ajax.gif" border="0" alt=""></center>';
     
     request.onreadystatechange = updatePage;
     request.open("GET", url, true);
     request.send(null);
  }

 function  GetForm(fobj)  {
    var  str  =  "";
    var  ft  =  "";
    var  fv  =  "";
    var  fn  =  "";
    var  els  =  "";
    for(var  i  =  0;i  <  fobj.elements.length;i++)  {
        els  =  fobj.elements[i];
        ft  =  els.title;
        fv  =  els.value;
        fn  =  els.name;
        switch(els.type)  {
            case  "text":
            case  "hidden":
            case  "password":
            case  "textarea":

                if(encodeURIComponent(ft)  ==  "required"  &&  encodeURIComponent(fv).length  <  1)  {
                    alert(fn+'  is  a  required  field,  please  complete.');
                    els.focus();
                    return  false;
                }
                str  +=  fn  +  "="  +  encodeURIComponent(fv)  +  "&";
                break;
  
            case  "checkbox":
            case  "radio":
                if(els.checked)  str  +=  fn  +  "="  +  encodeURIComponent(fv)  +  "&";
                break;
  
            case  "select-one":
                str  +=  fn  +  "="  +  
                els.options[els.selectedIndex].value  +  "&";
                break;
        }  //  switch
    }  //  for
    str  =  str.substr(0,(str.length  -  1));
    return  str;
 }

  function SendForm(result, url, frm) {

  function updatePage() {
     if (request.readyState == 4){
       if (request.status == 200) {
          var response = request.responseText;
          document.getElementById(result).innerHTML = response;
         }else if (request.status == 404){
         alert("Request URL does not exist");
       }else{
         alert("Error: status code is " + request.status);
       }
      }
  }

  var request = createXMLHttpRequest();

    var  nocache  =  Math.random();
    var param = '?nocache='+nocache+'&'+GetForm(frm);
    url = '/ajax/'+url;

    request.onreadystatechange = updatePage;
    request.open("POST", url, true);
    request.send(param);
  }


  function TabChange(tab, tabset, place, url) {


  list = document.getElementById(tabset).children;

  for (var i = 0; i < list.length; i++) {
  list[i].className = '';
  }

  tab.className = 'open';

  Update(place, url);

  }


function run_movie(src,name,w,h) 
{ 
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH='+w+' HEIGHT='+h+' id='+name+' ALIGN=""><PARAM NAME=movie VALUE='+src+'> <PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#000000><EMBED src='+src+' quality=high bgcolor=#000000  WIDTH='+w+' HEIGHT='+h+' NAME='+name+' ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>');
}


function UploadFile(upload_field)
{

    //var re_text = /\.jpg|\.gif/i;
    //var re_text = /\.jpg/i;
    //var filename = upload_field.value;

    /* Checking file type */
    //if (filename.search(re_text) == -1)
    //{
    //    alert("File does not have jpg extension");
    //    upload_field.form.reset();
    //    return false;
    //}

    upload_field.form.submit();
    document.getElementById('upload_status').value = "загружаю файл...";
    //upload_field.disabled = true;
    return true;
}
