/* ------------------------------
 conf
------------------------------ */
// load files
var LDJSF = [
	{'src': 'ga.js', 'charset': 'utf-8'}
];
/* ------------------------------
 not modify here.
------------------------------ */
var scTag = document.getElementsByTagName('script');
var jsDir = '';
var len = scTag.length;
for(var i = 0; i < len; i++){
	var s = scTag[i];
	if(s.src && s.src.indexOf('base.js') != -1){
		jsDir = s.src.substring(0,s.src.indexOf('base.js'));
	}
}
len = LDJSF.length;
for(var i = 0; i < len; i++){
	document.write("\n"+'<script type="text/javascript" src="' + jsDir + LDJSF[i].src + '" charset="' + LDJSF[i].charset + '"></script>');
}


/* -------------------------------------------------------------------
* Copyright 2009 futomi  http://www.futomi.com/
* 2009-03-28
* ----------------------------------------------------------------- */
(function () {
/* -------------------------------------------------------------------
* URL of acclog.cgi
* ----------------------------------------------------------------- */
var acclog_cgi_url = 'http://www2.travel-vn.co.jp/acc/acclog.cgi';

/* ---------------------------------------------------------------- */
create_beacon();
function create_beacon() {
	var img = document.createElement("img");
	img.src = acclog_cgi_url + "?referrer=" + document.referrer + "&width=" + screen.width + "&height=" + screen.height + "&color=" + screen.colorDepth + "&epoch=" + new Date().getTime();
}
})();




/* imgpreload */

function setPreload(){
if(document.getElementsByTagName) {
var images = document.getElementsByTagName("img");
var imax = images.length;
var i = 0;

	function imgPreload(){
		var imgObj = new Image();
		imgObj.src = images[i].getAttribute("src");
		i++;
		if (i>=imax){
			return;
		}else{
			setTimeout(imgPreload,10);
		}

	}
	
	imgPreload();


}else{
	return false;
}
}



if(window.addEventListener) {
	window.addEventListener("load", setPreload, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", setPreload);
}





/* smartRollover */
function smartRollover() {if(document.getElementsByTagName) {var images = document.getElementsByTagName("img");for(var i=0; i < images.length; i++) {if(images[i].getAttribute("src").match("_off.")){images[i].onmouseover = function() {this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));};images[i].onmouseout = function() {this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));}}}}}if(window.addEventListener) {window.addEventListener("load", smartRollover, false);}else if(window.attachEvent) {window.attachEvent("onload", smartRollover);}/* CurrentOverSet */function CurrentOverSet() {var mnum=arguments.length;arg = new Array(mnum);for (i=0;i<mnum;i++){arg[i]=arguments[i]}function CurrentOver() {for (i=0;i<mnum;i++){var	ovimg=document.getElementById(arg[i]);if(ovimg!=undefined){ovimg.src=ovimg.src.replace("_off.", "_on.");ovimg.onmouseout = function(){return false;}}}}if(window.addEventListener) {window.addEventListener("load", CurrentOver, false);}else if(window.attachEvent) {window.attachEvent("onload", CurrentOver);}}
/* Smooth scrolling */
var ss = {
fixAllLinks: function() {
var allLinks = document.getElementsByTagName('a');
for (var i=0;i<allLinks.length;i++) {
var lnk = allLinks[i];
if ((lnk.href && lnk.href.indexOf('#') != -1) && 
( (lnk.pathname == location.pathname) ||
('/'+lnk.pathname == location.pathname) ) && 
(lnk.search == location.search)) {
ss.addEvent(lnk,'click',ss.smoothScroll);
}}},
smoothScroll: function(e) {
if (window.event) {
target = window.event.srcElement;
} else if (e) {
target = e.target;
} else return;
if (target.nodeName.toLowerCase() != 'a') {
target = target.parentNode;
}
if (target.nodeName.toLowerCase() != 'a') return;
anchor = target.hash.substr(1);
var allLinks = document.getElementsByTagName('a');
var destinationLink = null;
for (var i=0;i<allLinks.length;i++) {
var lnk = allLinks[i];
if (lnk.name && (lnk.name == anchor)) {
destinationLink = lnk;
break;
}
}
if (!destinationLink) return true;
var destx = destinationLink.offsetLeft; 
var desty = destinationLink.offsetTop;
var thisNode = destinationLink;
while (thisNode.offsetParent && 
(thisNode.offsetParent != document.body)) {
thisNode = thisNode.offsetParent;
destx += thisNode.offsetLeft;
desty += thisNode.offsetTop;
}
clearInterval(ss.INTERVAL);
cypos = ss.getCurrentYPos();
ss_stepsize = parseInt((desty-cypos)/ss.STEPS);
ss.INTERVAL =
setInterval('ss.scrollWindow('+ss_stepsize+','+desty+',"'+anchor+'")',10);
if (window.event) {
window.event.cancelBubble = true;
window.event.returnValue = false;
}
if (e && e.preventDefault && e.stopPropagation) {
e.preventDefault();
e.stopPropagation();
}
},
scrollWindow: function(scramount,dest,anchor) {
wascypos = ss.getCurrentYPos();
isAbove = (wascypos < dest);
window.scrollTo(0,wascypos + scramount);
iscypos = ss.getCurrentYPos();
isAboveNow = (iscypos < dest);
if ((isAbove != isAboveNow) || (wascypos == iscypos)) {
window.scrollTo(0,dest);
clearInterval(ss.INTERVAL);
location.hash = anchor;
}
},
getCurrentYPos: function() {
if (document.body && document.body.scrollTop)
return document.body.scrollTop;
if (document.documentElement && document.documentElement.scrollTop)
return document.documentElement.scrollTop;
if (window.pageYOffset)
return window.pageYOffset;
return 0;
},
addEvent: function(elm, evType, fn, useCapture) {
if (elm.addEventListener){
elm.addEventListener(evType, fn, useCapture);
return true;
} else if (elm.attachEvent){
var r = elm.attachEvent("on"+evType, fn);
return r;
} else {
alert("Handler could not be removed");
}
} 
}
ss.STEPS = 25;
ss.addEvent(window,"load",ss.fixAllLinks);

