﻿function ballotRecord(video_id){
	var request = false;
	try {
		request = new XMLHttpRequest();
	}catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (othermicrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (failed) {
				request = false;
			}
		}
	}
	if (!request) {
		alert("Error initializing XMLHttpRequest!");
	}
	var url = "/frontBR!insertOrUpdate.action?inchCmsBallotRecord.video_id="+video_id+"&random="+Math.random();
	request.open("GET",url,true);
	request.onreadystatechange = function () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var responseText = request.responseText;
				if(responseText=="-1"){
					sendMsgDialog();
				}else{
					alert(responseText);
					//var act_id = document.getElementById("act_id").value;
					//LoadPageData("GET", "/frontAct!Taxis.action?act_id="+act_id, "","","taxis","taxis"); 
				}
			}
			if (request.status == 404) {
				sendMsgDialog();
			}
		}
	};
	request.send(null);
}

function topLogin(type,act){
	//var act_id = document.getElementById("act_id").value;
	if(type == "in"){
		var userName = document.getElementById("userName").value;
		var pass = document.getElementById("pass").value;
		if(userName == ""){
			alert("用户名不能为空!");
			document.getElementById("userName").focus();
			return false;
		}
	}
	var request = false;
	try {
		request = new XMLHttpRequest();
	}catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (othermicrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (failed) {
				request = false;
			}
		}
	}
	if (!request) {
		alert("Error initializing XMLHttpRequest!");
	}
	var url = "";
	if(type == "in"){
		url = "/front/login/login!login_main.action?userName="+userName+"&pass="+pass+"&act="+act+"&randnum="+Math.random();
	}else{
		url = "/front/login/login!logout.action?act="+act;
	}
	url=encodeURI(url); 
	url=encodeURI(url); 
	request.open("GET",url,true);
	request.onreadystatechange = function () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var responseText = request.responseText;
				if(document.getElementById("userl")!=null){
					var div = document.getElementById("userl");
					div.innerHTML = responseText;
				}
				//window.location.reload();
				if(type == "in"){
					if(document.getElementById("msgstr")!=null){
						var msg =document.getElementById("msgstr").value;
						if(msg == "此用户名不存在"){
						alert(msg);
						}else if(msg == "该用户已被锁定,请联系播视网客服！"){
						alert(msg);
						}else if(msg == "密码错误,请重新输入"){
						alert(msg);
						}
					}
					if(document.getElementById("btn")!=null){
						getTimes();
					}
					if(document.getElementById("act_loginBox")!=null){
						ysc.loginAction();
					}
				}
				if(document.getElementById('repost') != null){
					var sid = document.getElementById('video_id').value;
					var sid_type = document.getElementById('sid_type').value;
					LoadPageData("GET", "/frontRepost!goActListPage.action?full=full&inchBbsReplypost.sid="+sid+"&inchBbsReplypost.sid_type="+sid_type, "","","repost","repost"); 
		
				}
				if(type == "out"){
					if(document.getElementById("act_loginBox")!=null){
						//alert("dasdsadsa");
						//window.location.href = "http://61.153.3.122:81/front/cms/act/08girl/misshqhd.html";
						ysc.loginAction();
					}
					if(document.getElementById("btn")!=null){
						getTimes();
					}
				}
				
			}
		}
	};
	request.send(null);
}



/*
 *document.documentElement.clientHeight表示浏览器可视区域高度
 *document.body.scrollHeight/document.documentElement.scrollHeight/document.body.clientHeight/document.body.offsetHeight表示整个页面高度，相应宽度表示浏览器可视区域宽度，不包括滚动条。
 *document.documentElement.offsetHeight在FF中表示整个页面的高度，在IE中表示浏览器可视区域的高度，但比clientHeight高4个像素，宽度包括滚动条。
 *$("divb").clientHeight表示文档高度，不包括边框，可用于绝对和相对定位的对象
 *$("divb").scrollHeight表示文档高度，包括边框，不可用于绝对和相对定位的对象
 *$("divb").offsetHeight表示文档高度，包括边框，可用于绝对和相对定位的对象
 *$("divb").clientTop表示文档顶部(不包括边框)距可视区域顶部的高度，不可用于绝对和相对定位的对象
 *document.body.clientTop表示页面+margin(不包括边框)距可视区域顶部的高度
 *$("divb").offsetTop表示文档顶部(包括边框不包括margin)距页面顶部的高度，可用于绝对和相对定位的对象
 *
 *判断浏览器的类型，这种写法挺喜欢的：
 *var ua = navigator.userAgent.toLowerCase ();
 *var os = new Object();
 *os.isFirefox = ua.indexOf ("gecko") != -1;
 *os.isOpera = ua.indexOf ("opera") != -1;
 *os.isIE = !os.isOpera && ua.indexOf ("msie") != -1;
 *
 *style="position: absolute;top: 300px;left: 245px;background:#5895cb"
 */







