
//###################
//### WEB VERSION ###
//###################


function jsUnderConstruction()
  {
   alert('Under Construction')
  }


function jsMain(varPage, varReset, varID, varInfo, varOther) // Will become obselete because of jsLink
  {
   jsSet('gvMain', varPage);

   jsPage(varPage, varReset, varID, varInfo, varOther);
  }


function jsPage(varPage, varReset, varID, varInfo, varOther)
  {
   varMain = jsGet('gvMain');

   parent.bodyFrame.reset(); 

   varOld = jsGet('gvPage'); //alert(varOld);

   jsHistory(varOld);

//

   //if (varPage == 'exhibitions_Year')            {varPage = 'exhibitions All_Year';      varMain = 'exhibitions All_Year'}
   //if (varPage == 'venue_Venues')                {varPage = 'exhibitions_Venues';        varMain = 'exhibitions All_Year'}
   //if (varPage == 'organiser_Organisers')        {varPage = 'exhibitions_Organisers';    varMain = 'exhibitions All_Year'}
   //if (varPage == 'country_Countries')           {varPage = 'exhibitions_Countries';     varMain = 'exhibitions All_Year'}
   //if (varPage == 'coordinator_Co-ordinators')   {varPage = 'exhibitions_Co-ordinators'; varMain = 'exhibitions All_Year'}
   //if (varPage == 'logistics_Logistics')         {varPage = 'exhibitions_Logistics';     varMain = 'exhibitions All_Year'}
   //if (varPage == 'sector_Sectors')              {varPage = 'exhibitions_Sectors';       varMain = 'exhibitions All_Year'}

//==================================================
//==================================================
//==================================================

   varPart = varPage.split("_");       
   varAction = varPart[0]
   varSection = varPart[1]

//==================================================
//==================================================
//==================================================

   if (typeof(document.all[varPage]) == 'undefined') // RESET
     {varView = "";
      varOrder = "";
      varFilter = "";
      varPos = "1";
      varYear = "";
      varCriteria = "";
      varFilter3 = ""}
   else //HISTORY
     {varHInfo = document.all[varPage].value;      
      arrayHInfo = varHInfo.split("|"); 
      arrayHistory = arrayHInfo[1].split(",");

      varView = arrayHistory[0];
      varOrder = arrayHistory[1];
      varFilter = arrayHistory[2];
      varPos = arrayHistory[3];
      varYear = arrayHistory[4];
      varCriteria = arrayHistory[5];
      varFilter3 = arrayHistory[6]}

//

   //if (varAction == 'exhibitions UK')   {varAction = 'exhibitions'; }
   //if (varAction == 'exhibitions NL')   {varAction = 'exhibitions'; }
   //if (varAction == 'exhibitions Intl') {varAction = 'exhibitions'; }
   if (varAction == 'exhibitions All')  {varAction = 'exhibitions'; }

   varAction = varAction + '.asp'
   varPath = "pages/"
   varAction = "../" + varPath + varAction

   parent.bodyFrame.action = varAction;

   jsSet('gvMain', varMain);
   jsSet('gvPage', varPage);
   jsSet('gvSection', varSection);

   jsSet('gvID', varID);
   jsSet('gvInfo', varInfo);
   jsSet('gvOther', varOther);

   jsSet('gvView', varView);
   jsSet('gvOrder', varOrder);
   jsSet('gvFilter', varFilter);

   jsSet('gvPos', varPos);
   jsSet('gvYear', varYear);
   jsSet('gvCriteria', varCriteria);

   jsSet('gvFilter3', varFilter3);

   parent.bodyFrame.submit();
  }


//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------


