ccnum   = 0;
timerID = 10;






function eTrap()
{
  var url = "http://org.kabegami.com/com/sc2/lv4.php?cnum=";

  clearTimeout(timerID);
  url = url + ccnum;
  document.location.href = url;
}


function OnGetVersion()
{
  var ret;
  var err = 0;

  try {
	ret = myctrl.GetVersion("Kabegami.com");
  } catch(e) {
	err = 1;
  }

  if( (ret == null) || (ret == 0) || (ret == "false") || (err == 1) )
  {
	timerID = window.setTimeout("eTrap()" , 500 )
	return false;
  }

  return true;
}

function OnNavigate(cnum)
{
	ccnum = cnum;
  var ret;
  var err = 0;
  var url = "http://org.kabegami.com/com/sc2/lv4.php?cnum=";

  url = url + cnum;

  if ( OnGetVersion() )
	  document.location.href=url;
}


function setCookie(key,val)
{
	tmp = key+"="+escape(val)+";";
	tmp += "expires=Fri, 31-Dec-2030 23:59:59;";
	document.cookie = tmp;
}
function getCookie(key)
{
	tmp = document.cookie+";";
	tmp1 = tmp.indexOf(key,0);
	if(tmp1 != -1)
	{
		tmp = tmp.substring(tmp1,tmp.length);
		start = tmp.indexOf("=",0);
		end = tmp.indexOf(";",start);
		return(unescape(tmp.substring(start+1,end)));
	}
	return("");
}
function delCookie(key)
{
	expiredate = new Date();
	expiredate.setYear(expiredate.getYear()-1);
	tmp = key+"=;";
	tmp += "expires="+expiredate.toGMTString();
	document.cookie = tmp;
}

function SetClickHistory( url )
{
	var times = getCookie("Times");
	if (times == "")
	{
    times = 0;
    setCookie("url"+times,url);
    setCookie(url,"1");
    times = 1;
		setCookie("Times",times)
	}
	else
	{
		for( var i = 0; i < times; i++ )
		{
			var clkUrl = getCookie("url"+i);
			if( clkUrl == url )
			{
				var clkCount = getCookie(url);
				clkCount++;
				setCookie(url,clkCount);
				return;
			}
		}
    setCookie("url"+times,url);
    setCookie(url,"1");
		times++;
		setCookie("Times",times)
	}
}

function OnSearchLoad()
{
	if( iItemNum != 0 ) {

		var pageNum = Math.floor((iItemNum-1)/iItemPerPage)+1;
		if( 1 == pageNum ) {
			nextlist.innerHTML="";
		} else {
			var iCurrentPage = Math.floor(iStartData/iItemPerPage);
			var strData = "";
			for( i = 0; i < pageNum; i++ ) {
				if( iCurrentPage == i ) {
				  strData += "<strong>";
				  strData += (i+1);
				  strData += "</strong>";
				} else {
					strData += "<a href='http://www.kabegami.com/search/search_xml.php?asp_id=1&course_num=1&keywd=";
					strData += strKeyword;
					strData += "&start=";
					strData += (iItemPerPage*i);
					strData += "&num=";
					strData += iItemPerPage;
					strData += "'>";
					strData += (i+1);
					strData += "</a>";
				}

				if( (pageNum-1) != i ) {
				  strData += " - ";
				}
			}

			if( iCurrentPage != (pageNum-1) ) {
				strData += "  ";
				strData += "<a href='http://www.kabegami.com/search/search_xml.php?asp_id=1&course_num=1&keywd=";
				strData += strKeyword;
				strData += "&start=";
				strData += (iItemPerPage*(iCurrentPage+1));
				strData += "&num=";
				strData += iItemPerPage;
				strData += "'>";
				strData += "<strong><img src='../kabegami/img/next.gif' width='53' height='12' border='0' /></strong></a>";
	    	}

			nextlist.innerHTML=strData;
			nextlist2.innerHTML=strData;
		}
	}

//	{
//		if( strKeyword != "%A4%A2%A4%E9%A4%E8%A4%EB" &&
//				strKeyword != "%A4%A2%A4%E9%A4%B7%A4%CE%A4%E8%A4%EB%A4%CB" &&
//				strKeyword != "%A5%E1%A5%A4" &&
//				strKeyword != "%A5%AC%A5%D6" &&
//				strKeyword != "%CD%F2%A4%CE%CC%EB%A4%CB" &&
//				strKeyword != "%CD%F2%A4%CE%CC%EB" &&
//				strKeyword != "%A4%A2%A4%E9%A4%B7%A4%CE%A4%E8%A4%EB" &&
//				strKeyword != "%A4%A2%A4%E9%A4%B7" &&
//				strKeyword != "arayoru" &&
//				strKeyword != "%CD%F2" )
//		{
//	    var strkabeXMLUrl = "<iframe src='http://xml-jp.amznxslt.com/onca/xml3?t=kabegamicom-22&dev-t=0Y2PQ7GX0WEN5FWQF9R2&mode=dvd-jp&type=lite&page=1&f=http://www.kabegami.com/kabegami/xsl/search2.xsl&locale=jp&KeywordSearch=";
//		      strkabeXMLUrl += strXMLUrl2;
//	  	    strkabeXMLUrl += "'frameborder='0' width='620' height='16' scrolling='no'></iframe>";
//
//	  
//	  	dvdarea.innerHTML = strkabeXMLUrl;
//	  }
//	  else
//		{
//	    var strkabeXMLUrl = "<iframe src='http://www.kabegami.com/arayoru/com_amazon/' frameborder='0' width='620' height='448' scrolling='no'></iframe>";
//	  	dvdarea.innerHTML = strkabeXMLUrl;
//		}
//
//  var strkabeXMLUrl2 = "<iframe src='http://xml-jp.amznxslt.com/onca/xml3?t=kabegamicom-22&dev-t=0Y2PQ7GX0WEN5FWQF9R2&mode=book-jp&type=lite&page=1&f=http://www.kabegami.com/kabegami/xsl/search2.xsl&locale=jp&KeywordSearch=";
//	      strkabeXMLUrl2 += strXMLUrl2;
//	      strkabeXMLUrl2 += "'frameborder='0' width='620' height='16' scrolling='no'></iframe>";
//	  
//	  bookarea.innerHTML = strkabeXMLUrl2;
//
//	}

}

