function show_timer(event_date,div_id)
{
    var days=" дней ";
    var hours=" часов ";
    var minutes=" минут ";
    var seconds=" секунд ";
    var now = new Date();
    var newYear = new Date(event_date);
    var totalRemains = (newYear.getTime()-now.getTime());
    var time_out_str;
    if (totalRemains>1)
    {
        var RemainsSec=(parseInt(totalRemains/1000));
          var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));

          var secInLastDay=RemainsSec-RemainsFullDays*24*3600;
          var RemainsFullHours=(parseInt(secInLastDay/3600));
          if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};
          var secInLastHour=secInLastDay-RemainsFullHours*3600;
          var RemainsMinutes=(parseInt(secInLastHour/60));
          if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};
          var lastSec=secInLastHour-RemainsMinutes*60;
          if (lastSec<10){lastSec="0"+lastSec};
          //дни
        if (
            RemainsFullDays==2 ||
            RemainsFullDays==3 ||
            RemainsFullDays==4 ||
            RemainsFullDays==22 ||
            RemainsFullDays==23 ||
            RemainsFullDays==24 ||
            RemainsFullDays==32 ||
            RemainsFullDays==33 ||
            RemainsFullDays==34
            ) {
            days=" дня ";
        }
        if (
            RemainsFullDays==1 ||
            RemainsFullDays==21 ||
            RemainsFullDays==31
            ) {
            days=" день ";
        }
        //часы
        if (
            RemainsFullHours==2 ||
            RemainsFullHours==3 ||
            RemainsFullHours==4 ||
            RemainsFullHours==22 ||
            RemainsFullHours==23 ||
            RemainsFullHours==24
            ) {
            hours=" часа ";
        }
        if (
            RemainsFullHours==1 ||
            RemainsFullHours==21 ||
            RemainsFullHours==31
            ) {
            hours=" час ";
        }
        //минуты
        if (
            RemainsMinutes==2 ||
            RemainsMinutes==3 ||
            RemainsMinutes==4 ||
            RemainsMinutes==22 ||
            RemainsMinutes==23 ||
            RemainsMinutes==24 ||
            RemainsMinutes==32 ||
            RemainsMinutes==33 ||
            RemainsMinutes==34 ||
            RemainsMinutes==42 ||
            RemainsMinutes==43 ||
            RemainsMinutes==44 ||
            RemainsMinutes==52 ||
            RemainsMinutes==53 ||
            RemainsMinutes==54
            ) {
            minutes=" минуты ";
        }
        if (
            RemainsMinutes==1 ||
            RemainsMinutes==21 ||
            RemainsMinutes==31 ||
            RemainsMinutes==41 ||
            RemainsMinutes==51
            ) {
            minutes=" минута ";
        }
        //секунды
        if (
            lastSec==2 ||
            lastSec==3 ||
            lastSec==4 ||
            lastSec==22 ||
            lastSec==23 ||
            lastSec==24 ||
            lastSec==32 ||
            lastSec==33 ||
            lastSec==34 ||
            lastSec==42 ||
            lastSec==43 ||
            lastSec==44 ||
            lastSec==52 ||
            lastSec==53 ||
            lastSec==54
            ) {
            seconds=" секунды ";
        }
        if (
            lastSec==1 ||
            lastSec==21 ||
            lastSec==31 ||
            lastSec==41 ||
            lastSec==51
            ) {
            seconds=" секунда ";
        }
        document.getElementById(div_id).innerHTML = "<div>"+RemainsFullDays+days+"</div><div>"+RemainsFullHours+hours+"</div><div>"+RemainsMinutes+minutes+"</div><div>"+lastSec+seconds+"</div>";
        time_out_str="show_timer('"+event_date+"','"+div_id+"')";
          setTimeout(time_out_str,1000);
    }
      else {
          document.getElementById(div_id).innerHTML = "<div>0 дней</div><div>0 часов</div><div>0 минут</div><div>0 секунд</div>";
      }
}
function show_timer_linear(event_date,div_id)
{
    var days=" дней ";
    var hours=" часов ";
    var minutes=" минут ";
    var seconds=" секунд ";
    var now = new Date();
    var newYear = new Date(event_date);
    var totalRemains = (newYear.getTime()-now.getTime());
    var time_out_str;
    if (totalRemains>1)
    {
        var RemainsSec=(parseInt(totalRemains/1000));
          var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));

          var secInLastDay=RemainsSec-RemainsFullDays*24*3600;
          var RemainsFullHours=(parseInt(secInLastDay/3600));
          if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};
          var secInLastHour=secInLastDay-RemainsFullHours*3600;
          var RemainsMinutes=(parseInt(secInLastHour/60));
          if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};
          var lastSec=secInLastHour-RemainsMinutes*60;
          if (lastSec<10){lastSec="0"+lastSec};
          //дни
        if (
            RemainsFullDays==2 ||
            RemainsFullDays==3 ||
            RemainsFullDays==4 ||
            RemainsFullDays==22 ||
            RemainsFullDays==23 ||
            RemainsFullDays==24 ||
            RemainsFullDays==32 ||
            RemainsFullDays==33 ||
            RemainsFullDays==34
            ) {
            days=" дня ";
        }
        if (
            RemainsFullDays==1 ||
            RemainsFullDays==21 ||
            RemainsFullDays==31
            ) {
            days=" день ";
        }
        //часы
        if (
            RemainsFullHours==2 ||
            RemainsFullHours==3 ||
            RemainsFullHours==4 ||
            RemainsFullHours==22 ||
            RemainsFullHours==23 ||
            RemainsFullHours==24
            ) {
            hours=" часа ";
        }
        if (
            RemainsFullHours==1 ||
            RemainsFullHours==21 ||
            RemainsFullHours==31
            ) {
            hours=" час ";
        }
        //минуты
        if (
            RemainsMinutes==2 ||
            RemainsMinutes==3 ||
            RemainsMinutes==4 ||
            RemainsMinutes==22 ||
            RemainsMinutes==23 ||
            RemainsMinutes==24 ||
            RemainsMinutes==32 ||
            RemainsMinutes==33 ||
            RemainsMinutes==34 ||
            RemainsMinutes==42 ||
            RemainsMinutes==43 ||
            RemainsMinutes==44 ||
            RemainsMinutes==52 ||
            RemainsMinutes==53 ||
            RemainsMinutes==54
            ) {
            minutes=" минуты ";
        }
        if (
            RemainsMinutes==1 ||
            RemainsMinutes==21 ||
            RemainsMinutes==31 ||
            RemainsMinutes==41 ||
            RemainsMinutes==51
            ) {
            minutes=" минута ";
        }
        //секунды
        if (
            lastSec==2 ||
            lastSec==3 ||
            lastSec==4 ||
            lastSec==22 ||
            lastSec==23 ||
            lastSec==24 ||
            lastSec==32 ||
            lastSec==33 ||
            lastSec==34 ||
            lastSec==42 ||
            lastSec==43 ||
            lastSec==44 ||
            lastSec==52 ||
            lastSec==53 ||
            lastSec==54
            ) {
            seconds=" секунды ";
        }
        if (
            lastSec==1 ||
            lastSec==21 ||
            lastSec==31 ||
            lastSec==41 ||
            lastSec==51
            ) {
            seconds=" секунда ";
        }
        document.getElementById(div_id).innerHTML = RemainsFullDays+days+" "+RemainsFullHours+hours+" "+RemainsMinutes+minutes+" "+lastSec+seconds;
        time_out_str="show_timer_linear('"+event_date+"','"+div_id+"')";
          setTimeout(time_out_str,1000);
    }
      else {
          document.getElementById(div_id).innerHTML = "0 дней 0 часов 0 минут 0 секунд";
      }
}
var request;
var dest;

