﻿var currTab = "Speech";

function OCDate() {
  var a = document.getElementById("divPeopleFilter");
  var b = document.getElementById("divCalendarFilter");
  var c = document.getElementById("divTravelFilter");
  a.style.display = "none";
  b.style.display = "none";
  c.style.display = "none";
  var div = document.getElementById("divDateFilter");
  div.style.display = "";

  var menu1 = document.getElementById("tabMenu1");
  var menu2 = document.getElementById("tabMenu2");
  var menu3 = document.getElementById("tabMenu3");
  var menu4 = document.getElementById("tabMenu4");
  menu2.style.backgroundImage = 'none';
  menu3.style.backgroundImage = 'none';
  menu4.style.backgroundImage = 'none';
  menu1.style.backgroundImage = 'url(image/inner/tab_active.gif)';
  menu1.style.backgroundRepeat = 'no-repeat';
  menu1.style.backgroundPosition = 'top right';
}

function OCCalendar() {
  var a = document.getElementById("divDateFilter");
  var b = document.getElementById("divPeopleFilter");
  var c = document.getElementById("divTravelFilter");
  a.style.display = "none";
  b.style.display = "none";
  c.style.display = "none";
  var div = document.getElementById("divCalendarFilter");
  div.style.display = "";

  var menu1 = document.getElementById("tabMenu1");
  var menu2 = document.getElementById("tabMenu2");
  var menu3 = document.getElementById("tabMenu3");
  var menu4 = document.getElementById("tabMenu4");
  menu1.style.backgroundImage = 'none';
  menu3.style.backgroundImage = 'none';
  menu4.style.backgroundImage = 'none';
  menu2.style.backgroundImage = 'url(image/inner/tab_active.gif)';
  menu2.style.backgroundRepeat = 'no-repeat';
  menu2.style.backgroundPosition = 'top right';
}

function OCPeople() {
  var a = document.getElementById("divDateFilter");
  var b = document.getElementById("divCalendarFilter");
  var c = document.getElementById("divTravelFilter");
  a.style.display = "none";
  b.style.display = "none";
  c.style.display = "none";
  var div = document.getElementById("divPeopleFilter");
  div.style.display = "";

  var menu1 = document.getElementById("tabMenu1");
  var menu2 = document.getElementById("tabMenu2");
  var menu3 = document.getElementById("tabMenu3");
  var menu4 = document.getElementById("tabMenu4");
  menu1.style.backgroundImage = 'none';
  menu2.style.backgroundImage = 'none';
  menu4.style.backgroundImage = 'none';
  menu3.style.backgroundImage = 'url(image/inner/tab_active.gif)';
  menu3.style.backgroundRepeat = 'no-repeat';
  menu3.style.backgroundPosition = 'top right';
}

function OCTravel() {
  var a = document.getElementById("divDateFilter");
  var b = document.getElementById("divCalendarFilter");
  var c = document.getElementById("divPeopleFilter");
  a.style.display = "none";
  b.style.display = "none";
  c.style.display = "none";
  var div = document.getElementById("divTravelFilter");
  div.style.display = "";

  var menu1 = document.getElementById("tabMenu1");
  var menu2 = document.getElementById("tabMenu2");
  var menu3 = document.getElementById("tabMenu3");
  var menu4 = document.getElementById("tabMenu4");
  menu1.style.backgroundImage = 'none';
  menu2.style.backgroundImage = 'none';
  menu3.style.backgroundImage = 'none';
  menu4.style.backgroundImage = 'url(image/inner/tab_active.gif)';
  menu4.style.backgroundRepeat = 'no-repeat';
  menu4.style.backgroundPosition = 'top right';
}

function chColor(obj, bgCol, foreCol) {
  obj.style.backgroundColor = bgCol;
  obj.style.color = foreCol;
}

function SE_getSearchXMLDoc()
{
  var txtWordStr = document.getElementById("tbWordStr").value;

  return "<?xml version='1.0' encoding='utf-8'?><root>" + txtWordStr + "</root>"
}