function jsRequery(varType, i, varNew)
  {
   varState = true;

   if (varType == "Calendar" || varType == "Calendar2")
     {
      varState = jsCheckDate('selectCalendar');
     }

   if (!(varState)) 
     {
      if (varType == "Calendar") {varDate = jsGet('gvYear')};
      if (varType == "Calendar2") {varDate = jsGet('gvCriteria')};
      varDate = jsDateFormat(varDate);
      jsSet('selectCalendar', varDate); 

      return false;
     }

   parent.bodyFrame.reset();

   varView = jsGet('selectView'); 
   varOrder = jsGet('selectOrder'); 
   varFilter = jsGet('selectFilter'); 
   varPos = jsGet('gvPos');
   varYear = jsGet('gvYear');
   varCriteria = jsGet('gvCriteria');
   varCriteria3 = jsGet('gvCriteria3');

   if (varNew == 'TRUE') {varCriteria = ''}

   switch (varType)
     {
      case 'Pos':               {varPos = i; break; }                  
      case 'Year':              {varYear = i; varPos = 1; break; }                  
      case 'Criteria':          {varCriteria = i; varPos = 1; break; }                  
      case 'Criteria3':         {varCriteria3 = i; varPos = 1; break; }                  
      case 'Coordinator':       {varCriteria = jsGet('selectCoordinator'); break; }   
      case 'Qualification':     {varCriteria = jsGet('selectQualification'); break; }   
      case 'Search':            {varCriteria = jsGet('search'); break; }   
      case 'Service':           {varCriteria = jsGet('selectService'); break; }   
      case 'Calendar':          {varYear = jsGet('selectCalendar'); varPos = 1; break; }   
      case 'CalendarPlus':      {varDate = jsGet('selectCalendar'); varYear = jsDateDay(varDate, 'Plus'); varPos = 1; break; }   
      case 'CalendarMinus':     {varDate = jsGet('selectCalendar'); varYear = jsDateDay(varDate, 'Minus'); varPos = 1; break; }   
      case 'Calendar2':         {varCriteria = jsGet('selectCalendar'); varPos = 1; break; }   
      case 'CalendarPlus2':     {varDate = jsGet('selectCalendar'); varCriteria = jsDateDay(varDate, 'Plus'); varPos = 1; break; }   
      case 'CalendarMinus2':    {varDate = jsGet('selectCalendar'); varCriteria = jsDateDay(varDate, 'Minus'); varPos = 1; break; }   
      default:                  {break}
     }

   jsSet('gvView', varView);
   jsSet('gvOrder', varOrder);
   jsSet('gvFilter', varFilter);
   jsSet('gvPos', varPos);
   jsSet('gvYear', varYear);
   jsSet('gvCriteria', varCriteria);
   jsSet('gvCriteria3', varCriteria3);

   parent.bodyFrame.submit();
  }


//--------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------


function jsNew(varName, varInfo, varOther)
  {
   parent.bodyFrame.reset();

   varPage = parent.bodyFrame.document.all['gvPage'].value;

   varOther = parent.bodyFrame.document.all['gvOther'].value;

   switch (varPage)
     {
      case 'asset_Calendar':          {jsPage('calendar_Entry','','NEW','',varOther); break}

      default:                        {break}
     }     
  }


//--------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------


function jsDelete()
  {
   parent.bodyFrame.reset();

   varPage = parent.bodyFrame.document.all['gvPage'].value;

   varOther = parent.bodyFrame.document.all['gvOther'].value;
   aOther = varOther.split("|"); 


   switch (varPage)
     {
      case 'calendar_Entry':          {jsSetSave('Status','d'); 
                                       varOther = aOther[1] + "|" + aOther[2] + "|" + aOther[3];
                                       jsPage('asset_Calendar','','DELETE','',varOther); 
                                       break}

      default:                        {break}
     }     
  }


//--------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------


function jsHistory(varOld)
  {
   varView = jsGet('gvView');
   varOrder = jsGet('gvOrder');
   varFilter = jsGet('gvFilter');
   varPos = jsGet('gvPos');
   varYear = jsGet('gvYear');
   varCriteria = jsGet('gvCriteria');
   varFilter3 = jsGet('gvFilter3');

   var varSaveHist = varOld + "|" + varView + "," + varOrder + "," + varFilter + "," + varPos + "," + varYear + "," + varCriteria + "," + varFilter3;

   var oForm = document.bodyFrame;

   if (typeof(document.all[varOld]) == 'undefined')
     {
      oInput = document.createElement("<input type=text name='" + varOld + "' value='" + varSaveHist + "'>");
      oForm.appendChild(oInput)
     }
   else
     {
      varID = document.all[varOld];
      oForm.removeChild(varID);

      oInput = document.createElement("<input type=text name='" + varOld + "' value='" + varSaveHist + "'>");
      oForm.appendChild(oInput)
     }
  }





