/* ------------------------------
 conf
------------------------------ */
// load files
var LDJSF = [
	{'src': 'prototype.js', 'charset': 'ISO-8859-1'},
	{'src': 'rollover.js', 'charset': 'UTF-8'},
	{'src': 'heightLine.js', 'charset': 'ISO-8859-1'},
//	{'src': 'alphafilter.js', 'charset': 'UTF-8'},
	{'src': 'iepngfix.js', 'charset': 'ISO-8859-1'},
	{'src': 'stripe.js', 'charset': 'UTF-8'},
	{'src': 'swfobject.js', 'charset': 'ISO-8859-1'},
	{'src': 'moo.fx.js', 'charset': 'ISO-8859-1'},
	{'src': 'litebox-1.0.js', 'charset': 'ISO-8859-1'},
	{'src': 'sp_tab.js', 'charset': 'ISO-8859-1'},
	{'src': 'zip2address.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('common.js') != -1){
		jsDir = s.src.substring(0,s.src.indexOf('common.js'));
	}
}

len = LDJSF.length;
for(var i = 0; i < len; i++){
	document.write('<script type="text/javascript" src="' + jsDir + LDJSF[i].src + '" charset="' + LDJSF[i].charset + '"></script>');
}

function winopen(URL){
	var width  = 800;
	var height = 600;
	if(navigator.appVersion.indexOf("Windows") > -1){
		width = width + 16;
	}
	newwin = window.open(URL,"popup","width=" + width + ",height=" + height + ",scrollbars=yes,resizable=yes");
	newwin.focus();
}

function getCookie(name){
	var start = document.cookie.indexOf(name + "=");
	var len = start + name.length + 1;
	if((!start) && (name != document.cookie.substring(0, name.length))){
		return null;
	}
	if(start == -1){
		return null;
	}
	var end = document.cookie.indexOf(';', len);
	if(end == -1){
		end = document.cookie.length;
	}
	return unescape(document.cookie.substring(len, end));
}

function setCookie(name, value, expires, path, domain, secure){
	var today = new Date();
	today.setTime(today.getTime());
	if(expires){
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date(today.getTime() + (expires));
	document.cookie = name + '=' + escape(value) +
		((expires)? ';expires=' + expires_date.toGMTString() : '') +
		((path)? ';path=' + path : '') +
		((domain)? ';domain=' + domain : '') +
		((secure)? ';secure' : '');
}

function deleteCookie(name, path, domain){
	if(getCookie(name)){
		document.cookie = name + '=' +
			((path)? ';path=' + path : '') +
			((domain )? ';domain=' + domain : '') +
			';expires=Thu, 01-Jan-1970 00:00:01 GMT';
	}
}

/**
 * エリアー→エリア詳細の連動用
 */
function areaChange() {
    document.getElementsByName('area_detail_id')[0].length = 1;
    var y = document.getElementsByName('area_id')[0].selectedIndex;
    if(y){
        for (var z = 0; z < areaBox[y].length; z++) {
            document.getElementsByName('area_detail_id')[0].options[z] = new Option(areaBox[y][z][1], areaBox[y][z][0]);
        }
    }else{
        var cnt = 1;
        document.getElementsByName('area_detail_id')[0].options[0] = new Option("", "");
        for (var y = 1; y < areaBox.length; y++) {
            for (var z = 0; z < areaBox[y].length; z++) {
                if(areaBox[y][z][1] != "" && areaBox[y][z][0] != ""){
                    document.getElementsByName('area_detail_id')[0].options[z] = new Option(areaBox[y][z][1], areaBox[y][z][0]);
                    cnt++;
                }
            }
        }
    }
}

/**
 * 地域→都道府県の連動用
 */
function regionChange() {
    document.getElementsByName('prefecture_id')[0].length = 1;
    var y = document.getElementsByName('region_id')[0].selectedIndex;
    if(y){
        for (var z = 0; z < prefBox[y].length; z++) {
            document.getElementsByName('prefecture_id')[0].options[z] = new Option(prefBox[y][z][1], prefBox[y][z][0]);
        }
    }else{
        var cnt = 1;
        document.getElementsByName('prefecture_id')[0].options[0] = new Option("", "");
        for (var y = 1; y < prefBox.length; y++) {
             for (var z = 0; z < prefBox[y].length; z++) {
                if(prefBox[y][z][1] != "" && prefBox[y][z][0] != ""){
                    document.getElementsByName('prefecture_id')[0].options[cnt] = new Option(prefBox[y][z][1], prefBox[y][z][0]);
                    cnt++;
                }
            }
        }
    }
}

/**
 * 地域→高速道路の連動用
 */
function highwayChange() {
    document.getElementsByName('highway_id')[0].length = 1;
    var y = document.getElementsByName('region_id')[0].selectedIndex;
    if(y){
        for (var z = 0; z < highwayBox[y].length; z++) {
            document.getElementsByName('highway_id')[0].options[z] = new Option(highwayBox[y][z][1], highwayBox[y][z][0]);
        }
    }else{
        var cnt = 1;
        document.getElementsByName('highway_id')[0].options[0] = new Option("", "");
        for (var y = 1; y < highwayBox.length; y++) {
             for (var z = 0; z < highwayBox[y].length; z++) {
                if(highwayBox[y][z][1] != "" && highwayBox[y][z][0] != ""){
                    document.getElementsByName('highway_id')[0].options[cnt] = new Option(highwayBox[y][z][1], highwayBox[y][z][0]);
                    cnt++;
                }
            }
        }
    }
}
