﻿//Advance filter functions, customised for blog area
//this file is different with www/js/AdvFilter.js
/* Example:
 * showhideLayers('layer1Id', 'layer2Id', 'layer3Id', 'show');
 * last one is command ('show' or 'hide')
 */
function showHideLayers()
{
  var i, v, d, obj;
  var args = showHideLayers.arguments;
  var opt = args[args.length-1];
  if (opt == 'show') {
    v = 'visible';
    d = 'block';
  }
  else if (opt == 'hide') {
    v = 'hidden';
    d = 'none';
  }
  for (i=0; i<(args.length-1); i++)
  {
    if ((obj = document.getElementById(args[i])) != null)
    {
      //alert(args[i] +": "+obj);
      if (obj.style)
        with(obj.style)
        {
          visibility = v;
          display = d;
        }
    }
  }
}
function showMoreCountry()
{
   var obj=document.getElementsByName("chk");
   var parm ="";
   for(var i=0;i<obj.length;i++)
   {
      if(obj[i].checked == true)
      {
         parm +=obj[i].value+","
      }
   }
   if(parm.length>0)
   {
      parm = parm.substring(0,parm.length-1);
   }   
   doSearchSift(true,'townshipId3='+parm);
}

var aryOptionLayers =
  ['', 'list_blog_option01', 'list_blog_option02', 'list_blog_option03', 'list_blog_option04',
   'list_blog_option05', 'list_blog_option06', 'list_blog_option07', 'list_blog_option08', 'list_blog_option09',
   'list_blog_option10'];
var toSiftType = 0;

function hideAllOptLayer()
{
  for (i = 1; i < aryOptionLayers.length; i++)
      showHideLayers(aryOptionLayers[i], 'hide');
}
function switchOptLayer(id, fqType, areaType)
{
  //alert("id: "+id+", fqType: "+ fqType+", areaType: "+ areaType);
  for (i = 1; i < aryOptionLayers.length; i++)
  {
    if (id == aryOptionLayers[i])
    {
      //alert("id: "+id+" == "+"aryOptionLayers[i]: "+aryOptionLayers[i]);	     
      showHideLayers(aryOptionLayers[i],'show');
      toSiftType = i;
      var opt = document.getElementById(id).innerHTML;
      // 如果 div 沒值，則取得進階篩選內容
      if (!opt || opt.length == 0) toSiftResult(i, fqType, areaType);
      //toSiftResult(i, areaType);
    } else
      showHideLayers(aryOptionLayers[i], 'hide');
  }
}
function toSiftResult(toSiftType, fqType, areaType) {
  var relationId = "";
  if (_CURRENT_RELATION_ID)
    relationId = _CURRENT_RELATION_ID;
  else
    alert("_CURRENT_RELATION_ID not found, please check!");
  //alert("relationId: "+relationId);
  Fullerton.Cthouse.Web.Blog.BlogAjaxHelper.GetAdvanceSearchFilter(relationId, toSiftType, fqType, areaType, refreshListOption);
}
function refreshListOption(res) {
    var lp = document.getElementById(aryOptionLayers[toSiftType]);
    //alert("res.value:" + res.value + "---")
    lp.innerHTML = res.value;
}
function clearAllOptLayer() {
  for (i = 1; i < aryOptionLayers.length; i++) {
    if (document.getElementById(aryOptionLayers[i])) {
      document.getElementById(aryOptionLayers[i]).innerHTML = "";
    }
  }
}
