var callsrc = "https://cs057.xbit.jp/~w057166/API/ListingImage/server/src/main.php";
var url = "https://cs057.xbit.jp/~w057166/";
main();

function main() {
	var query = location.search;
	if (query.indexOf("lid=") < 0) {
		var param = parseCookie(document.cookie);
		query = "?lid=" + param.lid;
		if (location.search!="") query += "&" + location.search.substr(1);
	}
	else {
		document.cookie = query.substr(1);
	}
	var script = document.createElement('SCRIPT');
	script.type = "text/javascript";
	script.src = callsrc + query + "&hostname=" + location.hostname;
	document.body.appendChild(script);
	
	var params = parseURIArg(query);
	setURIArg(url, "lid=" + params.lid);
}

//------------------------------------------------------------------------------
//
// utilfuncs
//
//------------------------------------------------------------------------------

function parseCookie(cookie) {
	var p = cookie.split("; ");
	var o = {};
	var txt = "";
	for (var i=0; i<p.length; i++) {
		var r = p[i].split("=");
		o[r[0]] = unescape(r[1]);
	}
	return o;
}

function setURIArg(str, arg) {
	var link = document.getElementsByTagName("A");
	for (var i=0; i<link.length; i++) {
		var href = link[i].href;
		if (href.indexOf(str) > -1) {
			link[i].href += (href.indexOf("?") > -1)? "&": "?";
			link[i].href += arg;
		}
	}
	var form = document.getElementsByTagName("FORM");
	for (var i=0; i<form.length; i++) {
		var href = form[i].action;
		if (href.indexOf(str) > -1) {
			form[i].action += (href.indexOf("?") > -1)? "&": "?";
			form[i].action += arg;
		}
	}
}

function parseURIArg(str) {
	var pos = str.indexOf("?");
	var data = {};
	if (pos > -1) {
		var params = str.substr(pos + 1).split("&");
		for (var i=0; i<params.length; i++) {
			var r = params[i].split("=");
			data[r[0]] = unescape(r[1]);
		}
	}
	return data;
}