function form_search_handler()
{
/*
action_array = new Array(3); // &#1076;&#1083;&#1103; &#1082;&#1072;&#1078;&#1076;&#1086;&#1081; &#1086;&#1073;&#1083;&#1072;&#1089;&#1090;&#1080; &#1087;&#1086;&#1080;&#1089;&#1082;&#1072; &#1086;&#1090;&#1076;&#1077;&#1083;&#1100;&#1085;&#1099;&#1081; action
field_name = new Array(3); // &#1080;&#1084;&#1103; &#1087;&#1086;&#1083;&#1103; &#1087;&#1086;&#1080;&#1089;&#1082;&#1086;&#1074;&#1086;&#1075;&#1086; &#1079;&#1072;&#1087;&#1088;&#1086;&#1089;&#1072; &#1076;&#1083;&#1103; yandex - text, &#1076;&#1083;&#1103; &#1087;&#1086;&#1080;&#1089;&#1082;&#1086;&#1074;&#1080;&#1082;&#1072; Archi - query
action_target = new Array(3); // &#1076;&#1083;&#1103; yandex - _blank, &#1076;&#1083;&#1103; &#1087;&#1086;&#1080;&#1089;&#1082;&#1086;&#1074;&#1080;&#1082;&#1072; Archi - _self
form_handlermethod = new Array(3);

action_array[0] = "http://archi.ru/events/search/search_advance.html";
action_array[1] = "http://archi.ru/foreign/search/search_advance.html"; 
action_array[2] = "http://www.yandex.ru/yandsearch";

field_name[0] = "query";
field_name[1] = "query"; 
field_name[2] = "text";

action_target[0] = "_self";
action_target[1] = "_self"; 
action_target[2] = "_blank";

form_handlermethod[0] = "GET";
form_handlermethod[1] = "GET";
form_handlermethod[2] = "GET";


for(i=0; i<3; i++)
  {
   if(document.forms[0].elements["area_search"][i].checked)
     {
      document.getElementById("searchForm").setAttribute("action",action_array[i]);
      document.getElementById("searchForm").setAttribute("target",action_target[i]);
      document.getElementById("searchForm").setAttribute("method",form_handlermethod[i]);
      document.getElementById("query").setAttribute("name",field_name[i]);
      document.forms[0].submit();
      return false;
     }
  }
*/
if(document.forms[0].elements["yandex_search"].checked)
 {
      document.getElementById("searchForm").setAttribute("action","http://www.yandex.ru/yandsearch");
      document.getElementById("searchForm").setAttribute("target","_blank");
      document.getElementById("searchForm").setAttribute("method","GET");
      document.getElementById("query").setAttribute("name","text");
      document.forms[0].submit();
      return false;  
 }
else 
 {
      document.getElementById("searchForm").setAttribute("action","http://archi.ru/events/search/search_advance.html");
      document.getElementById("searchForm").setAttribute("target","_self");
      document.getElementById("searchForm").setAttribute("method","GET");
      document.getElementById("query").setAttribute("name","query");
      document.forms[0].submit();
      return false;  

 }
}


function hl(el_name, link)
/* hl - hide link &#1084;&#1072;&#1089;&#1082;&#1080;&#1088;&#1091;&#1077;&#1084; &#1074;&#1085;&#1077;&#1096;&#1085;&#1080;&#1077; &#1089;&#1089;&#1099;&#1083;&#1082;&#1080; */
 {
 document.getElementById(el_name).setAttribute("href",link);
 window.status='http://archi.ru';
 }



/* ---------------- quiz ----------------- */

