//ＵＴＦ８
function clickAll(B122SeqNo, ProdCt)
{
  var numSubTab = document.getElementById("numSubTab"+B122SeqNo).value;
	var k = 1;
  for(var i=1; i<=numSubTab; i++)
  {
		if ( k == 1)
			k = 2;
		else
			k = 1;
			
    var tabIndex = B122SeqNo+''+i;
    document.getElementById("leftTab"+tabIndex).src 									= "../0images/tour/bar"+k+"1_l.gif";
    document.getElementById("subTab"+tabIndex).style.backgroundImage 	= "url(../0images/tour/bar"+k+"1_c.gif)";
    document.getElementById("rightTab"+tabIndex).src 									= "../0images/tour/bar"+k+"1_r.gif";

	  document.getElementById("B123TabCd"+tabIndex).value = 0;
  }

  document.getElementById("leftAllTab"+B122SeqNo).src 									= "../0images/tour/bar12_l.gif";
  document.getElementById("subAllTab"+B122SeqNo).style.backgroundImage 	= "url(../0images/tour/bar12_c.gif)";
  document.getElementById("rightAllTab"+B122SeqNo).src 									= "../0images/tour/bar12_r.gif";

  document.getElementById("numSubTabOn"+B122SeqNo).value = 0;

  // searchDb('','',ProdCt);   Ajaxはしばらく使用しない。（ＳＥＯ的に不利？）
}

function changeColor(B122SeqNo,B123SeqNo,B123TabCd,ProdCt)
{
  var tabIndex = B122SeqNo+''+B123SeqNo;
  var bgImage = document.getElementById("subTab"+tabIndex).style.backgroundImage;

  if(bgImage.indexOf("bar12_c.gif") >= 0 || bgImage.indexOf("bar22_c.gif") >= 0) //選択が解除されたときの処理
  {
	  if(bgImage.indexOf("bar12_c.gif") >= 0)
		{
	    document.getElementById("leftTab"+tabIndex).src 									= "../0images/tour/bar11_l.gif";
	    document.getElementById("subTab"+tabIndex).style.backgroundImage 	= "url(../0images/tour/bar11_c.gif)";
	    document.getElementById("rightTab"+tabIndex).src 									= "../0images/tour/bar11_r.gif";
		}
		else
		{
	    document.getElementById("leftTab"+tabIndex).src 									= "../0images/tour/bar21_l.gif";
	    document.getElementById("subTab"+tabIndex).style.backgroundImage 	= "url(../0images/tour/bar21_c.gif)";
	    document.getElementById("rightTab"+tabIndex).src 									= "../0images/tour/bar21_r.gif";
		}
		
	  document.getElementById("B123TabCd"+tabIndex).value = 0;

    document.getElementById("numSubTabOn"+B122SeqNo).value --;

		if (document.getElementById("numSubTabOn"+B122SeqNo).value == 0)
		{
		  document.getElementById("leftAllTab"+B122SeqNo).src 									= "../0images/tour/bar12_l.gif";
		  document.getElementById("subAllTab"+B122SeqNo).style.backgroundImage 	= "url(../0images/tour/bar12_c.gif)";
		  document.getElementById("rightAllTab"+B122SeqNo).src 									= "../0images/tour/bar12_r.gif";
		}

    // searchDb('','',ProdCt);				 Ajaxはしばらく使用しない。（ＳＥＯ的に不利？）
  }
  else		// ************************:選択されたときの処理
  {
	  //******* change color for All tab ************
	  document.getElementById("leftAllTab"+B122SeqNo).src 									= "../0images/tour/bar11_l.gif";
	  document.getElementById("subAllTab"+B122SeqNo).style.backgroundImage 	= "url(../0images/tour/bar11_c.gif)";
	  document.getElementById("rightAllTab"+B122SeqNo).src 									= "../0images/tour/bar11_r.gif";

		var k = 1;
	  var numSubTab = document.getElementById("numSubTab"+B122SeqNo).value;
	  for(var i=1; i<=numSubTab; i++)
	  {
			if ( k == 1)
				k = 2;
			else
				k = 1;

	    var tabIndex = B122SeqNo+''+i;
	    document.getElementById("leftTab"+tabIndex).src 									= "../0images/tour/bar"+k+"1_l.gif";
	    document.getElementById("subTab"+tabIndex).style.backgroundImage 	= "url(../0images/tour/bar"+k+"1_c.gif)";
	    document.getElementById("rightTab"+tabIndex).src 									= "../0images/tour/bar"+k+"1_r.gif";
	
		  document.getElementById("B123TabCd"+tabIndex).value = 0;
	  }

    var tabIndex = B122SeqNo+''+B123SeqNo;
    document.getElementById("B123TabCd"+tabIndex).value = B123TabCd;

	  if(bgImage.indexOf("bar11_c.gif") >= 0)
		{
	    document.getElementById("leftTab"+tabIndex).src 									= "../0images/tour/bar12_l.gif";
	    document.getElementById("subTab"+tabIndex).style.backgroundImage 	= "url(../0images/tour/bar12_c.gif)";
	    document.getElementById("rightTab"+tabIndex).src 									= "../0images/tour/bar12_r.gif";
		}
		else
		{
	    document.getElementById("leftTab"+tabIndex).src 									= "../0images/tour/bar22_l.gif";
	    document.getElementById("subTab"+tabIndex).style.backgroundImage 	= "url(../0images/tour/bar22_c.gif)";
	    document.getElementById("rightTab"+tabIndex).src 									= "../0images/tour/bar22_r.gif";
		}
		
    document.getElementById("numSubTabOn"+B122SeqNo).value = 1;
//    document.getElementById("numSubTabOn"+B122SeqNo).value ++;  今後、絞込み検索に変更するときのために保存

    // searchDb('','',ProdCt);				 Ajaxはしばらく使用しない。（ＳＥＯ的に不利？）
  }
}

function searchInfo(frCd,startval,sortby,sortCt,ProdCt)
{
  var param	= "?productCt="+ProdCt;
  var count = 0;
  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 (count == 0)
						param	+= "&ctl=(main="+document.getElementById("B122TabCd"+i).value; 
					else					
						param	+=	"or(main="+document.getElementById("B122TabCd"+i).value; 
	
					param	+=	" and sub="+document.getElementById("B123TabCd"+tabIndex).value+") "; 
					count ++;
				}
			}
		}
	}
	
	if (startval 	!= 0) param += "&stpos="+startval;
	if (sortby 		!= 0) param += "&stkey="+sortby;
	if (sortCt 		!= 0) param += "&stby="+sortCt;
	if (count 		!= 0)	param += "&stcnt="+count;

  location.href = "http://www.pelican-travel.net/"+frCd+"/"+param;
}


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;
}