
// Sets cookie values.
function setCookie(name,value,days,path,domain) 
{
  var today = new Date();
  var expires = new Date();
  expires.setTime(today.getTime()+1000*60*60*24*days);
  document.cookie = name+"="+escape(value)+
     (((path!="")   && (path+""!="undefined"))   ? "; path="+path : "")+
     (((domain!="") && (domain+""!="undefined")) ? "; domain="+domain : "")+
     (((days!="")   && (days+""!="undefined"))   ? "; expires="+expires.toGMTString():"");
  return;
}
  
// Gets cookie values.
function getCookie(name)
{
  var search = name + "=";
  if (document.cookie.length > 0)  // if there are any cookies
  {
    offset = document.cookie.indexOf(search);
    if (offset != -1)  // if cookie exists 
    {
      offset += search.length;    // set index of beginning of value
      end = document.cookie.indexOf(";", offset);  // set index of end of cookie value
      if (end == -1) 
      {
        end = document.cookie.length;
      }
      return unescape(document.cookie.substring(offset, end));
    } 
  }
}

// Устанавливает Куку-параметр рефреша новостных страниц
function SetRefreshCookie() 
{
  var f = document.refresh;
//alert(f.refreshauto.value+"-"+f.refreshtime.value);
  setCookie("refreshauto",f.refreshauto.value+"","7","/","prime-tass.ru");
  setCookie("refreshtime",f.refreshtime.value+"","7","/","prime-tass.ru");
  return true;
}

function ChangeRefreshAuto()
{
  var f = document.refresh;
  f.refreshauto.value = (f.refreshauto.value=="1") ? "0":"1";
//f.refreshauto.value
  return;
}

function hps()
{
/*
  var ref = document.referrer+"";
  var w=800;
  var h=600;
  if (w >= screen.width) w = screen.width;
  if (h >= screen.height) h = screen.height;
  if (getCookie("hps")!="+") // && (ref.indexOf("mdm") <= 0) && (ref.indexOf("prime-tass.ru") <= 0) && (ref.indexOf("yandex.ru") <= 0) && ref != "")
  {
    var win = window.open("http://www.prime-tass.ru","HPS","location=yes,toolbar=yes, scrollbars=yes,menubar=yes,resizable=yes,width="+w+",height="+h+",top=0,left=0");
    win.opener.focus();
  }
*/
}


// Открывает новое окно браузера ,без баров и с заданными размерами
function openNewWinAll(url,name, scr, w, h)
{
 name = window.open(url, name, 'toolbar=no,location=no,status=no,menubar=no,resizable=yes,directories=no,scrollbars='+scr+',width='+w+',height='+h+'');
 name.focus();
}

// Открывает новое окно браузера
function NewWindow(url,name)
{
 name = window.open(url, name);
 name.focus();
}


// Возвращает строку перечисляющую через ',' значения !выбранных! чекбоксов
// checkbox - объект чекбокса в форме
// пример: GetCheckboxValues(document.formName.checkboxName)
function GetCheckboxValues(checkbox) {
  var result = "";
  if(checkbox.length+""=="undefined") {
    if(checkbox.checked) {
      result += checkbox.value+"";
    }
  }
  else {
    var firstFlag = true
    for(var i=0;i<checkbox.length;i++){
      if (checkbox[i].checked){
        if(!firstFlag) result+=",";
        result +=  checkbox[i].value;
        firstFlag = false;
      }
    }
  }
  return result;
}



// Функция изменения src картинки
function ChangePicSrc(id,url)
{
  if(url!="" && id!="") { 
    try
    {
      document.getElementById(id).src = url;
    }
    catch(e){};
  }
}

function ExecuteCounter()
{
  var path = "" + location.href;
  var preferrer  = "" + document.referrer;
  //window.status = ""+isArticle;
  if (isArticle == true)
    frames["counterFrame"].location = "http://www.prime-tass.ru/scripts/counter.asp?preferrer="+preferrer+"&current="+escape(path);
}



// 22.05.2008 Мельников С. Добавлен скрипт отправки сообщений об опечатке с сайта
d=document;a='';a+=';r='+escape(d.referrer)
d.onkeypress = catchKey;

function catchKey (event) {
  if (window.event)
  event = window.event;
  if (event.ctrlKey && event.keyCode == 13 || event.keyCode == 10) {
    if(d.getSelection || d.selection.createRange().text){
      if(d.getSelection && !d.getSelection().length) return;
      window.open("/includes/send_messages_error.asp","","width=405,height=269");
    }
  }
}

