// Создано Aleko, специально для uCoz
// Подробнее на http://studioad.ru

// Настройки

var path = 'http://worldmystery.ru/Scripts/raiting/img/';	//папка с картинками на вашем сайте
var words = false;	//отображать или нет названия оценок (true/false)
var def = 'Твой голос!';	//надпись рядом с рейтингом по умолчанию.
var ask = 'Вы подтверждаете оценку "$MARK$" ?'	//вид запроса подтверждения. Код $MARK$ выводит выбранную оценку
var marks = 'Отвратительно!,Плохо,Посредственно,Хорошо,Отлично!';	//название оценок через запятую от 1 до 5

// Код скрипта

function set(a,b,y)
{
  mod=y;mark=marks.split(",");
  var b=b.toString();
  for(var i=1;i<=5;++i)
  {
    if(a>=i){document.getElementById(b+i).src=path+"cur.png"}
    if(a<i){document.getElementById(b+i).src=path+"off.png"}
  }
}

function rate(a)
{
  var c=a.id.replace(/\d$/,"");
  var d=a.id.replace(c,"");
  if(confirm(ask.replace("$MARK$",mark[d-1])))
  {
    function rf()
    {
      var r=document.location.href;
      var i=r.indexOf("/",7);
      var l=r.substring(0,i);
      if(mod=="blog") {return l+"/blog/0-0-"+d+"-"+c+"-14-1"}
      if(mod=="news"){return l+"/news/0-0-"+d+"-"+c+"-15-1"}
      if(mod=="publ"){return l+"/publ/0-1-"+d+"-"+c+"-3"}
      if(mod=="photo"){return l+"/photo/1-1-"+c+"-13-"+d}
      if(mod=="board"){return l+"/board/0-1-"+d+"-"+c+"-3"}
      if(mod=="dir"){return l+"/dir/0-1-"+d+"-"+c+"-3"}
      if(mod=="load"){return l+"/load/0-1-"+d+"-"+c+"-3"}
    }
    
    _uPostForm('',{url:rf()});
  }
}

function on(a)
{
    var c=a.id.replace(/\d$/,"");
    var d=a.id.replace(c,"");
    if(words){document.getElementById(c+"rt").innerHTML=mark[d-1]}
    
    for(var i=1;i<=5;++i)
    {
        if(d>=i){document.getElementById(c+i).src=path+"on.png"}
    }
}

function off(a,b)
{
    var d=a.id.replace(/\d$/,"");
    if(words){document.getElementById(d+"rt").innerHTML=def}
    
    for(var i=1;i<=5;++i)
    {
        if(b>=i){document.getElementById(d+i).src=path+"cur.png"}
        if(b<i){document.getElementById(d+i).src=path+"off.png"}
    }
}

function getParam(sParamName)
{
    var Params = location.search.substring(1).split("&"); // отсекаем «?» и вносим переменные и их значения в массив
    var variable = "";
    for (var i = 0; i < Params.length; i++)
    { // пробегаем весь массив
        if (Params[i].split("=")[0] == sParamName)
        { // если это искомая переменная — бинго!
          if (Params[i].split("=").length > 1) variable = Params[i].split("=")[1]; // если значение параметра задано, то возвращаем его
          return variable;
        }
    }
    return "";
}

function getRaitingCode(id,rn)
{
   return '<style>.ratingWrapper {text-align:l'
   +'eft;width:150px;height:12px;color:#999999;font-siz'
   +'e:10px;font-family:trebuchet MS,arial,verdana;}.r'
   +'atingWrapperImg {border:none;cursor:pointer;vertic'
   +'al-align: middle;}.ratingText {float:right;font-w'
   +'eight:bold;}</style> <img src="'+path+'off.png" class="ratingWrapperImg" i'
   +'d="'+id+'1" onclick="rate(this)" onmouseover="on(thi'
   +'s)" onmouseout="off(this,'+rn+')"/><img src'
   +'="'+path+'off.png" class="'
   +'ratingWrapperImg" id="'+id+'2" onclick="rate(this)" '
   +'onmouseover="on(this)" onmouseout="off(this,'+rn+')"/><img src="'+path
   +'off.png" class="ratingWrapperImg" id="'+id+'3" on'
   +'click="rate(this)" onmouseover="on(this)" onmouseo'
   +'ut="off(this,'+rn+')"/><img src="'+path+'off.png" class="ratingWrappe'
   +'rImg" id="'+id+'4" onclick="rate(this)" onmouseover='
   +'"on(this)" onmouseout="off(this,'+rn+')"/><'
   +'img src="'+path+'off.png" '
   +'class="ratingWrapperImg" id="'+id+'5" onclick="rate('
   +'this)" onmouseover="on(this)" onmouseout="off(this,'+rn+')"/>'
   +'<span class="ratingText" id="rt'+id+'"></span>';

}

function ShowRating(rnn)
{
    rnn = Math.floor(rnn);
    var s = '<style>.ratingWrapperImgs {border:none;vertical-align: middle;}</style>';
    for (var i = 0; i < rnn; i++)
    s += '<img src="'+path+'cur.png" class="ratingWrapperImgs">';
    for (var i = rnn; i < 5; i++)
    s += '<img src="'+path+'off.png" class="ratingWrapperImgs">';

  return s;

};