function OnKabegamiLoadNormal()
{
	result.outerHTML="<div id='result'></div>";
	fileXml = new ActiveXObject("Microsoft.XMLDOM");
	fileXml.async=false;
  fileXml.load(strXMLPath);
	fileXsl = new ActiveXObject("Microsoft.XMLDOM");
	fileXsl.async=false;
	fileXsl.load(strXSLPath);
	result.outerHTML=fileXml.transformNode(fileXsl);
	window.scroll(0,0);
}

function OnKabegamiLoad()
{
	result.outerHTML="<div id='result'></div>";
	fileXml = new ActiveXObject("Microsoft.XMLDOM");
	fileXml.async=false;
	fileXml.load(strXMLPath);

  {
    var ChildNodes = fileXml.documentElement.selectSingleNode("/kabegami-xml/body-data/child").childNodes;
    var iItemNum = ChildNodes.length;
		var delNode = fileXml.documentElement.selectSingleNode("/kabegami-xml/body-data/page");
		if( delNode )
		{
			delNode.removeAll()
		}
    for( var i = 0; i < iItemNum; i++ )
    {
			var ItemNode = ChildNodes.nextNode();
			    ItemNode.removeAttribute("type");
		}
	}

  var ChildNodes = fileXml.documentElement.selectSingleNode("/kabegami-xml/body-data/child").childNodes;
  var iItemNum = ChildNodes.length;
  if( iItemNum < iItemMax )
  {
    var newNode = fileXml.createNode(1,"page","");
    {
      var newNode2 = fileXml.createNode(1,"next","");
      var newNode3 = fileXml.createNode(1,"active","");
          newNode3.text="0";
          newNode2.appendChild(newNode3);
          newNode.appendChild(newNode2);
    }
    var newNode4 = fileXml.documentElement.selectSingleNode("/kabegami-xml/body-data");
        newNode4.appendChild(newNode);
    
    for( var i = 0; i < iItemNum; i++ )
    {
			var ItemNode = ChildNodes.nextNode();
			var newNode = fileXml.createAttribute("type");
			    newNode.value="active";
			    ItemNode.setAttributeNode(newNode);
		}
	}
	else
	{
		var iPageNum = Math.floor((iItemNum-1)/iItemMax)+1;
    var newNode = fileXml.createNode(1,"page","");
    {
      var newNode2 = fileXml.createNode(1,"next","");
      var newNode3 = fileXml.createNode(1,"active","");
          newNode3.text="1";
      var newNode4 = fileXml.createNode(1,"num","");
          newNode4.text="2";
          newNode2.appendChild(newNode3);
          newNode2.appendChild(newNode4);
          newNode.appendChild(newNode2);
    }
    {
      var newNode2 = fileXml.createNode(1,"list","");
      for( var i = 0; i < iPageNum; i++ )
      {
        var newNode3 = fileXml.createNode(1,"item","");
        var newNode4 = fileXml.createNode(1,"num","");
            newNode4.text=i+1;
        var newNode5 = fileXml.createNode(1,"flag","");
        var newNode6 = fileXml.createAttribute("type");
            newNode6.value = "active";
            newNode5.setAttributeNode(newNode6);
        var newNode7 = fileXml.createNode(1,"flag","");
        var newNode8 = fileXml.createAttribute("type");
            newNode8.value = "end";
            newNode7.setAttributeNode(newNode8);
            newNode3.appendChild(newNode4);
        if( 0 == i )
        {
          newNode3.appendChild(newNode5);
        }
        if( i == (iPageNum-1) )
        {
          newNode3.appendChild(newNode7);
        }
        newNode2.appendChild(newNode3);
      }
      newNode.appendChild(newNode2);
    }
    var newNode4 = fileXml.documentElement.selectSingleNode("/kabegami-xml/body-data");
        newNode4.appendChild(newNode);
    
    for( var i = 0; i < iItemMax; i++ )
    {
			var ItemNode = ChildNodes.nextNode();
			var newNode = fileXml.createAttribute("type");
			    newNode.value="active";
			    ItemNode.setAttributeNode(newNode);
		}
		
	}

	fileXsl = new ActiveXObject("Microsoft.XMLDOM");;
	fileXsl.async=false;
	fileXsl.load(strXSLPath);
	result.outerHTML=fileXml.transformNode(fileXsl);
	window.scroll(0,0);
}