function stat(n)
{
  switch (n) {
    case 0:
      return "не инициализирован";
    break;

    case 1:
      return "<img src='images/design/ajax-loader.gif'>";
    break;

    case 2:
      return "<img src='images/design/ajax-loader.gif'>";
    break;

    case 3:
      return "<img src='images/design/ajax-loader.gif'>";
    break;

    case 4:
      return "<img src='images/design/ajax-loader.gif'>";
    break;

    default:
      return "неизвестное состояние";
  }
}

function processStateChange(){
   document.getElementById(dest).innerHTML=stat(request.readyState);
  if (request.readyState == 4){
    contentDiv = document.getElementById(dest);
    if (request.status == 200){
response = request.responseText;
contentDiv.innerHTML =response;
    } else {
contentDiv.innerHTML = "Error: Status "+request.status;
    }
  }
}
function loadHTML(URL, destination){
  dest = destination;
  if (window.XMLHttpRequest){
    request = new XMLHttpRequest();
    request.onreadystatechange = processStateChange;
    request.open("GET", URL, true);
    request.send(null);
  } else if (window.ActiveXObject) {
    request = new ActiveXObject("Microsoft.XMLHTTP");
    if (request) {
request.onreadystatechange = processStateChange;
request.open("GET", URL, true);
request.send();
    }
  }
}
function emoticon(text) {
text = text + ', ';
document.forms['post'].msg.value  += text;
	document.forms['post'].msg.focus();

}
function ctrlEnter(event, form_id){
    if((event.ctrlKey) && ((event.keyCode == 0xA)||(event.keyCode == 0xD)))
        {
        document.forms[form_id].submit();
        }
}
function confirm_ajax(url, div_id, action){
    if(action="delete"){
       var confirm_q="Вы уверены, что хотите удалить комментарий?";
    }
    if(confirm(confirm_q))
       loadHTML(url,div_id);
}
function send_ajax_form(obj_ids,script_url,div_id){
    var objArray=obj_ids.split(",");
    var poststr="";
    var send_url=script_url;
    for(i=0;i<objArray.length;i++){    //>
        if(i==0)
           poststr+="?";
        else
           poststr+="&";
        poststr+=objArray[i]+"="+encodeURIComponent( document.getElementById(objArray[i]).value );
    }
    send_url+=poststr;
    loadHTML(send_url,div_id);
}
function send_ajax_form2(obj_ids,var_names,script_url,div_id){
    var objArray=obj_ids.split(",");
	var varArray=var_names.split(",");
    var poststr="";
    var send_url=script_url;
    for(i=0;i<objArray.length;i++){    //>
        if(i==0)
           poststr+="?";
        else
           poststr+="&";
        poststr+=varArray[i]+"="+encodeURIComponent( document.getElementById(objArray[i]).value );
    }
    send_url+=poststr;
    loadHTML(send_url,div_id);
}
function pop_down(objId, hBlock)
{
   var obj = document.getElementById(objId);
   if (obj.offsetHeight < hBlock)
   {
      obj.style.height = (obj.offsetHeight + 2) + "px";
      setTimeout (function(){pop_down(objId, hBlock)}, 10);
   }
}
function pop_div(objId, hBlock, direction)
{
   var obj = document.getElementById(objId);
   if(direction=="down"){
	   if (obj.offsetHeight < hBlock)
	   {
		  obj.style.height = (obj.offsetHeight + 2) + "px";
		  setTimeout (function(){pop_div(objId, hBlock, direction)}, 4);
	   }
   }
   else
   if(direction=="up"){
	   if (obj.offsetHeight > 0)
	   {
		  obj.style.height = (obj.offsetHeight - 2) + "px";
		  setTimeout (function(){pop_div(objId, hBlock, direction)}, 4);
	   }
   }
}

function pop_up_pop_down(objId, hBlock){
	var obj = document.getElementById(objId);
	if (obj.offsetHeight > 0)
	    pop_div(objId, hBlock, "up");
	else	
		pop_div(objId, hBlock, "down");
}

function ch_bg_color(objId, color1, color2, type){
	var object_=document.getElementById(objId);
	if(type=="over")
		object_.style.background=color2;
	else
		object_.style.background=color1;
}


