// JavaScript Document


function getRequestStateText(code) {
  switch (code) {
    case 0: return "<br>Загрузка данных..."; break;
    case 1: return "<br>Загрузка данных..."; break;
    case 2: return "<br>Загрузка данных..."; break;
    case 3: return "<br>Загрузка данных..."; break;
    case 4: return "<br>Загружено."; break;
  }
}


 function doLoad(url, method, id_div, params) {	
//alert (params)
     if ((method == 3)||(method == 4)){
		 var id_m = 'r'+Math.floor(Math.random()*10000)+1;
		var id_mail = id_m+'r';
		
		 if (params == '')
			params = params+'str='+id_mail; 
		 else
			 params = params+'&str='+id_mail; 
	     } 

           var msxmlhttp = new Array(
				"MSXML2.XMLHTTP.6.0", 
				"MSXML2.XMLHTTP.5.0", 
				"MSXML2.XMLHTTP.4.0", 
				"MSXML2.XMLHTTP.3.0", 
				"MSXML2.XMLHTTP", 
				"Microsoft.XMLHTTP");
			for (var i = 0; i < msxmlhttp.length; i++) {
				try {
			if (window.ActiveXObject)
     var request = new window.ActiveXObject(msxmlhttp[i]);
				} 
				catch (e) {}
			}
			if (request) {
    request.onreadystatechange = process;

        if (method!=1) {
	request.open('post', url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send(params);

	}
	        if (method==1) {
	request.open('get', url+'?'+params, true);
	request.send();

	}
    
	}
			 if(!request && typeof XMLHttpRequest != "undefined"){
			
	var request = new window.XMLHttpRequest();

      request.onreadystatechange = process;
        if (method!=1) {
	request.open('post', url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send(params);
	}
	        if (method==1) {
	request.open('get', url+'?'+params, true);
	request.send(null);
  
	}
	  }
	if (!request){
				alert("Ваш браузер не поддерживает технологии примененные в этом разделе сайта. Воспользуйтесь, пожалуста, HTML версией (ссылка в левом, верхнем углу).");
				
				}


function process(){
  if(request.readyState != 4){
  document.getElementById("state").className='red';
  }
 else{
  document.getElementById("state").className='gren';
  }
  document.getElementById("state").innerHTML = getRequestStateText(request.readyState);

    if(request.readyState == 4) {

    if(request.status == 200) {
	      document.getElementById(id_div).innerHTML = request.responseText;

     if ((method == 3) || (method == 4)){

var isGecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
	 
var iframe = (isGecko) ? document.getElementById(id_mail) : frames[0];

var iWin = (isGecko) ? iframe.contentWindow : iframe.window;

var iDoc = (isGecko) ? iframe.contentDocument : iframe.document;

iDoc.open();
    if (method == 3){
iWin.document.write('<body align="left" margin-left:8px; margin-top:8px;  style="font-family:Tahoma, monospace; font-size:11;"></body>');
}
	if (method == 4){
iWin.document.write('<body align="left" margin-left:8px; margin-top:8px;  style="font-family:Tahoma, monospace; font-size:11;">'+document.f_p_1.cont.value+'</body>');
}
iDoc.close();
if (!iDoc.designMode) alert ("Ваш браузер не поддерживает редактирование писем.");
else iDoc.designMode = (isGecko) ? "on" : "On";
	}

    }
	 else {
      alert("Не удалось получить данные:\r\n" + request.statusText);
    }
  }
}
}
function hidebox(qwee){
document.getElementById(qwee).style.visibility="hidden"
}


function visiblebox(){
document.getElementById(qwee).style.visibility="visible"
}


function setparams(param, strl) {
var isGecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var iframe = (isGecko) ? document.getElementById(strl) : frames[strl];
var iWin = (isGecko) ? iframe.contentWindow : iframe.window;
iWin.document.execCommand(param, false, '');
}

function loadPage(pageURL){
location.href = pageURL.options[pageURL.selectedIndex].value
window.focus ();
}