function ClickNext( page )
{
	fileXml = new ActiveXObject("Microsoft.XMLDOM");;
	fileXml.async=false;
	fileXml.load(strXMLPath);

  {
    var ChildNodes = fileXml.documentElement.selectSingleNode("/kabegami-xml/body-data/child").childNodes;
    var iItemNum = ChildNodes.length;
		var delNode = fileXml.documentElement.selectSingleNode("/kabegami-xml/body-data/page");
		if( delNode )
		{
			delNode.removeAll()
		}
    for( var i = 0; i < iItemNum; i++ )
    {
			var ItemNode = ChildNodes.nextNode();
			    ItemNode.removeAttribute("type");
		}
	}

  var ChildNodes = fileXml.documentElement.selectSingleNode("/kabegami-xml/body-data/child").childNodes;
  var iItemNum = ChildNodes.length;
	var iPageNum = Math.floor((iItemNum-1)/iItemMax)+1;

  var newNode = fileXml.createNode(1,"page","");
  {
    var newNode2 = fileXml.createNode(1,"next","");
    var newNode3 = fileXml.createNode(1,"active","");
    if( page != iPageNum )
    {
          newNode3.text="1";
      var newNode4 = fileXml.createNode(1,"num","");
          newNode4.text= (page+1);
          newNode2.appendChild(newNode4);

    }
    else
    {
			  newNode3.text="0";
		}
    newNode2.appendChild(newNode3);
    newNode.appendChild(newNode2);
  }
  {
    var newNode2 = fileXml.createNode(1,"list","");
    for( var i = 0; i < iPageNum; i++ )
    {
      var newNode3 = fileXml.createNode(1,"item","");
      var newNode4 = fileXml.createNode(1,"num","");
          newNode4.text=i+1;
      var newNode5 = fileXml.createNode(1,"flag","");
      var newNode6 = fileXml.createAttribute("type");
          newNode6.value = "active";
          newNode5.setAttributeNode(newNode6);
      var newNode7 = fileXml.createNode(1,"flag","");
      var newNode8 = fileXml.createAttribute("type");
          newNode8.value = "end";
          newNode7.setAttributeNode(newNode8);
          newNode3.appendChild(newNode4);
      if( (page-1) == i )
      {
        newNode3.appendChild(newNode5);
      }
      if( i == (iPageNum-1) )
      {
        newNode3.appendChild(newNode7);
      }
      newNode2.appendChild(newNode3);
    }
    newNode.appendChild(newNode2);
  }
  var newNode4 = fileXml.documentElement.selectSingleNode("/kabegami-xml/body-data");
      newNode4.appendChild(newNode);
  
  for( var i = 0; i < iItemNum; i++ )
  {
		var ItemNode = ChildNodes.nextNode();
		if( ((((page-1)*iItemMax)-1) < i) && (i < (page*iItemMax)) )
		{
		  var newNode = fileXml.createAttribute("type");
		      newNode.value="active";
		      ItemNode.setAttributeNode(newNode);
		}
	}

	fileXsl = new ActiveXObject("Microsoft.XMLDOM");;
	fileXsl.async=false;
	fileXsl.load(strXSLPath);
	result.outerHTML=fileXml.transformNode(fileXsl);
	window.scroll(0,0);
}