function vote(id,mark) {
  window.frames.voter.window.location.href="http://"+location.hostname+"/vote2/"+id+"/"+mark;
}
function voted() {
  result=frames.voter.document.getElementById("data").innerHTML;
  if (result!="") {
    result=result.split("##");  
    if (document.getElementById("v"+result[0])) {
      document.getElementById("v"+result[0]).innerHTML=result[1];
      document.getElementById("r"+result[0]).style.color=result[2];
      document.getElementById("r"+result[0]).innerHTML=result[3];
    }
    if (result[4]=="novote") {
      document.getElementById("d"+result[0]).innerHTML="<i>Вы уже голосовали.</i>";
    }
  }
}

function showhide(div) {
  if (document.getElementById(div)) {
    if (document.getElementById(div).style.display=="block")
      document.getElementById(div).style.display="none";
    else
      document.getElementById(div).style.display="block";
  }
}

function openmenu(cat1) {
  if (cat1>0) showhide('sm'+cat1);
}

function setHL(id) {
  document.getElementById(id).onmouseover=document.getElementById(id).onmouseout=function(e) {
    if (!e) e=window.event;
    var elem=e.target||e.srcElement;
    if (elem.tagName=='IMG') {
      img=middleString(elem.src,"/menu/",".gif");
      if (img.charAt(img.length-1)=="_") {
        img=img.substr(0,img.length-1);
      } else {
        img=img+"_";
      }
      elem.src="/img/menu/"+img+".gif";
    }
  }
}

function setOpacity(id) {
  document.getElementById(id).onmouseover=function(e) {
    if (!e) e=window.event;
    var elem=e.target||e.srcElement;
    if (elem.tagName=='IMG') {
      if (elem.id.substr(0,3)=="buy")
        fadeOpacity(elem.id,'oR2');
      else
        fadeOpacity(elem.id,'oR1');
    }
  }
  document.getElementById(id).onmouseout=function(e) {
    if (!e) e=window.event;
    var elem=e.target||e.srcElement;
    if (elem.tagName=='IMG') {
      fadeOpacity.back(elem.id);
    }
  }
}

function middleString(fullString, startString, endString) {
  if (fullString.indexOf(startString)==-1) {
    return "";
  } else {
    var sub = fullString.substring(fullString.indexOf(startString)+startString.length,fullString.length);
    if (sub.indexOf(endString)==-1) {
      return sub;
    } else {
      return (sub.substring(0,sub.indexOf(endString)));
    }
  }
}

