var request;
var dest;
var op;
op = 0;


function processStateChange(){
    if (request.readyState == 4){
        contentDiv = document.getElementById(dest);
        if (request.status == 200){
            response = request.responseText;
            contentDiv.innerHTML = response;
        } else {
            contentDiv.innerHTML = "Error: Status "+request.status;
        }
    }
    else
     {
       contentDiv.innerHTML = "<img border='0' src='/files/load.gif'>" ;
     }
}


function loadHTML(URL, destination){
    dest = destination;
    if (window.XMLHttpRequest){
        request = new XMLHttpRequest();
//        request.setCharactherEncoding("windows-1251");.
//        response.setContentType("text/html;charset=windows-1251;");
        request.onreadystatechange = processStateChange;
        request.open("GET", URL, true);
        request.send(null);
    } else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
        if (request) {
            request.onreadystatechange = processStateChange;
            request.open("GET", URL, true);
            request.send();
        }
    }

}

function akcia(id,n)
{
id.src="/files/png" + n +".png";
}

function addtofavorites()
{var myurl="http://www.elison-matrac.com.ua";
window.external.AddFavorite(myurl,"Матрацы «Элисон». Интернет магазин матрацев с ортопедическим эффектом «Элисон».");}

function topmenu(ID,type)
{
  Obj1 = document.getElementById('tm'+ID+'1');
  Obj2 = document.getElementById('tm'+ID+'2');
  Obj3 = document.getElementById('tm'+ID+'3');

if(type=='a')
  {
  Obj1.className = 'top-menu-sep-action';
  Obj2.className = 'top-menu-action';
  Obj3.className = 'top-menu-sep-action';
  }
else
 {
  Obj1.className = 'top-menu-sep-default';
  Obj2.className = 'top-menu-default';
  Obj3.className = 'top-menu-sep-default';
 }
}

function leftmenu(ID,type)
{
  Obj = document.getElementById('lm'+ID);
if(type=='a')
  {
  Obj.className = 'left-menu-action';
  }
else
 {
  Obj.className = 'left-menu-default';
 }
}


function hideme(id)
{
Obj = document.getElementById(id);
Obj.style.display = 'none';
}

function showme(id)
{
Obj = document.getElementById(id);
Obj.style.display = 'block';
}

function appear(showwindow)
 {
 if(op < 0.4)
  {
    op += 0.1;
    wObj = document.getElementById('grounddiv')
    wObj.style.opacity = op;
    wObj.style.filter='alpha(opacity='+op*100+')';
    setTimeout("appear('" + showwindow + "')", 100);
  }
 else
  {
   op = 0;
   showme(showwindow);
  }
}

function checkdata()
{
if ((event.keyCode<48) || (event.keyCode>57)) event.returnValue=false
}

function showdiv(id,name,seria,cena,h,w)
{
 Obj = document.getElementById('grounddiv');
 myheight = document.body.scrollHeight;
 Obj.style.height = myheight+'px';
 document.getElementById('prodid').innerHTML = id;
 document.getElementById('zname').innerHTML = 'Матрас ' + name + '';
 document.getElementById('zseria').innerHTML = '(Серия ' + seria + ')';
 document.getElementById('zcena').innerHTML = cena;
 document.buyform.inh.value = h;
 document.buyform.inw.value = w;
 document.buyform.prodid.value = id;
 d = document.documentElement.scrollTop;
 if(d==0)
  d = document.body.scrollTop;
 d = Math.ceil(d + (window.screen.height /2-200));
 document.getElementById('menudiv').style.top = d + 'px';
 d = Math.ceil(document.body.clientWidth /2-175);
 document.getElementById('menudiv').style.left = d + 'px';
 showme('grounddiv');
 appear('menudiv');
}

function closemenu()
{
 hideme('menudiv');
 hideme('grounddiv');
}

function changeprice()
{
loadHTML('/changeprice.php?id=' + document.buyform.prodid.value + '&h=' + document.buyform.inh.value + '&w=' + document.buyform.inw.value,'zcena');
}

function check()
{
  FamObj = document.getElementById('fam');
  TelObj = document.getElementById('tel');
  if ( (FamObj.value == null) || (FamObj.value.length < 1) )
  {
    alert("Заполните поле: Ваше имя");
//    document.forms.mailer.mailsender.focus();
    return false;
  }
  if ( (TelObj.value == null) || (TelObj.value.length < 7) )
  {
    alert("Заполните поле: Ваш телефон (не меньше 7 знаков)");
//    document.forms.mailer.mailtext.focus();
    return false;
  }
  return true;
}

function adjustMessage(evt) {
        MessageObj = document.getElementById('InstantMessage');
        if (isThisMozilla) event=evt;

        var rightedge = document.body.clientWidth-event.clientX;
        var bottomedge = document.body.clientHeight-event.clientY;
        if (rightedge < MessageObj.offsetWidth)
                MessageObj.style.left = document.body.scrollLeft + event.clientX - MessageObj.offsetWidth;
        else
                MessageObj.style.left = document.body.scrollLeft + event.clientX;
        if (bottomedge < MessageObj.offsetHeight)
                MessageObj.style.top = document.body.scrollTop + event.clientY - MessageObj.offsetHeight;
        else
                MessageObj.style.top = document.body.scrollTop + event.clientY;

        MessageObj.innerHTML = 'Loading...';
        MessageObj.style.visibility = "visible";
}



function myfunction()
{
    if( navigator.appName=="Microsoft Internet Explorer") {
        MouseX = event.clientX + document.body.scrollLeft;
        MouseY = event.clientY + document.body.scrollTop;
    } else {
        MouseX = e.pageX;
        MouseY = e.pageY;
    }
      var menu = document.getElementById( "contextmenu" );
      menu.style.left = MouseX;
      menu.style.top = MouseY;
      menu.className = "showmenu";
      return false;
}