var drpObj = false, 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;

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/2;
  else if (document.body) value = document.body.clientHeight;
  if (isNaN(value)) value = window.innerHeight;
  if(value<1280) value = 300;
  else value /= 6;
  return value;
}

function hideDm() {
  if(!drpObj) return false;
  if(document.getElementById("dm")) document.getElementById("dm").style.display = "none";
  if(document.getElementById("fr")) document.getElementById("fr").src = "";
  drpObj = false;
}

function showDm(desc,lnk) {
  if(drpObj) hideDm();
  document.getElementById("dm").style.left = (document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft) + posLeft();
  document.getElementById("dm").style.top = (document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) + posTop();
  document.getElementById("fr").innerHTML = '<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;
}
/*
document.onkeydown = esc;
function esc() {
 if(event.keyCode == 27) hideDm();
}
*/
/////////MAIL//////////

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='<br/><form method="post" action="contacts.php">Подготовить форму контактов с <br/>выделенным фрагментом текста?<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);
   }

}

subHover = function() {
var subEls = document.getElementById('nav').getElementsByTagName('LI');
	for (var i=0; i<subEls.length; i++) {
		subEls[i].onmouseover=function() { this.className+=' sfhover'; }
		subEls[i].onmouseout=function() { this.className=this.className.replace(new RegExp(' sfhover\\b'),''); }
	}
}
if (window.attachEvent) window.attachEvent('onload',subHover);