function sendMsgDialog(){
if(document.getElementById('dj'))
    {document.getElementById('dj').style.visibility="hidden";
    }
	document.getElementById('aaa').style.display="";
	document.getElementById('aaa').style.height = document.body.scrollHeight + 'px';
	document.getElementById('aaa').style.backgroundColor = '#DDDDDD';
	document.getElementById('aaa').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=90,finishOpacity=100,style=0)';
	document.getElementById('aaa').style.opacity = 0.8;
	
	if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){
		var ieH = document.documentElement.clientHeight;
		var dialogH = 100;
		document.getElementById('sendMsgDiv').style.top = ((ieH - dialogH)/2+document.documentElement.scrollTop)+"px";

	}else
		if (navigator.userAgent.indexOf('Firefox') >= 0){
			var ieH = document.body.clientHeight;
			var dialogH = 100;
			document.getElementById('sendMsgDiv').style.top = ((ieH - dialogH)/2+document.body.scrollTop)+"px";
			//alert(document.getElementById('sendMsgDiv').style.top);
		}else
			if (navigator.userAgent.indexOf('Opera') >= 0){
				alert('你是使用Opera');
			}else {
				alert('你是使用其他的浏览器浏览网页！');
			}
}
function closeDialog(){
	document.getElementById('aaa').style.display="none";
	if(document.getElementById('dj'))
	{
	document.getElementById('dj').style.visibility="visible";
	}
}

//投票的验证码
function showCheckRode(){
	if(document.getElementById('dj')){
		document.getElementById('dj').style.visibility="hidden";
    }
	document.getElementById('bbb').style.display="";
	document.getElementById('bbb').style.height = document.body.scrollHeight + 'px';
	document.getElementById('bbb').style.backgroundColor = '#DDDDDD';
	document.getElementById('bbb').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=90,finishOpacity=100,style=0)';
	document.getElementById('bbb').style.opacity = 0.8;
	
	if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){
		var ieH = document.documentElement.clientHeight;
		var dialogH = 100;
		document.getElementById('actBallot').style.top = ((ieH - dialogH)/2+document.documentElement.scrollTop)+"px";

	}else
		if (navigator.userAgent.indexOf('Firefox') >= 0){
			var ieH = document.body.clientHeight;
			var dialogH = 100;
			document.getElementById('actBallot').style.top = ((ieH - dialogH)/2+document.body.scrollTop)+"px";
			//alert(document.getElementById('sendMsgDiv').style.top);
		}else
			if (navigator.userAgent.indexOf('Opera') >= 0){
				alert('你是使用Opera');
			}else {
				alert('你是使用其他的浏览器浏览网页！');
			}
}
function closeCheckRode(){
	document.getElementById('bbb').style.display="none";
	if(document.getElementById('dj')){
		document.getElementById('dj').style.visibility="visible";
	}
}

function loginAct(){
	var userName = document.getElementById("name").value;
	var pass = document.getElementById("pwd").value;
	if(userName == ""){
		alert("用户名不能为空!");
		document.getElementById("name").focus();
		return false;
	}
	var request = false;
	try {
		request = new XMLHttpRequest();
	}catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (othermicrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (failed) {
				request = false;
			}
		}
	}
	if (!request) {
		alert("Error initializing XMLHttpRequest!");
	}
	url = "/front/login/login!login_main.action?act=act&userName="+userName+"&pass="+pass+"&randnum="+Math.random();
	url=encodeURI(url); 
	url=encodeURI(url); 
	request.open("GET",url,true);
	request.onreadystatechange = function () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var responseText = request.responseText;
				var div = document.getElementById("userl");
				div.innerHTML = responseText;
				var msg =document.getElementById("msgstr").value;
				if(msg == "此用户名不存在或者密码不正确或者是黑名单" || msg == "此用户名不存在" || msg == "该用户已被锁定,请联系播视网客服！" || msg == "密码错误,请重新输入"){
					var msgerror = document.getElementById("errormsg");
					msgerror.innerHTML = "<span  style='color: red'>"+msg+"</span>";
				}else{
					closeDialog();
					window.location.reload();
				}
						
			}
		}
	};
	request.send(null);
}



