﻿// JScript File

function goToPage(iPage)
{
    //document.getElementById("hProductCode").value=0;
    document.getElementById("hPage").value=iPage;
    Getresult();
}

function goToPageSizeSelect()
{
    var currentPageSize = document.getElementById("lstPageSize").value;
    
    if (currentPageSize == 0)
    {
        alert("כמות תוצאות אינה יכולה להיות 0");
        return;
     }   
    document.getElementById("hPageSize").value = currentPageSize;
    Getresult();
}

function goToPageSelect()
{
    //document.getElementById("hProductCode").value=0;
    var iPage = document.getElementById("PagesSelect").value;
    document.getElementById("hPage").value=iPage;
    Getresult();
}


//function setSelectedProductImage(imgId,imgSrc,imgSrcSelected)
//{
//    //debugger;    
//    var temp = new Array();
//    temp = imgSrc.split('/');

//    
//    //if (document.images[imgId].nameProp == 'Plus.gif')
//    if (document.images[imgId].nameProp == temp[2])
//    {
//        document.images[imgId].src = imgSrcSelected;        
//    }
//    else
//    {
//        document.images[imgId].src = imgSrc;  
//    }   
//    //document.getElementById(trId.id).className = "ShowTr";    
//}

//function goToProduct(imgId,productId,imgSrc,imgSrcSelected)
//{
//    //debugger;
//    setSelectedProductImage(imgId,imgSrc,imgSrcSelected);
//    document.getElementById("hProductCode").value=productId;
//    Getresult();
//}

function goToSort(SortExpresion)
{
    //document.getElementById("hProductCode").value=0;
    document.getElementById("hSort").value=SortExpresion;
    if( document.getElementById("hSortDirection").value=="Asc")
        document.getElementById("hSortDirection").value="Desc";
    else
        document.getElementById("hSortDirection").value="Asc";    
        
    Getresult();
}

function goToSortByDirection(SortExpresion,SortDirection)
{
    //document.getElementById("hProductCode").value=0;
    document.getElementById("hSort").value=SortExpresion;
    document.getElementById("hSortDirection").value=SortDirection;
    Getresult();
}

function Getresult()
{
  //debugger;
  var CurrentPage,SortExpretion,SortDirection,productId//ProductNumbers;
  CurrentPage=document.getElementById("hPage").value;
  SortExpretion=document.getElementById("hSort").value;
  SortDirection=document.getElementById("hSortDirection").value;
  productId = document.getElementById("hProductCode").value;
  xmlString = document.getElementById("hXmlToSearch").value;
  description = document.getElementById("hDescription").value;
  pageSize = document.getElementById("hPageSize").value;
  
  var sPath = window.location.pathname;
  var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);     
  if (sPage == "wfShowDocument.aspx")
        defaultProducts = document.getElementById("CtlShowDocument1_NewSearchResultRP1_hDefaultProductCode").value;
  else
        defaultProducts = document.getElementById("ctl00_ContentPlaceHolder1_NewSearchResultRP1_hDefaultProductCode").value;                   

 // defaultProducts = document.getElementById("ctl00_ContentPlaceHolder1_NewSearchResultRP1_hDefaultProductCode").value;                   

//  var sPath = window.location.pathname;
//  var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);     
//  if (sPage == "wfShowDocument.aspx")
//        defaultProducts = document.getElementById("CtlShowDocument1_NewSearchResultRP1_hDefaultProductCode").value;
//  else
 
  HomePageServices.GetResultData(pageSize ,CurrentPage, SortExpretion,SortDirection,description,productId,defaultProducts,xmlString,OnGetresultComplete,OnGetresultTimeOut,OnGetresultError);
}

function OnGetresultComplete(args)
{
    var temp = new Array();
    temp = args.split('$');

    document.getElementById("divResaultTable").innerHTML = temp[0];
    document.getElementById("hDescription").value = temp[1];
    document.getElementById("hXmlToSearch").value = temp[2];
    //document.getElementById("ctl00_ContentPlaceHolder1_NewSearchResultRP1_hDefaultProductCode").value = temp[3];
}

function OnGetresultTimeOut(args)
{
    if (args._message == "Session End")
        ReloadSession();
    else
        alert("!ארעה תקלה בעת טעינת המסמכים, אנא נסה שנית" + "\n" + args);   
}

function OnGetresultError(args)
{
    if (args._message == "Session End")
        ReloadSession();
    else
        alert("!ארעה תקלה בעת טעינת המסמכים, אנא נסה שנית" + "\n" + args);
}
