/**
 * 倒计时
 */
function djs() {
	try {

		// alert(""+endTime);
		// var shortly = new Date();
		// shortly.setSeconds(shortly - shortly.getSeconds() + 5.5);

		$('#defaultCountdown').countdown({
			until : endTime,
			onExpiry : toGoToNextPage,
			format : 'yODHMS',
			layout1 : '<ul>%Y<li>%n %l</li>%Y%O<li>%n %l</li>%O%D<li>%n %l</li>%D'
					+ '%H<li>%n %l</li>%H%M<li>%n %l</li>%M%S<li>%n %l</li>%S</ul>',

			layout : '<div class=""><span class="djsNoFont">%D%n </span><span class="djsFont">%l%D</span><span class="djsNoFont"> %H%nn%H </span> <span class="djsFont"> 小时 </span><span class="djsNoFont">%M%nn%M</span><span class="djsFont"> 分 </span><span class="djsNoFont"> %S%nn%S </span>  <span class="djsFont">秒</span></div>'
		});

	} catch (Err) {
		showErr(Err);
	}

}

/**
 * 分钟倒计时
 */
function fzdjs() {
	try {
		// var shortly = new Date();
		// shortly.setSeconds(shortly - shortly.getSeconds() + 5.5);

		$('#defaultCountdown').countdown({
			until : endTime,
			onExpiry : toGoToNextPage,
			format : 'MS',
			layout1 : '<ul>%Y<li>%n %l</li>%Y%O<li>%n %l</li>%O%D<li>%n %l</li>%D'
					+ '%H<li>%n %l</li>%H%M<li>%n %l</li>%M%S<li>%n %l</li>%S</ul>',

			layout : ' <span style="font-family:\'黑体\'; font-weight:bold; font-size:40px; color:#000066">倒计时：</span><span class="djsNoFont">%M%nn%M</span><span class="djsFont"> 分 </span><span class="djsNoFont"> %S%nn%S </span>  <span class="djsFont">秒</span>'
		});

	} catch (Err) {
		showErr(Err);
	}

}

// 和后台通信,取得下一个跳转的页面
function toGoToNextPage() {
	// alert(tmpPath);
	var param = {
		action : 'processorGoto',
		from : pageName,
		randomid : Math.random()
	}

	var vhttValue = jQuery.param(param); // A=1&B=2&C=3
	// 通信路径
	var tmpPath = contextPath + "/mktg/curriculum/query.do";

	doPost(tmpPath, vhttValue, function(data) {
				if (!data.hasError) {

					jump(data.to);
				}

			});

}
/**
 * 右侧的 图片
 */
function rightTopImage() {
	floatdivLayer("righttop");
}
/**
 * 右侧的 图片
 */
function floatdivLayer(align) {
	try {
		// $("#image").floatdiv({left:"10px",top:"10px"});
		var obj = $("#layer1")

		if (obj) {
			obj.floatdiv(align);

			obj.draggable({
						// zIndex : 20,
						ghosting : false,
						opacity : 0.7,
						handle : '#layer1_handle'
					});

			$('#close').click(function() {
						hiddenLayer("layer1");
					});

		}
	} catch (err) {
		alert(err);
	}
}

/**
 * 验证 收货信息的录入
 * 
 * @param {}
 *            formData
 * @param {}
 *            jqForm
 * @param {}
 *            options
 * @return {Boolean}
 */
function step_u_025ValidateInputForm(formData, jqForm, options) {

	var errorTxt = "";
	var hasError = validateForm();

	if (hasError) {

		return false;
	}

	// 弹出等待对话框
	wait('form1');

	return !hasError;

}

function step_u_025Process(data) {

	try {

		if (data.hasError) {
			var layer = $('#form1');
			if (layer) {
				layer.unblock();
			}

			alert(data.message);

		} else {
			jump(data.to);
		}

		// 解除锁定

	} catch (err) {
		showErr(err);
	}
	// 'data' is the json object returned from the server

}

// ---------------------------------------

function jumpNext() {
	jump(toJump);
}

// ===========================================================

/**
 * 验证 收货信息的录入
 * 
 * @param {}
 *            formData
 * @param {}
 *            jqForm
 * @param {}
 *            options
 * @return {Boolean}
 */