function joinAct(){
	var request = false;
	try {
		request = new XMLHttpRequest();
	}catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (othermicrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (failed) {
				request = false;
			}
		}
	}
	if (!request) {
		alert("Error initializing XMLHttpRequest!");
	}
	var act_id = document.getElementById("act_id").value;
	var url = "frontAct!goRegPage.action?act_id="+act_id;
	request.open("GET",url,true);
	request.onreadystatechange = function () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var responseText = request.responseText;
				if(responseText == "-1"){
					sendMsgDialog();
				}else{
					alert(responseText);
					var sct_id = document.getElementById('act_id').value;
					LoadPageData("GET", "/front/login/login!loadLoginInfo.action?pim=$!pim&act=act&act_id="+act_id, "","","topLogin","topLogin");
				}
			}
			if (request.status == 404) {
				sendMsgDialog();
			}
		}
	};
	request.send(null);
}

function loginAct_1(){
	var userName = document.getElementById("name").value;
	var pass = document.getElementById("pwd").value;
	if(userName == ""){
		alert("用户名不能为空!");
		document.getElementById("name").focus();
		return false;
	}
	var request = false;
	try {
		request = new XMLHttpRequest();
	}catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (othermicrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (failed) {
				request = false;
			}
		}
	}
	if (!request) {
		alert("Error initializing XMLHttpRequest!");
	}
	url = "/front/login/login!login_main.action?userName="+userName+"&pass="+pass+ "&random=" + (Math.round(Math.random()*100));
	url=encodeURI(url); 
	url=encodeURI(url); 
	request.open("Get",url,true);
	request.onreadystatechange = function () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var responseText = request.responseText;
				var div = document.getElementById("userl");
				div.innerHTML = responseText;
				var msg =document.getElementById("msgstr").value;
				if(msg == "此用户名不存在或者密码不正确或者是黑名单" || msg == "此用户名不存在" || msg == "该用户已被锁定,请联系播视网客服！" || msg == "密码错误,请重新输入"){
					var msgerror = document.getElementById("errormsg");
					msgerror.innerHTML = "<span  style='color: red'>"+msg+"</span>";
				}else{
					closeDialog();
					//window.location.reload();
	if(document.getElementById("pinglun")!=null){
						var sid = document.getElementById('res').value;
						var sid_type = document.getElementById('sid_type').value;
						LoadPageData("GET", "/frontRepost!goListPage.action?full=full&inchBbsReplypost.sid="+sid+"&inchBbsReplypost.sid_type="+sid_type, "","","pinglun","pinglun","","","ppinglun","ppinglun"); 					
					}
				}
			}
		}
	};
	request.send(null);
}

