function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;

    elements.push(element);
  }

  return elements;
}

function loadXMLDoc(url) {

	var req = false;

        if (window.XMLHttpRequest) { 
            req = new XMLHttpRequest();
            if (req.overrideMimeType) {
                req.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { 
            try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!req) {
            alert('Can`t create XMLHTTP request.');
            return false;
        }
        req.onreadystatechange = function() { processReqChange(req); };
        req.open('GET', url, true);
        req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
        req.send(null);
}



function processReqChange(req) 
{
  if (req.readyState == 4) {
    if (req.status == 200) {

      response = req.responseXML.documentElement;

      var mail    = "";
      var message = "";
      var name    = "";
      var result    = "";

//      if((response.getElementsByTagName('email').length) > 0)
//      {
      
//        while(response.getElementsByTagName('response').item(i))
//        {
           mail       = response.getElementsByTagName('email').item(0).firstChild.data;//[0].firstChild.data;
           message    = response.getElementsByTagName('message').item(0).firstChild.data;//[0].firstChild.data;
           name       = response.getElementsByTagName('name').item(0).firstChild.data;//[0].firstChild.data;
           result     = response.getElementsByTagName('result').item(0).firstChild.data;//[0].firstChild.data;
//        }


        document.getElementById("email").innerHTML= ((mail == "ok")? "": "введите эл. почту");
        if(mail == "Wrong email format") document.getElementById("email").innerHTML= "неверный формат";

        
        document.getElementById("message").innerHTML=((message == "ok")? "": "введите сообщение");
        document.getElementById("name").innerHTML=((name == "ok")? "": "введите имя");
        document.getElementById("result").innerHTML=((result == "ok")? "": result);
//      }
        
        if(result == "Mail not send") result = "Сообщение не отправлено";
        if(result == "Mail sended.") result = "Сообщение отправлено";
        document.getElementById("result").innerHTML=result;

        } else {
            alert("There was a problem retrieving the XML data:\n" + req.statusText);
    }
  }else  document.getElementById("result").innerHTML="Проверка&попытка отправить.."; // ><
}

/*
document.onkeydown = NavigateThrough;
function NavigateThrough (event)
{
	var link="";
//	if(event.keyCode != 'undefined')
	switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
	{
		case 0x25:
			link = document.getElementById ('PrevLink');
			break;
		case 0x27:
			link = document.getElementById ('NextLink');
			break;
	}
	if (link && link.href) document.location = link.href;	
}
*/
function popex(url, name, width,height,center,posleft,postop,resize,scroll) {
	if (posleft != 0) { X = posleft }
	if (postop  != 0) { Y = postop  }
	if (!scroll) { scroll = 1 }
	if (!resize) { resize = 1 }
	if ((parseInt (navigator.appVersion) >= 4 ) && (center==1)) {
	  X = (screen.width  - width ) / 2;
	  Y = (screen.height - height) / 2;
	}else if(center==2)
	{
	  X = (screen.width  - width );
	  Y = 0;//(screen.height - height);
	}
	if (scroll != 0) { scroll = 1 }
	var Win = window.open( url, name, 'width='+width+',height='+height+',top='+Y+',left='+X+',resizable='+resize+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no');
}

function MM_findObj(n, d) { //v4.01
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 && d.getElementById) x=d.getElementById(n); return x;
}
 
/*Namespaces*/
var Media = document.Media || {};
// funciones para cookies
 
Media.PlaySound = {
MSIE: navigator.userAgent.indexOf("MSIE"),
NETS: navigator.userAgent.indexOf("Netscape"),
OPER: navigator.userAgent.indexOf("Opera"),
cookieName: "cookie_sound_active",
imgOn: "images/ico_on.gif",
imgOff: "images/ico_off.gif",
Sound: "/site/web/files/rat_idl.wav",
WriteCookie: function( name, value ){
var expdate=new Date();
expdate.setTime(expdate.getTime()+10*365*24*60*60*1000);
document.cookie = name + "=" + escape (value) + "; expires=" + expdate.toGMTString();
},

ReadCookie: function( name ){
var namearg = name + "=";
var nlen = namearg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + nlen;
if (document.cookie.substring(i, j) == namearg) {
var endpos = document.cookie.indexOf (";", j);
if (endpos == -1) endpos = document.cookie.length;
return unescape(document.cookie.substring(j, endpos));
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
},

OnOffSound: function( img ){
//newValue = Media.PlaySound.ReadCookie( Media.PlaySound.cookieName ) == 1 || Media.PlaySound.ReadCookie( Media.PlaySound.cookieName ) == null ? 0 : 1;
newValue = 1;
img.src = newValue == 1 ? Media.PlaySound.imgOn : Media.PlaySound.imgOff;
Media.PlaySound.WriteCookie( Media.PlaySound.cookieName, newValue );
},

SetMediaIE: function(){
if((Media.PlaySound.MSIE>-1) || (Media.PlaySoundOPER>-1)) {
document.write('<bgsound loop="0" name="MediaMyMediaObj" id="MediaMyMediaObj" >');
}
},

PlayNow: function(){
if( Media.PlaySound.ReadCookie( Media.PlaySound.cookieName ) == 1 || Media.PlaySound.ReadCookie( Media.PlaySound.cookieName ) == null ){
obj = MM_findObj("MediaMyMedia");
if((Media.PlaySound.MSIE>-1) || (Media.PlaySoundOPER>-1)) {
obj = MM_findObj("MediaMyMediaObj");
obj.src = Media.PlaySound.Sound;
} else {
obj = MM_findObj("MediaMyMediaDiv");
obj.innerHTML = '<embed src="'+Media.PlaySound.Sound+'" hidden="true" height="3" volume="200" loop="0" type="audio/midi">';
}
}
}
}
 
Media.PlaySound.SetMediaIE();