function quiz_handler(id)
{
var el_checked = 0;
for(i=0; i<document.obj.elements.length; i++)
{if(document.obj.elements[i].type=="radio" && document.obj.elements[i].checked==true)
{
wid = document.obj.elements[i].value;
el_checked = 1;
}
}
if(el_checked==0){alert("Выберите вариант ответа"); return false;}
cookies_set();
var newDiv = document.createElement("div");
newDiv.style.fontFamily = "Arial";
newDiv.style.paddingLeft = "10px";
newDiv.style.color = "#8a8a8a";
newDiv.setAttribute("id", "today_res");
/*
var newA = document.createElement("a");
newA.setAttribute("href", "#");
newA.setAttribute("onclick", "quiz_result_handler(" + id + "); return false;");
newA.appendChild(document.createTextNode("результаты игры за сегодня:"));
*/
newDiv.appendChild(document.createTextNode("результаты игры за сегодня"));
document.getElementById("quiz_1").removeChild(document.getElementById("quiz_1").firstChild);
/* document.getElementById("quiz_1").appendChild(newA); */

document.getElementById("quiz_layer").appendChild(newDiv);
var newImg = document.createElement("img");
newImg.setAttribute("src", "img/loader_1.gif");
newImg.setAttribute("id", "img_loader");
newImg.style.display = "block";
document.getElementById("today_res").appendChild(newImg);
document.getElementById("quiz_2").style.visibility="hidden";
document.getElementById("quiz_layer").style.width="300";
document.getElementById("quiz_layer").style.height="210";
document.getElementById("quiz_layer").style.position="relative";
document.getElementById("quiz_layer").style.visibility="visible";
document.getElementById("quiz_1").appendChild(document.getElementById("quiz_layer"));

/*
document.getElementById("quiz_layer").style.width="300";
document.getElementById("quiz_layer").style.height="250";
document.getElementById("quiz_layer").style.border="2px solid";
document.getElementById("quiz_layer").style.borderColor="#BCBCBC";
document.getElementById("quiz_layer").style.backgroundColor="#CCCCCC";
document.getElementById("quiz_layer").style.left=document.body.scrollLeft+parseInt((document.body.clientWidth-500)/2);
document.getElementById("quiz_layer").style.top=document.body.scrollTop+parseInt(document.body.clientHeight/2)-130;
document.getElementById("quiz_layer").style.position="absolute";
*/
if(wid == document.obj.wid.value){getUserInfo(id, y=1, n=0);}
else{getUserInfo(id, y=0, n=1);}
}

function quiz_img_handler(w, h)
{document.getElementById("quiz_img").style.visibility="visible";
/*
document.getElementById("quiz_img").style.width="650";
document.getElementById("quiz_img").style.height="396";
*/
document.getElementById("quiz_img").style.backgroundColor="#868686";
document.getElementById("quiz_img").style.width = w +"px";
document.getElementById("quiz_img").style.height = h + "px";
document.getElementById("quiz_img").style.borderColor="#000000";
document.getElementById("quiz_img").style.border="solid";
document.getElementById("quiz_img").style.borderWidth="1px";
document.getElementById("quiz_img").style.left=document.body.scrollLeft+parseInt((document.body.clientWidth-1000)/2);
document.getElementById("quiz_img").style.top=document.body.scrollTop+parseInt(document.body.clientHeight/2)-380;
}

function cookies_set()
{
var months = new Array(12);
months[0] = "January";
months[1] = "February";
months[2] = "March";
months[3] = "April";
months[4] = "May";
months[5] = "June";
months[6] = "July";
months[7] = "August";
months[8] = "September";
months[9] = "October";
months[10] = "November";
months[11] = "December";
var now = new Date();
var curtime = now.getTime();
var tomorrow_msec = curtime + 1000*60*60*24;
now.setTime(tomorrow_msec);
tomorrow_d = months[now.getMonth()] + " " + now.getDate() + ", " + now.getFullYear();
var tomorrow_date = new Date(tomorrow_d);
var tomorrow_d_msec_2 = tomorrow_date.getTime() + (4.999*1000*60*60);
var difference = tomorrow_d_msec_2;
now.setTime(difference);
setCookie("archiru_quiz", "1", now.toGMTString());
}


function setCookie(name, value, expires)
{
document.cookie = name + "=" + escape(value) + 
        ((expires) ? "; expires=" + expires : "");
}

function createRequest() {
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }
  if (!request)
    alert("Error initializing XMLHttpRequest!");
}