function step_u_030ValidateInputForm01(formData, jqForm, options) {

	// alert("hello");
	var errorTxt = "";
	var hasError = false;// validateForm();

	if (hasError) {

		return false;
	}

	// 弹出等待对话框
	wait('form1');

	return !hasError;

}

function step_u_030Process01(data) {

	try {
		// alert(data);
		if (data.hasError) {
			var layer = $('#form1');
			if (layer) {
				layer.unblock();
			}

			alert(data.message);

		} else {
			jump(data.to);

		}

		// 解除锁定

	} catch (err) {
		showErr(err);
	}
	// 'data' is the json object returned from the server

}

/**
 * 验证 收货信息的录入
 * 
 * @param {}
 *            formData
 * @param {}
 *            jqForm
 * @param {}
 *            options
 * @return {Boolean}
 */
function step_u_030ValidateInputForm02(formData, jqForm, options) {

	var errorTxt = "";
	var hasError = false;// validateForm();

	if (hasError) {

		return false;
	}

	// 弹出等待对话框
	wait('form2');

	return !hasError;

}

function step_u_030Process02(data) {

	try {

		if (data.hasError) {
			var layer = $('#form2');
			if (layer) {
				layer.unblock();
			}

			alert(data.message);

		} else {
			jump(data.to);
		}

		// 解除锁定

	} catch (err) {
		showErr(err);
	}

}
/**
 * 保存支付日志
 */
function savePayLog(payType) {
	var course = document.getElementById("input_CourseId");
	if (course.length > 0)
		return;

	var param = {
		action : 'processorMktg',
		op : 'savePayLog',
		identifyCode : getTextValue("tmp_identifyCode"),
		tredeId : getTextValue("tmp_tredeId"),
		payType : payType,
		randomid : Math.random()
	}

	var vhttValue = jQuery.param(param); // A=1&B=2&C=3
	// 通信路径
	var tmpPath = contextPath + "/mktg/curriculum/query.do";
	doPost(tmpPath, vhttValue, function(data) {

			});
}

// ===========================================================

/**
 * 验证 收货信息的录入
 * 
 * @param {}
 *            formData
 * @param {}
 *            jqForm
 * @param {}
 *            options
 * @return {Boolean}
 */
function step_u_040ValidateInputForm01(formData, jqForm, options) {

	var errorTxt = "";
	var hasError = false;// validateForm();

	if (hasError) {

		return false;
	}

	// 弹出等待对话框
	wait('form1');

	return !hasError;

}

function step_u_040Process01(data) {

	try {

		if (data.hasError) {
			var layer = $('#form1');
			if (layer) {
				layer.unblock();
			}

			alert(data.message);

		} else {
			jump(data.to);

		}

		// 解除锁定

	} catch (err) {
		showErr(err);
	}
	// 'data' is the json object returned from the server

}

/**
 * 验证 收货信息的录入
 * 
 * @param {}
 *            formData
 * @param {}
 *            jqForm
 * @param {}
 *            options
 * @return {Boolean}
 */
function step_u_040ValidateInputForm02(formData, jqForm, options) {

	var errorTxt = "";
	var hasError = false;// validateForm();

	if (hasError) {

		return false;
	}

	// 弹出等待对话框
	wait('form2');

	return !hasError;

}

function step_u_040Process02(data) {

	try {

		if (data.hasError) {
			var layer = $('#form2');
			if (layer) {
				layer.unblock();
			}

			alert(data.message);

		} else {
			jump(data.to);
		}

		// 解除锁定

	} catch (err) {
		showErr(err);
	}

}

function testBroswer() {
	// if(true)return;
	if ($.browser.msie) {
		// alert("这是一个IE浏览器");
	} else {
		alert("由于支付宝和多数网上银行只对ie浏览器进行支持,\n为了你能够成功支付,请采用IE浏览器进行操作.");
	}
}

/**
 * 
 */