//判断活动页面中按钮是“参加活动”还是“上传作品”
function appOrUp(){
	var act_id = document.getElementById('act_id').value;
		var request = false;
		try {
			request = new XMLHttpRequest();
		}catch (trymicrosoft) {
			try {
				request = new ActiveXObject("Msxml2.XMLHTTP");
			}catch (othermicrosoft) {
				try {
					request = new ActiveXObject("Microsoft.XMLHTTP");
				}catch (failed) {
					request = false;
				}
			}
		}
		if (!request) {
			alert("Error initializing XMLHttpRequest!");
		}
		var url = "/frontAct!clickApp.action?act_id="+act_id+"&randnum="+Math.random();
		request.open("GET",url,true);
		request.onreadystatechange = function () {
			if (request.readyState == 4) {
				if (request.status == 200) {
					var responseText = request.responseText;
					
					if(responseText=="1"){
						document.getElementById("btn").innerHTML = "<a href='/front/frontUploadResource!goUpActVideoPage.action?act_id="+act_id+"&upUrl=/front/cms/act/upload/upload.html?act_id="+act_id+"'><img src='http://pic.boosj.com/images/china-music/bm2.png' /></a>";
					}else if(responseText=="0"){
						document.getElementById("btn").innerHTML = "<a href='javascript:void(0)' onclick='app()'><img src='http://pic.boosj.com/images/china-music/bm1.png' /></a>";
					}else{
						document.getElementById("btn").innerHTML = "<a href='javascript:void(0)' onclick='app()'><img src='http://pic.boosj.com/images/china-music/bm1.png' /></a>";
					}
				}
			}
		};
		request.send(null);
	}

	//点击“参加活动”按钮
	function app(){
		var act_id = document.getElementById('act_id').value;
		var request = false;
		try {
			request = new XMLHttpRequest();
		}catch (trymicrosoft) {
			try {
				request = new ActiveXObject("Msxml2.XMLHTTP");
			}catch (othermicrosoft) {
				try {
					request = new ActiveXObject("Microsoft.XMLHTTP");
				}catch (failed) {
					request = false;
				}
			}
		}
		if (!request) {
			alert("Error initializing XMLHttpRequest!");
		}
		var url = "/frontAct!clickApp.action?act_id="+act_id+"&randnum="+Math.random();
		request.open("GET",url,true);
		request.onreadystatechange = function () {
			if (request.readyState == 4) {
				if (request.status == 200) {
					var responseText = request.responseText;
					if(responseText=="-1"){
						sendMsgDialog();
					}else if(responseText=="1"){
						alert("你已经报名，不需要重复报名，你可以自由上传视频了！");
					}else if(responseText=="0"){
						window.open("frontActReg!goAppPage.action?url=reg3.htm","_self");
					}
				}
			}
		};
		request.send(null);
	}

	//活动导航处查询
	function toVideoSearch(){
		var searchType = document.getElementById("searchType").value;
		var content = document.getElementById("searchTitle").value;
		var act_id = document.getElementById("act_id").value;
		content  =  content.replace(/(^\s*)|(\s*$)/g,"");//去兩頭空格
		if(searchType=="v_id"){
			var filter = /\d+/;
			if(!filter.test(content)){
				alert("请输入数字");
				return false;
			}
		}
		if(content == "" ){
			alert("请输入需要查询内容");
			return false;
		}else{
			var url = "/search!goSearchVideoListPage.action?act_id="+act_id+"&searchType="+searchType+"&searchContent="+content+"&from=page";
			url=encodeURI(url); 
			window.open(url,'com_boosj_search');
			return true;
		}
	}

	function seachGoPage(num,searchType,content){
		var act_id = document.getElementById("act_id").value;
		content  =  content.replace(/(^\s*)|(\s*$)/g,"");//去兩頭空格
		if(searchType=="v_id"){
			var filter = /\d+/;
			if(!filter.test(content)){
				alert("请输入数字");
				return false;
			}
		}
		if(content == "" ){
			alert("请输入需要查询内容");
			return false;
		}else{
			var url = "/search!goSearchVideoListPage.action?act_id="+act_id+"&searchType="+searchType+"&searchContent="+content+"&from=page&page.page="+num;
			url=encodeURI(url); 
			window.open(url,'com_boosj_search');
			return true;
		}
	}
	
		//取上传开始时间
	function getTimes(){
		var act_id = document.getElementById('act_id').value;
		var request = false;
		try {
			request = new XMLHttpRequest();
		}catch (trymicrosoft) {
			try {
				request = new ActiveXObject("Msxml2.XMLHTTP");
			}catch (othermicrosoft) {
				try {
					request = new ActiveXObject("Microsoft.XMLHTTP");
				}catch (failed) {
					request = false;
				}
			}
		}
		if (!request) {
			alert("Error initializing XMLHttpRequest!");
		}
		var url = "/frontAct!getTimes.action?act_id="+act_id+"&randnum="+Math.random();
		request.open("GET",url,true);
		request.onreadystatechange = function () {
			if (request.readyState == 4) {
				if (request.status == 200) {
					var responseText = request.responseText;
					if(responseText=="1"){
						appOrUp();
					}
				}
			}
		};
		request.send(null);
	}