function clickAll(B122SeqNo, ProdCt)
{
//ＵＴＦ８
  var B121SubTabImg = document.getElementById("B121SubTabImg").value;
  var B121SubTabImgSel = document.getElementById("B121SubTabImgSel").value;

  var numSubTab = document.getElementById("numSubTab"+B122SeqNo).value;
  for(var i=1; i<=numSubTab; i++)
  {
    var tabIndex = B122SeqNo+''+i;
    document.getElementById("leftTab"+tabIndex).src = "../images/buttons/"+B121SubTabImg+"_left.gif";
    document.getElementById("subTab"+tabIndex).style.backgroundImage = "url(../images/buttons/"+B121SubTabImg+"_bg.jpg)";
    document.getElementById("rightTab"+tabIndex).src = "../images/buttons/"+B121SubTabImg+"_right.gif";

	  document.getElementById("B123TabCd"+tabIndex).value = 0;
  }

  document.getElementById("leftAllTab"+B122SeqNo).src = "../images/buttons/"+B121SubTabImgSel+"_o_left.gif";
  document.getElementById("subAllTab"+B122SeqNo).style.backgroundImage = "url(../images/buttons/"+B121SubTabImgSel+"_o_bg.jpg)";
  document.getElementById("rightAllTab"+B122SeqNo).src = "../images/buttons/"+B121SubTabImgSel+"_o_right.gif";

  document.getElementById("numSubTabOn"+B122SeqNo).value = 0;

  searchDb('','',ProdCt);
}

function changeColor(B122SeqNo,B123SeqNo,B123TabCd,ProdCt)
{

  var tabIndex = B122SeqNo+''+B123SeqNo;
  var bgImage = document.getElementById("subTab"+tabIndex).style.backgroundImage;

  var B121SubTabImg = document.getElementById("B121SubTabImg").value;
  var B121SubTabImgSel = document.getElementById("B121SubTabImgSel").value;

  if(bgImage.indexOf("_o") >= 0)
  {
    document.getElementById("leftTab"+tabIndex).src = "../images/buttons/"+B121SubTabImg+"_left.gif";
    document.getElementById("subTab"+tabIndex).style.backgroundImage = "url(../images/buttons/"+B121SubTabImg+"_bg.jpg)";
    document.getElementById("rightTab"+tabIndex).src = "../images/buttons/"+B121SubTabImg+"_right.gif";

	  document.getElementById("B123TabCd"+tabIndex).value = 0;

    document.getElementById("numSubTabOn"+B122SeqNo).value --;

		if (document.getElementById("numSubTabOn"+B122SeqNo).value == 0)
		{
		  document.getElementById("leftAllTab"+B122SeqNo).src = "../images/buttons/"+B121SubTabImgSel+"_left.gif";
		  document.getElementById("subAllTab"+B122SeqNo).style.backgroundImage = "url(../images/buttons/"+B121SubTabImgSel+"_bg.jpg)";
		  document.getElementById("rightAllTab"+B122SeqNo).src = "../images/buttons/"+B121SubTabImgSel+"_right.gif";
		}

    searchDb('','',ProdCt);
  }
  else
  {
	  //change color for All tab
	  document.getElementById("leftAllTab"+B122SeqNo).src = "../images/buttons/"+B121SubTabImg+"_left.gif";
	  document.getElementById("subAllTab"+B122SeqNo).style.backgroundImage = "url(../images/buttons/"+B121SubTabImg+"_bg.jpg)";
	  document.getElementById("rightAllTab"+B122SeqNo).src = "../images/buttons/"+B121SubTabImg+"_right.gif";

	  var numSubTab = document.getElementById("numSubTab"+B122SeqNo).value;
	  for(var i=1; i<=numSubTab; i++)
	  {
	    var tabIndex = B122SeqNo+''+i;
	    document.getElementById("leftTab"+tabIndex).src = "../images/buttons/"+B121SubTabImg+"_left.gif";
	    document.getElementById("subTab"+tabIndex).style.backgroundImage = "url(../images/buttons/"+B121SubTabImg+"_bg.jpg)";
	    document.getElementById("rightTab"+tabIndex).src = "../images/buttons/"+B121SubTabImg+"_right.gif";
	
		  document.getElementById("B123TabCd"+tabIndex).value = 0;
	  }

    var tabIndex = B122SeqNo+''+B123SeqNo;
    document.getElementById("B123TabCd"+tabIndex).value = B123TabCd;

    document.getElementById("leftTab"+tabIndex).src = "../images/buttons/"+B121SubTabImgSel+"_o_left.gif";
    document.getElementById("subTab"+tabIndex).style.backgroundImage = "url(../images/buttons/"+B121SubTabImgSel+"_o_bg.jpg)";
    document.getElementById("rightTab"+tabIndex).src = "../images/buttons/"+B121SubTabImgSel+"_o_right.gif";

    document.getElementById("numSubTabOn"+B122SeqNo).value = 1;
//    document.getElementById("numSubTabOn"+B122SeqNo).value ++;  今後、絞込み検索に変更するときのために保存

    searchDb('','',ProdCt);
  }
}

function searchDb(startval,sortby,ProdCt)
{
  xmlHttp = GetXmlHttpObject();
  if(xmlHttp == null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  }

  var param = "";
  var count = "";
  var numMainTabs = document.getElementById("numMainTab").value;
  for(var i=1; i<=numMainTabs; i++)
  {
		if (document.getElementById("numSubTabOn"+i).value > 0)
		{
		  var numSubTab = document.getElementById("numSubTab"+i).value;
		  for(var j=1; j<=numSubTab; j++)
		  {
			  var tabIndex = i+''+j;
				if (document.getElementById("B123TabCd"+tabIndex).value != 0)
				{
					if (param == '')
						param	+= " criteria= (B124B122TabCd = "+document.getElementById("B122TabCd"+i).value; 
					else					
						param	+=	" or (B124B122TabCd = "+document.getElementById("B122TabCd"+i).value; 
	
					param	+=	" and B124B123TabCd = "+document.getElementById("B123TabCd"+tabIndex).value+") "; 
					count ++;
				}
			}
		}
	}
	
  if(ProdCt=='oversea')
    var url = "../homeSearch_Tour.php";
  else if(ProdCt=='domestic')
    var url = "../homeSearch_Tour.php";
  else if(ProdCt=='OptTour')
    var url = "../homeSearch_OptTour.php";
  else
     var url = "../homeSearch_Car.php";
	
  param += "&startval="+startval;
  param += "&sortby="+sortby;
  param += "&ProdCt="+ProdCt;
  param += "&count="+count;

  xmlHttp.onreadystatechange = getSearchResult;
  xmlHttp.open("POST", url, true);
  xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

  xmlHttp.send(param);
}

function getSearchResult()
{
  if (xmlHttp.readyState == 4)
  {
    document.getElementById("searchResultDiv").innerHTML = xmlHttp.responseText;
  }
}

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
  {
    xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
  }
  catch (e)
  {
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
    }
    catch (e)
    {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}