function SE_generateArchiveResult(pageNumber)
{
  if (pageNumber == null)
    pageNumber = 1;
  var tmp,i,tmpStr = "";
  var hasError=false;
  var divDate = document.getElementById("divDateFilter");
  var divPeople = document.getElementById("divPeopleFilter");
  var divCalendar = document.getElementById("divCalendarFilter");
  var divTravel = document.getElementById("divTravelFilter");
  if (divDate.style.display != "none")
  {
    if (document.getElementById("tbFromDate_DD").value == "" || document.getElementById("tbFromDate_MM").value == "" || document.getElementById("tbFromDate_YYYY").value == "" ||
        document.getElementById("tbToDate_DD").value == "" || document.getElementById("tbToDate_MM").value == "" || document.getElementById("tbToDate_YYYY").value == "")
    {
      alert("محدوده تاريخ را بصورت کامل انتخاب نماييد");hasError=true;

      }
    else
      tmpStr = document.getElementById("tbFromDate_YYYY").value + "/" + document.getElementById("tbFromDate_MM").value + "/" + document.getElementById("tbFromDate_DD").value + "/" +
               document.getElementById("tbToDate_YYYY").value + "/" + document.getElementById("tbToDate_MM").value + "/" + document.getElementById("tbToDate_DD").value;

    if (tmpStr != "") {
      tmpStr = "<?xml version='1.0' encoding='utf-8'?><root>D" + tmpStr + "</root>";
    }

  }
  else if (divPeople.style.display != "none")
  {
    for (i = 1; i <= 80; i++) {
      //if (document.getElementById("chkP_"+i).value)
      tmp = document.getElementById("chkP_" + i);
      if (tmp != null && tmp.checked)
        tmpStr += i + ",";
    }
    if (tmpStr != "") {
      tmpStr = "<?xml version='1.0' encoding='utf-8'?><root>P" + tmpStr.substring(0, tmpStr.length - 1) + "</root>";
    }
    else  {
      alert("حداقل یکی از اقشار را انتخاب کنید");hasError=true;
    }
  }
  else if (divCalendar.style.display != "none")
  {
    for (i = 386; i <= 500; i++) {
      //if (document.getElementById("chkP_"+i).value)
      tmp = document.getElementById("chkC_" + i);
      if (tmp != null && tmp.checked)
        tmpStr += i + ",";
    }
    if (tmpStr != "") {
      tmpStr = "<?xml version='1.0' encoding='utf-8'?><root>C" + tmpStr.substring(0, tmpStr.length - 1) + "</root>";
    }
    else{
      alert("حداقل يکي از مناسبت ها را انتخاب کنید");hasError=true;}
  }
  else if (divTravel.style.display != "none")
  {
    for (i = 1; i <= 100; i++) {
      //if (document.getElementById("chkP_"+i).value)
      tmp = document.getElementById("chkT_" + i);
      if (tmp != null && tmp.checked)
        tmpStr += i + ",";
    }
    if (tmpStr != "") {
      tmpStr = "<?xml version='1.0' encoding='utf-8'?><root>T" + tmpStr.substring(0, tmpStr.length - 1) + "</root>";
    }
    else{
      alert("حداقل يکي از سفرها را انتخاب کنيد");hasError=true;
    }
  }
  ;
    if (!hasError){
  var divResult = document.getElementById("Secton_Box_Container");

  var xhr = getHttpRequest();
  xhr.onreadystatechange = function()
  {
    if (xhr.readyState == 4)
    {
      if (xhr.status == 200)
      {
        divResult.innerHTML = xhr.responseText;

                //divResult.scroll(0,0);
        divResult.disabled = false;
        divResult.style.backgroundImage = 'none';
      }
      else
      {
        showRequestError(xhr.status);
      }
    }
  }

  divResult.disabled = true;
  divResult.style.backgroundImage = 'url(/image/loading.gif)';
  divResult.style.backgroundPosition = 'top right';
  divResult.style.backgroundRepeat = 'no-repeat';

  xhr.open("POST", "archive-result?t=" + currTab + "&page=" + pageNumber, true); //true: No wait
  xhr.send(tmpStr);
}

}

function SE_generateSearchResult(pageNumber)
{
  if (pageNumber == null)
    pageNumber = 1;
  var divResult = document.getElementById("Secton_Box_Container");

  var xhr = getHttpRequest();
  xhr.onreadystatechange = function()
  {
    if (xhr.readyState == 4)
    {
      if (xhr.status == 200)
      {
        divResult.innerHTML = xhr.responseText;
    
                //divResult.scroll(0,0);
        document.getElementById("Secton_Box_Container").disabled = false;
        document.getElementById("tbWordStr").disabled = false;
        divResult.style.backgroundImage = 'none';
        document.getElementById("tbWordStr").focus();
      }
      else
      {
        showRequestError(xhr.status);
      }
    }
  }
  var searchType = 1;
  if (document.getElementById("ckbSearchText").checked == true)
    searchType = 2;

  document.getElementById("Secton_Box_Container").disabled = true;
  document.getElementById("tbWordStr").disabled = true;
  divResult.style.backgroundImage = 'url(/image/loading.gif)';
  divResult.style.backgroundPosition = 'top right';
  divResult.style.backgroundRepeat = 'no-repeat';

  xhr.open("POST", "search-result?t=" + currTab + "&type=" + searchType + "&page=" + pageNumber, true); //true: No wait
  xhr.send(SE_getSearchXMLDoc());
}

function SE_generateBriefText(obj)
{
  var myDivBrief = document.getElementById("divBrief");
  var txtWordStr = document.getElementById("tbWordStr").value;

  var xhr = getHttpRequest();
  xhr.onreadystatechange = function()
  {
    if (xhr.readyState == 4)
    {
      if (xhr.status == 200)
      {
        myDivBrief.innerHTML = xhr.responseText;

        myDivBrief.disabled = false;
      }
      else
      {
        showRequestError(xhr.status);
      }
    }
  }

  myDivBrief.disabled = true;

  xhr.open("POST", "hv-brief-text?y=" + obj.attributes["year"].value + "&idx=" + obj.attributes["year-index"].value, true);
  xhr.send("<?xml version='1.0' encoding='utf-8'?><root>" + txtWordStr + "</root>");
}

