﻿// UI JS Library


UI_JSLib =
{

   //--------------   Pages Indexer ------------------------------------------------------------------
 
 
  PagesIndexerPopulate :function()
  {
      var nofPages =  document.getElementById('ctl00_LeftColumnBottomPlaceHolder_ContentHldr_HF_NofPages');
      var nofPagesSpan =  document.getElementById('PI_AllPages');
      var IndexerDiv =  document.getElementById('pagesIndex');
      var prevPageInd =  document.getElementById('PI_PrevPage');
     
      if(parseInt(nofPages.value)>1)
      {
        IndexerDiv.style.visibility = 'visible';
        prevPageInd.className = 'InactiveIndx';
        nofPagesSpan.innerHTML = nofPages.value;
      }
  },
  
  PagesIndexerPrev : function(btn)
  {
     var prevPageInd =  document.getElementById('PI_PrevPage');
     var nextPageInd =  document.getElementById('PI_NextPage');
     var curPageOrder = document.getElementById('PI_CurrentPage');
     var currentMain =  document.getElementById('ctl00_LeftColumnBottomPlaceHolder_ContentHldr_HF_MainPageID');
     
     if(parseInt(curPageOrder.innerHTML) > 1)
     {
        document.getElementById('ajaxImgContent').style.display = 'block';
        nextPageInd.className = '';
        curPageOrder.innerHTML = parseInt(curPageOrder.innerHTML) - 1 ;
        if(parseInt(curPageOrder.innerHTML) == 1)
        {
           prevPageInd.className = 'InactiveIndx';
        }
       
        UI_JSLib.MainWS(parseInt(currentMain.value) , parseInt(curPageOrder.innerHTML));
      }
      //document.getElementById('AMainMenu').focus();
  },
  PagesIndexerNext : function(btn)
  {
     var nofPagesSpan =  document.getElementById('PI_AllPages');
     var prevPageInd =  document.getElementById('PI_PrevPage');
     var nextPageInd =  document.getElementById('PI_NextPage');
     var curPageOrder = document.getElementById('PI_CurrentPage');
     var currentMain =  document.getElementById('ctl00_LeftColumnBottomPlaceHolder_ContentHldr_HF_MainPageID');
     
     if(parseInt(curPageOrder.innerHTML) < parseInt(nofPagesSpan.innerHTML))
     {
        document.getElementById('ajaxImgContent').style.display = 'block';
        prevPageInd.className = '';
        curPageOrder.innerHTML = parseInt(curPageOrder.innerHTML) + 1 ;
        if(parseInt(curPageOrder.innerHTML) == parseInt(nofPagesSpan.innerHTML))
        {
           nextPageInd.className = 'InactiveIndx';
        }
        
        UI_JSLib.MainWS(parseInt(currentMain.value) , parseInt(curPageOrder.innerHTML));
      }
      //document.getElementById('AMainMenu').focus();
  },


  // ----------------------  Web Services ---------------------------------------------------------
 
  MainWS:function(mainPage,curOrder)
  {
   
   var urlWS = currentUri + "/services/UInterface_WS.asmx";
   var par = new SOAPClientParameters();
   par.add("mainPage", mainPage);
   par.add("curOrder", curOrder);
   par.add("section", currentSection);
   par.add("lang", currentLang );
   
   SOAPClient.invoke( urlWS , "UI_MainWS_Wrapper" , par, true , UI_JSLib.Main_CallBack);
        
  },
  
  Main_CallBack:function(res)        //8ESE TITLO , MAIN PHOTO EAN DIFFERENT , CONTENT etc
  {
    document.getElementById('ajaxImgContent').style.display = 'none';
  
    if(res.content != null)
    { document.getElementById('TextContentDIV').innerHTML = res.content ;}
    else {document.getElementById('TextContentDIV').innerHTML = '<p>'+currentLang +' :)</p>';}
    
    if(res.photo != null) document.getElementById('ctl00_Main_Photo_Main_Photo').src = res.photo ;
    if(res.photoAlt != null) document.getElementById('ctl00_Main_Photo_Main_Photo').alt = res.photoAlt ;
    if(res.photoTitle != null) document.getElementById('ctl00_Title_Bar_Left_Img').src = res.photoTitle ;
    if(res.photoAltTitle != null) document.getElementById('ctl00_Title_Bar_Left_Img').alt = res.photoAltTitle ;
    if(res.titleBar != null) document.getElementById('ctl00_LeftColumnBottomPlaceHolder_ContentHldr_TitleBar').innerHTML = res.titleBar ;
    
    
  }



}//UI_JSLib

