if (typeof (Silkroad) == "undefined") {
	Silkroad = {};
}

Silkroad.Train = new function() {
	this.mode=0;
	
	this.download = function(trainId) {
		window.open("train!courseware.jspa?train.id="+trainId);
	};

	this.toggleMode = function(mode) {
		this.mode = mode;
		doUpdateWithValidateAndInfo(null, "train!query.jspa", {
			receiver :$("train-list-div"),
			params : {"mode" :mode},
			afterUpdate : function() {
				$$(".train-mode-tab").each( function(s) {
					s.removeClassName("hover");
				});
				$("train-mode-tab-" + mode).addClassName("hover");
			}.bind(this)
		});
	};
	
	this.toggleTrainContent = function(trainId) {
		$("train-tr-" + trainId).toggle();
	};

	this.gotoPage = function(page) {
		if (/^\d+$/.test(page)) doUpdateWithValidateAndInfo(null, "train!query.jspa", {
				receiver :$("train-list-div"),
				params: {currPage: page}
			});
	};

	this.toggleFav = function(trainId, trainType) {
		var ajax = new Ajax.Request("/train/train!favorate.jspa", {
			method :'post',
			parameters : {
				"viewTrainQuery.rid" :trainId, 
				"viewTrainQuery.searchtype" :trainType
			},
			onSuccess : function(transport) {
			    alert(transport.responseText);
				//var el = $("fav-" + trainId);
				//if (el.hasClassName("favofhover")) {
				//	$("fav-count").innerHTML = (($("fav-count").innerHTML * 1) - 1 )<0?0:(($("fav-count").innerHTML * 1) - 1);
				//} else {
				//	$("fav-count").innerHTML = ($("fav-count").innerHTML * 1) + 1
				//}
				//if (this.mode == 1)
				//	doUpdateWithValidateAndInfo(null,
				//			"train!defTrainQuery2.jspa", {
				//				receiver :$("trainList_div"),
				//				params : {
				//					"mode" :this.mode
				//				}
				//			});
				//else {
				//	el.toggleClassName("fav");
				//	el.toggleClassName("favofhover");
				//}
				//el.disabled=true;
				window.location.href = "/train/train!myFavList.jspa";
			}.bind(this),
			onFailure : function() {
				alert("服务器内部错误，请稍候再访问。");
			}.bind(this)
		});
	};
	
	//取消报名
	this.cancelPtc = function(trainId, trainType) {
	  var ajax = new Ajax.Request("train!cancelPtc.jspa", {
			method :'post',
			parameters : {
				"viewTrainQuery.rid" :trainId, 
				"viewTrainQuery.searchtype" :trainType
			},
			onSuccess : function(transport) {
			    alert(transport.responseText);
				window.location.href = "train!myPtcList.jspa";
			}.bind(this),
			onFailure : function() {
				alert("服务器内部错误，请稍候再访问。");
			}.bind(this)
		});
	};

	this.favInContent = function(trainId) {
		$("content-train-fav-button").disable();
		var ajax = new Ajax.Request("train!favorate.jspa", {
			method :'post',
			parameters : {
				"train.id" :trainId
			},
			onSuccess : function(transport) {
				$("content-train-fav").remove();
				// this.back();
		}.bind(this),
		onFailure : function() {
			alert("服务器内部错误，请稍候再访问。");
			$("content-train-fav-button").enable();
		}.bind(this)
		});
	};

	this.participate = function() {
		if ($("participation.mobile").value == ""
				&& $("participation.phone").value == "") {
			alert("至少输入一个联系电话！");
			return;
		}
		doUpdateWithValidateAndInfo($("parti-form"), "train!participate.jspa",
				{
					receiver :$("parti-form"),
					firer :$("parti-submit"),
					afterUpdate : function() {
						window.location.href = "train.jspa";
					}.bind(this)
				});
	};
	//添加报名
	this.addParticipate = function() {
	  var file_table = $('participate_id');
      //file_table.deleteRow(file_table.rows.length -1);    
      var tr_1 = file_table.insertRow();
      //tr_1.className='row1';
      var td_1_1 = tr_1.insertCell();
      td_1_1.align = 'left';
      td_1_1.innerHTML = '姓名：<input type="text" class="t_o_td_input" id="applicant" name="applicant">手机：<input type="text" class="t_o_td_input" id="mobile" name="mobile"><input type="button" class="train_bt" value="删 除" onClick="javascript:Silkroad.Train.deleteFile(-1,this);" />';
      //add new row
	};
	//删除当前行
	this.deleteFile = function(index, td_object) {
     var file_table = $('participate_id');
     if(confirm("确定删除该条记录？")) {
       if(index == -1){
         var tr_delete = td_object.parentNode.parentNode;
         for(var i = 0; i < file_table.rows.length; i++) {
           if(file_table.rows[i] == tr_delete) {
             file_table.deleteRow(i);
             break;
           }
         }
       }
     }
    };

	this.sendRecommend = function() {
		doUpdateWithValidateAndInfo($("recommend-form"),
				"train!sendRecommend.jspa", {
					firer :$("recommend-button"),
					afterSuccess : function() {
						this.back();
					}.bind(this)
				});
	};

	this.addRecommendEmail = function() {
		$("recommend-content").insert({
			"before" :"<tr><td height=\"28\" align=\"right\" class=\"supplier_td_blue\">&nbsp;</td><td align=\"left\" class=\"exhibition_back_g\"><input type=\"text\" msg=\"必须输入有效的电子邮件地址。\" dataType=\"Email\" class=\"inputbox_200px\" name=\"recommendEmails\" /></td></tr>"
		});
	};

	this.scrollRetrospect = function(page) {
		doUpdateWithValidateAndInfo(null, "train!scroll.jspa", {
			receiver :$("retro-list-form"),
			params: {currPage: page}
		});
	};

	this.showRetrospect = function(trainId) {
		doUpdateWithValidateAndInfo(null, "train!retrospect.jspa", {
			receiver :$("retro-div"),
			params : {
				"train.id" :trainId
			}
		});
	};

	this.back = function() {
		window.history.back();
	};
	
	this.trainSerach = function() {
	    thisForm.action = "train!defTrainQuery.jspa";
        thisForm.submit();
	};
	
	this.trainQuery = function() {
	    var ajax = new Ajax.Request("train!defTrainQuery2.jspa", {
			method :'post',
			parameters : {
				"viewTrainQuery.title" :$("viewTrainQuery.title").value, 
				"viewTrainQuery.startDate" :$("viewTrainQuery.startDate").value, 
		    	"viewTrainQuery.endDate" :$("viewTrainQuery.endDate").value, 
				"viewTrainQuery.detailloc" :$("viewTrainQuery.detailloc").value, 
				"viewTrainQuery.searchtype" :$("viewTrainQuery.searchtype").value
			},
			onSuccess :function(result) {
			    //document.getElementById("trainList_div").innerHTML=result.responseText;
			    $("trainList_div").update(result.responseText);
			}.bind(this),
			onFailure : function() {
				alert("服务器内部错误，请稍候再访问。");
			}.bind(this)
		});
	};
	
	this.doVote = function(id) {
	  var redio = document.getElementsByName('radioId');
	  var radioId;
	  var flag = false;
      for (var i = 0; i < redio.length; i++){
        var r = redio[i];
        if(r.checked) {
    	  radioId = r.value;
    	  flag = true;
        }
      }
      if(flag){
			var ajax = new Ajax.Request("train!doVote.jspa", {
			method :'post',
			parameters : {
				"topicId" :id, 
				"radioId" :radioId
			},
			onSuccess : function(data) {
			    //data:返回结果
				alert(data.responseText);
			}.bind(this),
			onFailure : function() {
				alert("服务器内部错误，请稍候再访问。");
			}.bind(this)
		});
		}else{
			alert("请选择选项");
			return;
		}
		
	};
	
	this.onAlertMessage = function() {
	if($("message").value != null) {
	  if ($("message").value.length > 0) {
		alert($("message").value);
		$("message").value = "";
	};
	}
}
};