function getUserInfo(id, y, n) {
     if(y==1){document.getElementById("wt").firstChild.nodeValue = "Поздравляем! Вы ответили ПРАВИЛЬНО!";}
     else{document.getElementById("wt").firstChild.nodeValue = "Увы, ответ неправильный...";}
     createRequest();
     var url = "/index_elements/static_pages/src_quiz_result?id=" + escape(id) + "&ay=" + escape(y) + "&an=" + escape(n);
     request.open("GET", url, true); 
/*     request.onreadystatechange = quiz_result_handler; */
     request.onreadystatechange = function() {quiz_result_handler(id);};
     request.send(null);
   }

function quiz_result_handler(id)
{
     if (request.readyState == 4)
       {
       if (request.status == 200)
          {
           var url = "/index_elements/static_pages/src_quiz_result_get?id=" + escape(id);
           request.open("GET", url, true);
           request.onreadystatechange = getResults;
           request.send(null);
          }
        }
}

function getResults() {
     if (request.readyState == 4)
       {
       if (request.status == 200)
          {
           var response = request.responseText.split("|");
           var newDiv = document.createElement("div");
           var newDiv2 = document.createElement("div");
           var newDiv3 = document.createElement("div");
           var newDiv4 = document.createElement("div");
           var newSpan1 = document.createElement("span");
           var newSpan2 = document.createElement("span");
           newDiv.setAttribute("id", "quiz_response");
           newDiv.style.fontFamily = "Arial";
           newDiv.style.color = "#8a8a8a";

           newDiv3.style.fontFamily = "Arial";
           newDiv3.style.color = "#8a8a8a";
           newDiv3.style.paddingLeft = "50px";
           newDiv4.style.fontFamily = "Arial";
           newDiv4.style.color = "#8a8a8a";
           newDiv4.style.paddingLeft = "50px";
           newSpan1.style.color = "#000000";
           newSpan1.style.fontSize = "18px";
           newSpan2.style.color = "#000000";
           newSpan2.style.fontSize = "18px";

           var newBR = document.createElement("br");
           var newBR2 = document.createElement("br");
           var response_0 = "правильных ответов: " + response[0];
           var response_1 = "неправильных ответов: " + response[1];
/*           newDiv3.appendChild(document.createTextNode(response_0)); 
           newDiv4.appendChild(document.createTextNode(response_1));
*/
           newDiv3.appendChild(document.createTextNode("правильных ответов – "));
           newSpan1.appendChild(document.createTextNode(response[0]));
           newDiv3.appendChild(newSpan1);
           newDiv4.appendChild(document.createTextNode("неправильных ответов – "));
           newSpan2.appendChild(document.createTextNode(response[1]));
           newDiv4.appendChild(newSpan2);

/*
           newDiv.appendChild(document.createTextNode(response_0));
           newDiv.appendChild(newBR);
           newDiv.appendChild(document.createTextNode(response_1));
*/
           newDiv.appendChild(newDiv3);
           newDiv.appendChild(newDiv4);
/*           newDiv.appendChild(newBR2); */
           if(document.getElementById("quiz_response")){document.getElementById("quiz_1").removeChild(document.getElementById("quiz_1").lastChild)}
           document.getElementById("today_res").removeChild(document.getElementById("img_loader")); /* удаляем прелоадер */
/*           document.getElementById("quiz_layer").appendChild(newDiv);*/
           document.getElementById("today_res").appendChild(newDiv);
           newDiv2.style.color = "#3b3b3b";
           newDiv2.style.paddingTop = "10px";
           var msg = "Спасибо за участие, ждем Вас завтра – завтра будем угадывать авторов другого проекта!";
           newDiv2.appendChild(document.createTextNode(msg));
           document.getElementById("today_res").appendChild(newDiv2);
           }                   
       else if (request.status == 404){alert("Request URL does not exist");}
/*       else {alert("Error: status code is " + request.status);} */
       }
}


/* ---------------- quiz ----------------- */