function reAddress() {

	var hasError = validateForm();

	if (hasError) {

		return false;
	}

	$("#layer1").show(100);
	var disp_userName = getTextValue("disp_userName");
	var disp_email = getTextValue("disp_email");
	var disp_cellPhoneNo = getTextValue("disp_cellPhoneNo");
	var disp_phone = getTextValue("disp_phone");
	var disp_postcode = getTextValue("disp_postcode");
	var disp_address = getTextValue("disp_address");

	changeTxtValue("userName", disp_userName);
	changeTxtValue("email", disp_email);
	changeTxtValue("cellPhoneNo", disp_cellPhoneNo);
	changeTxtValue("phone", disp_phone);
	changeTxtValue("postcode", disp_postcode);
	changeTxtValue("address", disp_address);
}

function validateForm() {

	var errorTxt = "";
	var hasError = false;

	{
		var val = $("#disp_userName").attr('value');
		if (val) {
			if ('' == val) {
				errorTxt += "请输入：你的名字。\n"
				hasError = true;
			} else {
				if (val.length > 12) {
					errorTxt += "输入的：你的名字，最大支持12个字，已经输入了" + val.length + "\n";
					hasError = true;
				}
			}
		} else {
			errorTxt += "请输入：你的名字。\n"
			hasError = true;
		}

	}
	{
		var val = $("#disp_cellPhoneNo").attr('value');
		if (val) {
			if ('' == val) {
				errorTxt += "请输入：你的手机。\n"
				hasError = true;
			} else {
				if (val.length > 15) {
					errorTxt += "输入的：你的手机，最大支持15个字，已经输入了" + val.length + "\n";
					hasError = true;
				}

				if (!ky.util.isTelephone(val)) {
					errorTxt += "输入的：你的手机不正确，请输入正确的手机号码，不要带有空格，" + "\n";
					hasError = true;
				}
			}
		} else {
			errorTxt += "请输入：你的手机。\n"
			hasError = true;
		}

	}

	{
		var val = $("#disp_phone").attr('value');
		if (val) {
			if ('' == val) {

			} else {
				if (val.length > 32) {
					errorTxt += "输入的：你的固定电话，最大支持30个字，已经输入了" + val.length + "\n";
					hasError = true;
				}

			}
		}

	}
	{
		var val = $("#disp_postcode").attr('value');

		// alert(val);
		if (val) {
			if ('' == val) {

			} else {
				if (val.length > 32) {
					errorTxt += "输入的：邮政编码，最大支持6位，已经输入了" + val.length + "\n";
					hasError = true;
				}

			}
		}
	}

	{
		var val = $("#disp_email").attr('value');
		if (val) {
			if ('' == val) {
				errorTxt += "请输入：你常用的电子邮箱。\n"
				hasError = true;
			} else {
				if (val.length > 128) {
					errorTxt += "输入的：你常用的电子邮箱，最大支持128个字，已经输入了" + val.length
							+ "\n";
					hasError = true;
				}

				if (ky.util.notEmail(val)) {
					errorTxt += "输入的：你常用的电子邮箱，不符合要求。" + "\n";
					hasError = true;
				}

			}
		} else {
			errorTxt += "请输入：你常用的电子邮箱。\n"
			hasError = true;
		}

	}

	{
		var val = $("#disp_address").attr('value');
		if (val) {
			if ('' == val) {
				errorTxt += "请输入：你的收货地址。\n"
				hasError = true;
			} else {
				if (val.length > 60) {
					errorTxt += "输入的：收货地址，最大支持60个字，已经输入了" + val.length + "\n";
					hasError = true;
				}

			}
		} else {
			errorTxt += "请输入：你的收货地址。\n"
			hasError = true;
		}

	}

	if (hasError) {
		alert(errorTxt);
		return hasError;
	}

	return hasError;

	// url
	// spreadTypeId
	// spreadTypeId_desc
	//	
	// currentIpTraffic
	// currentIpTraffic_desc
	//	
	// futureIpTraffic
	// futureIpTraffic_desc
	//	
	// description
}

// 禁止刷新，回退

function stop() { // 这个是禁用鼠标右键
	return false;
}
// document.oncontextmenu = stop;

// -----------------------------

