var lnat = "#000000", lsub = "#495677", lcur = "#E77817";
var drpObj=false, r=null, n=null, l_id=0, lv='';

function req(url,m_id) {
	showDm('Подождите пожалуйста','<br/>Загрузка документа...');
    var pn = m_id.substr(1,1);
    if(pn<1||pn>6) pn=0;
    document.getElementById("on_hand").src="res/h0"+pn+".gif";
	var end = sq(url,m_id);
	sq(0,m_id);
	lv=m_id;
	return end;
}

function sq(url,m_id) {
  if(!url && (n=newX())) {
    	n.onreadystatechange=menu;
        n.open("GET",'/menu.php?show='+m_id+'&ajax',true);
    	try { n.send(null); }
        catch (errv) { return true; }
  } else if(r=newX()) {
		r.onreadystatechange=content;
		r.open("GET",isNaN(url)?'/'+url+((url.indexOf("?")>=0)?"&":"?")+'show='+m_id+'&ajax':'/?show='+url+'&ajax',true);
    	try { r.send(null); }
        catch (errv) { return true; }
		setTimeout("lite('lnk"+m_id+"')",111);
  } else return true;
  return false;
}

function lite(l_id){
	if(document.getElementById(l_id)) document.getElementById(l_id).style.color=lcur;
    if(document.getElementById(lv)) document.getElementById(lv).style.color=lnat;
}
function newX(){
	var obj=null;
    if(window.ActiveXObject) {
        obj=new ActiveXObject("Microsoft.XMLHTTP");
        if (!obj) obj=new ActiveXObject("Msxml2.XMLHTTP");
    } else if(window.XMLHttpRequest) obj = new XMLHttpRequest();
	return obj;
}

function menu(){
    if(n.readyState==4 && n.responseText.length>1) document.getElementById("leftmenu").innerHTML=n.responseText;
}

function content(){
    if(r.readyState == 4) { // && r.status == 200
        if(r.responseText.length>1) {
            document.getElementById("type").innerHTML=r.responseText;
            hideDm();
        } else {
            showDm('Внимание','Документ не найден в системе.');
            setTimeout(hideDm,1666);
        }
    }
}


function posLeft() {
  var value = 0;
  if (document.documentElement && document.documentElement.clientWidth) value = document.documentElement.clientWidth;
  else if (document.body)	value = document.body.clientWidth;
  if (isNaN(value))	value = window.innerWidth;
  return value/2-150;
}

function posTop() {
  var value = 0;
  if (document.documentElement && document.documentElement.clientHeight) value = document.documentElement.clientHeight;
  else if (document.body)	value = document.body.clientHeight;
  if (isNaN(value))	value = window.innerHeight;
  if(value<1280) value = 320;
  else value /=4;
  return value;
}

function hideDm() {
  if(!drpObj) return false;
  document.getElementById("dm").style.display = "none";
  document.getElementById("fr").innerHTML = "";
  drpObj = false;
}


function showDm(desc,lnk) {
  if (drpObj) hideDm();//return false;
  document.getElementById("dm").style.left = (!isNaN(document.documentElement.scrollLeft)?document.documentElement.scrollLeft:document.body.scrollLeft) + posLeft();
  document.getElementById("dm").style.top = (!isNaN(document.documentElement.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop) + posTop();
  document.getElementById("fr").innerHTML = '<br/><br/><br/><b>'+lnk+'</b>';//(isNaN(lnk))?'<br/><br/><br/><br/><b>'+lnk+'</b>':'<iframe id="fr" name="fr" src="price_myids.php?id=' + lnk +'" frameborder="0"></iframe>';
  document.getElementById("title").innerHTML = desc;
  document.getElementById("dm").style.display = "block";
  drpObj = true;
  return false;
}

var ie_op=false, moz=false, txt=" ";
if (navigator.appName && navigator.userAgent.match(/MSIE|Opera/i)) ie_op = true;
else if (navigator.userAgent.match(/Netscape|Mozilla|Gecko/i)) moz = true;

if (!document.all) document.captureEvents(Event.KEYDOWN);
document.onkeydown = checkKey;

function checkKey(k)  {

    if (k) { ctrl=k.ctrlKey; k=k.which;}
    else { k=event.keyCode; ctrl=event.ctrlKey; }

    if (k==16 && ctrl)  {
       txt = (ie_op)?document.selection.createRange().text:document.getSelection();
       lnk='<form method="post" action="contacts.php">Сформировать сообщение для отправки с выделенным фрагментом текста?<br/><br/><input type="hidden" name="msg" value="'+txt+'"/><input type="submit" value=" Да " class="butt"/> <input type="button" value=" Нет " class="butt" onclick="hideDm()"/></form>';
       showDm('Формирование сообщения',lnk)
   }
}

function feedback() {
  if (!document.sform.to.value) {
  	alert ('Выбирите интересующий вопрос');
  	document.sform.to.focus();
  	return false;
  } else if (!document.sform.msg.value) {
  	alert ('Введите текст сообщения');
  	document.sform.msg.focus();
  	return false;
  } else if (document.sform.msg.value.length<5) {
  	alert ('Слишком кототкий текст сообщения');
  	document.sform.msg.focus();
  	return false;
  } else if (document.sform.pwd.value.length!=6) {
  	alert ('Введите число с изображения');
  	document.sform.pwd.focus();
  	return false;
  } else return true;

}

function sendMail(link) {
    mailto = "info";
    mailto +="@";
    mailto += 'redmag';
    mailto += '.';
    mailto += 'ru';
    link.href = "mailto:"+mailto;
    return true;
}

