
// ==UserScript==
// @name 			12306 Train Editor
// @namespace		http://geemoo.net/12306/
// @description		秒杀订票 回家过年
// @author			@nonleaf
// @match			http://dynamic.12306.cn/otsweb/*
// @match			https://dynamic.12306.cn/otsweb/*
// @version 		1.0
// @updateURL		http://geemoo.net/12306/12306_train_editor.user.js
// @supportURL		http://geemoo.net/12306/
// @homepage		http://geemoo.net/12306/
// ==/UserScript==

var mz_ver="1.0";

function mz_withJQuery(callback) {
	var cb = document.createElement("script");
	cb.type = "text/javascript";
	cb.textContent = mz_buildCallbackWithJQuery(callback);
	document.head.appendChild(cb);
}

function mz_buildCallbackWithJQuery(callback) {
	var content = "window.__cb=" + callback + ";\r\n\
	if(typeof(jQuery)!='undefined')window.__cb();\r\n\
	else{\
		var script=document.createElement('script');\r\nscript.src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';\r\n\
		script.type='text/javascript';\r\n\
		script.addEventListener('load', window.__cb);\r\n\
		document.head.appendChild(script);\r\n\
	}";

	return content;
}

function mz_go() {
	var location = window.location;
	var path = location.pathname;
	if (path == "/otsweb/order/confirmPassengerAction.do") {
		mz_withJQuery(mz_initConfirmPassenger);
	}
}

mz_go();

function mz_add_opts(idx) {
	alert(idx);
	var st=$('#passenger_'+idx+'_seat');
	st.append("<option value='1'>*硬座*</option>");
	st.append("<option value='3'>*硬卧*</option>");
	st.append("<option value='4'>*软卧*</option>");
	st.append("<option value='6'>*高级软卧*</option>");
	st.append("<option value='O'>*二等座*</option>");
	st.append("<option value='M'>*一等座*</option>");
	st.append("<option value='p'>*特等座*</option>");
	st.append("<option value='9'>*商务座*</option>");
	return false;
}

function mz_initConfirmPassenger() {
	var sd=$('#start_date');
	sd.before("修改日期: ");
	sd.after($("<a href='http://geemoo.net/12306/' target='_blank'>使用说明/检查更新</a>"));
	sd.get(0).type='text';
	//alert(mz_ver);
	sd.change(function() {
		var sd=document.getElementById('start_date');
		train_date_str_=sd.value;
		var sd2=document.getElementById('_train_date_str');
		sd2.value=sd.value;
	});
	var st;
	for(var idx=1;idx<=5;idx++) {
		st=$('#passenger_'+idx+'_seat');
		st.after($("<a idx='"+idx+"' href='#' />").html("补全").click(function(){
			var st=$('#passenger_'+$(this).attr('idx')+'_seat');
			st.append("<option value='1'>*硬座*</option>");
			st.append("<option value='3'>*硬卧*</option>");
			st.append("<option value='4'>*软卧*</option>");
			st.append("<option value='6'>*高级软卧*</option>");
			st.append("<option value='O'>*二等座*</option>");
			st.append("<option value='M'>*一等座*</option>");
			st.append("<option value='p'>*特等座*</option>");
			st.append("<option value='9'>*商务座*</option>");
			return false;
		}));
	}
}