function initScroll() {
	// alert("ah");
	$('a[href*=#]').click(function() {
		if (location.pathname.replace(/^\//, '') == this.pathname.replace(
				/^\//, '')
				&& location.hostname == this.hostname) {
			var $target = $(this.hash);
			$target = $target.length && $target
					|| $('[name=' + this.hash.slice(1) + ']');
			if ($target.length) {
				var targetOffset = $target.offset().top;

				$('html,body').animate({
							scrollTop : targetOffset
						}, 900);
				return false;
			}
		}
	});

}

function initVideo() {
	rightTopImage();
	try {
		initScroll();
		MM_preloadImages('/html/images/reg20_2.gif');

		$("form").ajaxForm({
					// target: '#content',
					dataType : 'json',
					clearForm : true,
					beforeSubmit : step_u_030ValidateInputForm01,
					success : step_u_030Process01
				});
	} catch (err) {
		showErr(err);
	}

	video();

	$("a[name=goto_letter_header]").click(showVideoDialog, 10000);

}

/**
 * 预览
 * 
 * @param {}
 *            templateId
 * @param {}
 *            templateId
 */
function preview(templateId) {

	var vPath = contextPath + "/mktg/curriculum/query.do";
	// alert("a:" + vPath);
	// var param = {
	// id : templateId,
	// action : 'requestJson',
	//
	// randomid : Math.random()
	// }
	// var vhttValue = jQuery.param(param); // A=1&B=2&C=3
	
	// doPost(vPath, vhttValue, function(data) {
	// var video = data.video;
	// if (video) {

	var title = "第二段视频: 《三点爆破》特别视频（2）";
	var content = '<p style="text-align: center;"><embed height="264" width="352" id="player" pluginspage="http://www.macromedia.com/go/getflashplayer" allowscriptaccess="always" allowfullscreen="true" quality="high" flashvars="PID=2ffd12a4_2ee0_11de_82a5_0019b9f0ca56" name="player" mediawrapchecked="true" src="http://p.generalv.com/player/player.swf" type="application/x-shockwave-flash" splayername="SWF" tplayername="SWF"></embed></p><p style="text-align: center;"><span style="background-color: rgb(255, 255, 0);"><span style="font-size: 11pt;"><span style="font-family: 宋体;">更多视频即将添加，请随时回访！</span></span></span></p>';
	$("#video_title").html(title);
	$("#videoLayer1_content").html(content);
	$("#video_footer").html("");

	var hideDiv = $("#videoLayer1");
	hideDiv.show();
	// }
	//
	// });

}

function updateClickCont(identifyCode, videoId) {
	var param = {
		identifyCode : identifyCode,
		action : 'processorMktg',
		videoId : videoId,
		op : 'updateClickCount',
		randomid : Math.random()
	}
	var vhttValue = jQuery.param(param); // A=1&B=2&C=3
	// alert(vhttValue);
	var vPath = contextPath + "/mktg/curriculum/query.do";
	// alert("b=" + vPath);
	doPost(vPath, vhttValue, function(data) {

			});
}

function showVideo() {

	// $("#gotoLetter_header").click();
	// .show();
}
function video() {
	// alert("hello00000000");
	var obj = $('#videoLayer1');
	obj.draggable({
				zIndex : 20,
				ghosting : false,
				opacity : 0.7,
				handle : '#videoLayer1_handle'
			});

	$("#videoLayer1_close").click(function() {
				hiddenLayer("videoLayer1");
			});

}

function showVideoDialog() {

	// 按钮的offset
	// $("#jumpto_letter_header").click();
	// 定位隐藏层
	var hideDiv = $("#videoLayer1");

	// 菜单区高
	var height = hideDiv.height();
	// 菜单区宽
	var width = hideDiv.width();

	var letter_header = $("#video_location");
	var offset = letter_header.offset();
	// 按钮的高
	var btnHeight = letter_header.height() - 100;
	// 按钮的宽
	var btnWidth = letter_header.width();

	try {
		updateClickCont(identifyCode, videoId);
	} catch (err) {

	}

	// alert();
	hideDiv.css({
				position : "absolute",
				top : offset.top + "px",
				// left : offset.left + (btnWidth / 2) - (width / 2)
				left : 0 + "px",
				height : height + "px",
				width : width + "px"
			});
	// hideDiv.show();
	preview(videoId);
	return false;

}
