function showConfirm(obj) {
	var args = new Array();
	args[0] = window;
	args[1] = obj.form.name;
	window.showModalDialog('confirm.php', args, 'dialogWidth:650px;dialogHeight:700px;center:yes;status:no;scroll:no;resizable:yes;minimize:no;maximize:no');
}

function submitConfirm() {
	if (!opener) {
		opener = window.dialogArguments[0];
	}
	var fname = window.dialogArguments[1];
	opener.document.getElementsByName(fname)[0].custom.value = document.forms[0].custom.value;
	opener.document.getElementsByName(fname)[0].submit();
	self.close();
}

//function showSampleMovie() {
//	window.open('http://uliza.jp/movie_demo/index.html', '_blank', 'width=760px,height=410px,center=yes,status=no,scrollbars=no,resizable=no,minimize=no,maximize=no');
//}

function showContact() {
	var args = new Array();
	args[0] = window;
	window.showModalDialog('contact.php', args, 'dialogWidth:650px;dialogHeight:700px;center:yes;status:no;scroll:yes;resizable:yes;minimize:no;maximize:no');
}

function changeLanguage(obj) {
	var params = getQueryParameters(location.search);
	params['lang'] = obj.value;
	window.document.location = location.href.split('?')[0].split('#')[0] + '?'+ getQueryString(params);
}

function changeSubtitle(obj) {
	var params = getQueryParameters(location.search);
	params['sub'] = obj.value;
	window.document.location = location.href.split('?')[0].split('#')[0] + '?'+ getQueryString(params);
}

// クエリストリングから配列を生成して返す
function getQueryParameters(query) {
	//var dec = decodeURIComponent;
	var params = new Array();
	if (query.indexOf('?', 0) > -1) query = query.split('?')[1];
	query = query.split('&');
	for(var i = 0; query.length > i; i++){
		var pair = query[i].split("=");
		if (pair[0] != '') {
			//params[pair[0]] = typeof(pair[1]) == 'undefined' ? true : dec(pair[1]);
			params[pair[0]] = pair[1];
		}
	}
	return params;
}

// 配列からクエリストリングを生成して返す
function getQueryString(params) {
	//var enc = encodeURIComponent;
	var query = '';
	var amp = '';
	if (!params) return '';
	for (var key in params) {
		//query = query + amp + key + "=" + enc(params[key]);
		query = query + amp + key + "=" + params[key];
		amp = '&'
	}
	return query;
}

