﻿// JavaScript Document
/**
* 返回日期
* @param d the delimiter
* @param p the pattern of your date
* @author  Xinge(修改)
*/
String.prototype.toDate = function(x, p) {
	if(x == null) x = "-";
	if(p == null) p = "ymd";
	var a = this.split(x);
	var y = parseInt(a[p.indexOf("y")]);
	//remember to change this next century ;)
	if(y.toString().length <= 2) y += 2000;
	if(isNaN(y)) y = new Date().getFullYear();
	var m = parseInt(a[p.indexOf("m")]) - 1;
	var d = parseInt(a[p.indexOf("d")]);
	if(isNaN(d)) d = 1;
	return new Date(y, m, d);
}

/**
* 格式化日期
* @param   d the delimiter
* @param   p the pattern of your date
* @author  Xinge(修改)
*/
Date.prototype.format = function(style) {
	var o = {
	"M+" : this.getMonth() + 1, //month
	"d+" : this.getDate(),      //day
	"h+" : this.getHours(),     //hour
	"m+" : this.getMinutes(),   //minute
	"s+" : this.getSeconds(),   //second
	"w+" : "天一二三四五六".charAt(this.getDay()),   //week
	"q+" : Math.floor((this.getMonth() + 3) / 3),  //quarter
	"S"  : this.getMilliseconds() //millisecond
	}
	if(/(y+)/.test(style)) {
		style = style.replace(RegExp.$1,
		(this.getFullYear() + "").substr(4 - RegExp.$1.length));
	}
	for(var k in o){
		if(new RegExp("("+ k +")").test(style)){
			style = style.replace(RegExp.$1,
			RegExp.$1.length == 1 ? o[k] :
			("00" + o[k]).substr(("" + o[k]).length));
		}
	}
	return style;
};

/**
* 日历类
* @param   beginYear 1990
* @param   endYear  ??
* @param   lang     ?(中文)|1(英语) 可自由扩充
* @param   dateFormatStyle  "yyyy-MM-dd";
* @version 2007-03-16
* @author  Xinge(修改)
* @update
*/
function Calendar(lang,beginYear,endYear,dateFormatStyle) {
	this.beginYear = 1950;
	this.endYear = 2010;
	this.lang = 0;  //0(中文) | 1(英文)
	this.dateFormatStyle = "yyyy-MM-dd";

	if (beginYear != null && endYear != null){
		this.beginYear = beginYear;
		this.endYear = endYear;
	}
	if (lang != null){
		this.lang = lang
	}

	if (dateFormatStyle != null){
		this.dateFormatStyle = dateFormatStyle
	}

	this.dateControl = null;
	this.panel = this.getElementById("calendarPanel");
	this.form  = null;

	this.date = new Date();
	this.year = this.date.getFullYear();
	this.month = this.date.getMonth();


	this.colors = {
	"cur_word"      : "#FFFFFF",  //当日日期文字颜色
	"cur_bg"        : "#00FF00",  //当日日期单元格背影色
	"sun_word"      : "#FF0000",  //星期天文字颜色
	"sat_word"      : "#0000FF",  //星期六文字颜色
	"td_word_light" : "#000000",  //单元格文字颜色
	"td_word_dark"  : "#CCCCCC",  //单元格文字暗色
	"td_bg_out"     : "#FFFFFF",  //单元格背影色
	"td_bg_over"    : "#FFCC00",  //单元格背影色
	"tr_word"       : "#FFFFFF",  //日历头文字颜色
	"tr_bg"         : "#FF6600",  //日历头背影色
	"input_border"  : "#CCCCCC",  //input控件的边框颜色
	"input_bg"      : "#EFEFEF"   //input控件的背影色
	}

	this.draw();
	this.bindYear();
	this.bindMonth();
	this.changeSelect();
	this.bindData();
}

/**
* 日历类属性（语言包，可自由扩展）
*/
Calendar.language = {
"year"   : [[""], [""]],
"months" : [["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"]
],
"weeks"  : [["日","一","二","三","四","五","六"],
["SUN","MON","TUR","WED","THU","FRI","SAT"]
],
"clear"  : [["清空"], ["CLS"]],
"today"  : [["今天"], ["TODAY"]],
"close"  : [["关闭"], ["CLOSE"]]
}

Calendar.prototype.draw = function() {
	calendar = this;

	var mvAry = [];
	mvAry[mvAry.length]  = '  <form name="calendarForm" style="margin: 0px;">';
	mvAry[mvAry.length]  = '    <table width="100%" border="0" cellpadding="0" cellspacing="0">';
	mvAry[mvAry.length]  = '      <tr>';
	mvAry[mvAry.length]  = '        <th align="left" width="1%"><input style="border: 1px solid ' + calendar.colors["input_border"] + ';background-color:' + calendar.colors["input_bg"] + ';width:16px;height:20px;" name="prevMonth" type="button" id="prevMonth" value="&lt;" /></th>';
	mvAry[mvAry.length]  = '        <th align="center" width="98%" nowrap="nowrap"><select name="calendarYear" id="calendarYear" style="font-size:12px;width:50%;"></select><select name="calendarMonth" id="calendarMonth" style="font-size:12px;width:50%;"></select></th>';
	mvAry[mvAry.length]  = '        <th align="right" width="1%"><input style="border: 1px solid ' + calendar.colors["input_border"] + ';background-color:' + calendar.colors["input_bg"] + ';width:16px;height:20px;" name="nextMonth" type="button" id="nextMonth" value="&gt;" /></th>';
	mvAry[mvAry.length]  = '      </tr>';
	mvAry[mvAry.length]  = '    </table>';
	mvAry[mvAry.length]  = '    <table id="calendarTable" width="100%" style="border:0px solid #CCCCCC;background-color:#DDD" border="0" cellpadding="3" cellspacing="1">';
	mvAry[mvAry.length]  = '      <tr>';
	for(var i = 0; i < 7; i++) {
		mvAry[mvAry.length]  = '      <th style="font-weight:normal;background-color:' + calendar.colors["tr_bg"] + ';color:' + calendar.colors["tr_word"] + ';">' + Calendar.language["weeks"][this.lang][i] + '</th>';
	}
	mvAry[mvAry.length]  = '      </tr>';
	for(var i = 0; i < 6;i++){
		mvAry[mvAry.length]  = '    <tr align="center">';
		for(var j = 0; j < 7; j++) {
			if (j == 0){
				mvAry[mvAry.length]  = '  <td style="cursor:default;color:' + calendar.colors["sun_word"] + ';"></td>';
			} else if(j == 6) {
				mvAry[mvAry.length]  = '  <td style="cursor:default;color:' + calendar.colors["sat_word"] + ';"></td>';
			} else {
				mvAry[mvAry.length]  = '  <td style="cursor:default;"></td>';
			}
		}
		mvAry[mvAry.length]  = '    </tr>';
	}
	mvAry[mvAry.length]  = '      <tr style="background-color:' + calendar.colors["input_bg"] + ';">';
	mvAry[mvAry.length]  = '        <th colspan="2"><input name="calendarClear" type="button" id="calendarClear" value="' + Calendar.language["clear"][this.lang] + '" style="border: 1px solid ' + calendar.colors["input_border"] + ';background-color:' + calendar.colors["input_bg"] + ';width:100%;height:20px;font-size:12px;"/></th>';
	mvAry[mvAry.length]  = '        <th colspan="3"><input name="calendarToday" type="button" id="calendarToday" value="' + Calendar.language["today"][this.lang] + '" style="border: 1px solid ' + calendar.colors["input_border"] + ';background-color:' + calendar.colors["input_bg"] + ';width:100%;height:20px;font-size:12px;"/></th>';
	mvAry[mvAry.length]  = '        <th colspan="2"><input name="calendarClose" type="button" id="calendarClose" value="' + Calendar.language["close"][this.lang] + '" style="border: 1px solid ' + calendar.colors["input_border"] + ';background-color:' + calendar.colors["input_bg"] + ';width:100%;height:20px;font-size:12px;"/></th>';
	mvAry[mvAry.length]  = '      </tr>';
	mvAry[mvAry.length]  = '    </table>';
	mvAry[mvAry.length]  = '  </form>';
	this.panel.innerHTML = mvAry.join("");
	this.form = document.forms["calendarForm"];

	this.form.prevMonth.onclick = function () {calendar.goPrevMonth(this);}
	this.form.nextMonth.onclick = function () {calendar.goNextMonth(this);}

	this.form.calendarClear.onclick = function () {calendar.dateControl.value = "";calendar.hide();}
	this.form.calendarClose.onclick = function () {calendar.hide();}
	this.form.calendarYear.onchange = function () {calendar.update(this);}
	this.form.calendarMonth.onchange = function () {calendar.update(this);}
	this.form.calendarToday.onclick = function () {
		var today = new Date();
		calendar.date = today;
		calendar.year = today.getFullYear();
		calendar.month = today.getMonth();
		calendar.changeSelect();
		calendar.bindData();
		calendar.dateControl.value = today.format(calendar.dateFormatStyle);
		calendar.hide();
	}

}

//年份下拉框绑定数据
Calendar.prototype.bindYear = function() {
	var cy = this.form.calendarYear;
	cy.length = 0;
	for (var i = this.beginYear; i <= this.endYear; i++){
		cy.options[cy.length] = new Option(i + Calendar.language["year"][this.lang], i);
	}
}

//月份下拉框绑定数据
Calendar.prototype.bindMonth = function() {
	var cm = this.form.calendarMonth;
	cm.length = 0;
	for (var i = 0; i < 12; i++){
		cm.options[cm.length] = new Option(Calendar.language["months"][this.lang][i], i);
	}
}

//向前一月
Calendar.prototype.goPrevMonth = function(e){
	if (this.year == this.beginYear && this.month == 0){return;}
	this.month--;
	if (this.month == -1) {
		this.year--;
		this.month = 11;
	}
	this.date = new Date(this.year, this.month, 1);
	this.changeSelect();
	this.bindData();
}

//向后一月
Calendar.prototype.goNextMonth = function(e){
	if (this.year == this.endYear && this.month == 11){return;}
	this.month++;
	if (this.month == 12) {
		this.year++;
		this.month = 0;
	}
	this.date = new Date(this.year, this.month, 1);
	this.changeSelect();
	this.bindData();
}

//改变SELECT选中状态
Calendar.prototype.changeSelect = function() {
	var cy = this.form.calendarYear;
	var cm = this.form.calendarMonth;
	for (var i= 0; i < cy.length; i++){
		if (cy.options[i].value == this.date.getFullYear()){
			cy[i].selected = true;
			break;
		}
	}
	for (var i= 0; i < cm.length; i++){
		if (cm.options[i].value == this.date.getMonth()){
			cm[i].selected = true;
			break;
		}
	}
}

//更新年、月
Calendar.prototype.update = function (e){
	this.year  = e.form.calendarYear.options[e.form.calendarYear.selectedIndex].value;
	this.month = e.form.calendarMonth.options[e.form.calendarMonth.selectedIndex].value;
	this.date = new Date(this.year, this.month, 1);
	this.changeSelect();
	this.bindData();
}

//绑定数据到月视图
Calendar.prototype.bindData = function () {
	var calendar = this;
	var dateArray = this.getMonthViewArray(this.date.getYear(), this.date.getMonth());
	var tds = this.getElementById("calendarTable").getElementsByTagName("td");
	for(var i = 0; i < tds.length; i++) {
		//tds[i].style.color = calendar.colors["td_word_light"];
		tds[i].style.backgroundColor = calendar.colors["td_bg_out"];
		tds[i].onclick = function () {return;}
		tds[i].onmouseover = function () {return;}
		tds[i].onmouseout = function () {return;}
		if (i > dateArray.length - 1) break;
		tds[i].innerHTML = dateArray[i];
		if (dateArray[i] != "&nbsp;"){
			tds[i].onclick = function () {
				if (calendar.dateControl != null){
					calendar.dateControl.value = new Date(calendar.date.getFullYear(),
					calendar.date.getMonth(),
					this.innerHTML).format(calendar.dateFormatStyle);
				}
				calendar.hide();
			}
			tds[i].onmouseover = function () {
				this.style.backgroundColor = calendar.colors["td_bg_over"];
			}
			tds[i].onmouseout = function () {
				this.style.backgroundColor = calendar.colors["td_bg_out"];
			}
			if (new Date().format(calendar.dateFormatStyle) ==
			new Date(calendar.date.getFullYear(),
			calendar.date.getMonth(),
			dateArray[i]).format(calendar.dateFormatStyle)) {
				//tds[i].style.color = calendar.colors["cur_word"];
				tds[i].style.backgroundColor = calendar.colors["cur_bg"];
				tds[i].onmouseover = function () {
					this.style.backgroundColor = calendar.colors["td_bg_over"];
				}
				tds[i].onmouseout = function () {
					this.style.backgroundColor = calendar.colors["cur_bg"];
				}
			}//end if
		}
	}
}

//根据年、月得到月视图数据(数组形式)
Calendar.prototype.getMonthViewArray = function (y, m) {
	var mvArray = [];
	var dayOfFirstDay = new Date(y, m, 1).getDay();
	var daysOfMonth = new Date(y, m + 1, 0).getDate();
	for (var i = 0; i < 42; i++) {
		mvArray[i] = "&nbsp;";
	}
	for (var i = 0; i < daysOfMonth; i++){
		mvArray[i + dayOfFirstDay] = i + 1;
	}
	return mvArray;
}

//扩展 document.getElementById(id) 多浏览器兼容性
Calendar.prototype.getElementById = function(id){
	if (typeof(id) != "string" || id == "") return null;
	if (document.getElementById) return document.getElementById(id);
	if (document.all) return document.all(id);
	try {return eval(id);} catch(e){ return null;}
}

//扩展 object.getElementsByTagName(tagName)
Calendar.prototype.getElementsByTagName = function(object, tagName){
	if (document.getElementsByTagName) return document.getElementsByTagName(tagName);
	if (document.all) return document.all.tags(tagName);
}

//取得HTML控件绝对位置
Calendar.prototype.getAbsPoint = function (e){
	var x = e.offsetLeft;
	var y = e.offsetTop;
	while(e = e.offsetParent){
		x += e.offsetLeft;
		y += e.offsetTop;
	}
	return {"x": x, "y": y};
}

//显示日历
Calendar.prototype.show = function (dateControl, popControl) {
	if (dateControl == null){
		throw new Error("arguments[0] is necessary")
	}
	this.dateControl = dateControl;
	if (dateControl.value.length > 0){
		this.date = new Date(dateControl.value.toDate());
		this.year = this.date.getFullYear();
		this.month = this.date.getMonth();
		this.changeSelect();
		this.bindData();
	}
	if (popControl == null){
		popControl = dateControl;
	}
	var xy = this.getAbsPoint(popControl);
	this.panel.parentNode.style.left = xy.x + "px";
	this.panel.parentNode.style.top = (xy.y + dateControl.offsetHeight) + "px";
	this.panel.parentNode.style.visibility = "visible";
}

//隐藏日历
Calendar.prototype.hide = function() {
	this.panel.parentNode.style.visibility = "hidden";
}

function addMe(){
	window.external.AddFavorite(window.location.href);
}



var html = '<div style="\
	position:absolute;visibility:hidden;z-index:9999;background-color:#fff;border:2px solid #ccc;width:225px;font-size:12px;\
	"><iframe style="position:absolute;width:100%;height:199px;z-index:-1;border:none"></iframe>\
	<div id="calendarPanel"></div>\
	</div>';
document.write(html);

document.write("<div style=\"float:left; width:549px; height:127px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; font-size:12px; color:#000000;\">");
document.write("	<div style=\"float:left; width:69px; height:78px; margin:10px 0 12px 35px; *margin:10px 0 12px 35px; _margin:10px 0 12px 25px; background-image:url(http://www.online.sh.cn/javascript/image/bg_data.gif); text-align:center;\"><div style=height:55px;><img src=\"http://www.online.sh.cn/javascript/image/pic_pk.gif\" /></div><a href=#pinglun style=text-decoration:none target=_self><span style=color:#000000>观点PK</span></a></div>");
document.write("	<div style=\"float:left; width:69px; height:78px; margin:10px 0 12px 35px; *margin:10px 0 12px 35px; _margin:10px 0 12px 25px; background-image:url(http://www.online.sh.cn/javascript/image/bg_data.gif); text-align:center;\"><div style=height:55px;><img src=\"http://www.online.sh.cn/javascript/image/pic_chat.gif\" /></div><a href=http://bbs.online.sh.cn/ target=_blank style=text-decoration:none><span style=color:#000000>找人聊聊</span></a></div>");
document.write("	<div style=\"float:left; width:69px; height:78px; margin:10px 0 12px 35px; *margin:10px 0 12px 35px; _margin:10px 0 12px 25px; background-image:url(http://www.online.sh.cn/javascript/image/bg_data.gif); text-align:center;\"><div style=height:55px><div id=\"vote_d\"  style=\"font-family:'黑体'; font-size:30px; font-weight:bold; color:#cc0000; padding:10px 0 10px 0;\"></div></div><a href=\"javascript:void(0);\" onclick=\"addVote(1);\" style=text-decoration:none target=_self><span style=color:#000000>我&nbsp;&nbsp;顶</span></a></div>");
document.write("	<div style=\"float:left; width:69px; height:78px; margin:10px 0 12px 35px; *margin:10px 0 12px 35px; _margin:10px 0 12px 25px; background-image:url(http://www.online.sh.cn/javascript/image/bg_data.gif); text-align:center;\"><div style=height:55px><div id=\"vote_c\" style=\"font-family:'黑体'; font-size:30px; font-weight:bold; color:#cc0000; padding:10px 0 10px 0;\"></div></div><a href=\"javascript:void(0);\" onclick=\"addVote(0);\" style=text-decoration:none target=_self><span style=color:#000000>我&nbsp;&nbsp;踩</span></a></div>");
document.write("	<div style=\"float:left; width:69px; height:78px; margin:10px 0 12px 35px; *margin:10px 0 12px 35px; _margin:10px 0 12px 25px; background-image:url(http://www.online.sh.cn/javascript/image/bg_data.gif); text-align:center;\"><div style=height:55px;><img src=\"http://www.online.sh.cn/javascript/image/pic_speak.gif\" /></div><a href=http://bbs.online.sh.cn/forum/forum-1192-1.html target=_blank style=text-decoration:none><span style=color:#000000>我要爆料</span></a></div>");
document.write("	<br clear=\"all\" />");
document.write("  <div style=\"width:548px; height:25px; overflow:hidden; background-color:#e7e7e7; color:#666666; border-top:1px solid #cccccc;\">");
document.write("  	<form name=\"slzq_frm\">");
document.write("    <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
document.write("      <tr>");
document.write("        <td>&nbsp;生日<input type=\"text\" id=\"birthday\" style=\"width:40px; height:15px; border:1px solid #cccccc; line-height:15px;\"  onclick=\"this.value='';new Calendar(0).show(this);\" readOnly/>");
document.write("    &nbsp;性别");
document.write("    <input type=\"radio\" name=\"sex\" id=\"sex\" value=\"m\" />男");
document.write("	<input type=\"radio\" name=\"sex\" id=\"sex\" value=\"f\" />女");
document.write("    &nbsp;计算日期<input type=\"text\" id=\"stime\" style=\"width:40px; height:15px; border:1px solid #cccccc; line-height:15px;\"  onclick=\"this.value='';new Calendar(0).show(this);\" readOnly/>");
document.write("    <a href=\"javascript:void(0);\" onclick=\"slzqClick();\" target=_self><img src=\"http://www.online.sh.cn/javascript/image/pic_button.gif\" style=\"vertical-align:text-bottom;\" border=\"0\" /></a></td>");
document.write("        <td width=\"155\" align=\"right\" style=\"color:ff6600;\"><a href='javascript:void(0);' onclick='getTipUrl(0);' target=_self><img src=\"http://www.online.sh.cn/javascript/image/pic_on01.gif\" align=\"absmiddle\" border=0 /></a><span id='tiphtml'></span><a href='javascript:void(0);' onclick='getTipUrl(1);' target=_self><img src=\"http://www.online.sh.cn/javascript/image/pic_on02.gif\" align=\"absmiddle\" border=0/></a></td>");
document.write("      </tr>");
document.write("    </table>");
document.write("    </form>");
document.write("  </div>");
document.write("</div>");
document.write("<div style=\"float:left; width:76px; height:127px; border:1px solid #cccccc; border-right:none; text-align:center;\">");
document.write("  <input type=\"button\" name=\"Submit\" value=\"分&nbsp;享\" style=\"border:1px solid #cccccc; padding:1px 8px; *padding:0 8px; _padding:0px 8px; margin-top:5px; font-size:12px; cursor:hand; color:#000000; background-color:#FFFFFF;\" onclick=\"window.clipboardData.setData('text', window.location.href);alert('已将网址复制到粘贴板中！')\"/>");
document.write("  <input type=\"button\" name=\"Submit\" value=\"收&nbsp;藏\" style=\"border:1px solid #cccccc; padding:1px 8px; *padding:0 8px; _padding:0px 8px; margin-top:3px; font-size:12px; cursor:hand; color:#000000; background-color:#FFFFFF;\" onclick=\"addMe();\" />");
document.write("  <input type=\"submit\" name=\"Submit\" value=\"建&nbsp;议\" style=\"border:1px solid #cccccc; padding:1px 8px; *padding:0 8px; _padding:0px 8px; margin-top:3px; font-size:12px; cursor:hand; color:#000000; background-color:#FFFFFF;\" onClick=\"window.open('http://bbs.online.sh.cn/forum/forum-1102-1.html')\"/>");
document.write("  <input type=\"submit\" name=\"Submit\" value=\"纠&nbsp;错\" style=\"border:1px solid #cccccc; padding:1px 8px; *padding:0 8px; _padding:0px 8px; margin-top:3px; font-size:12px; cursor:hand; color:#000000; background-color:#FFFFFF;\" onClick=\"window.open('http://bbs.online.sh.cn/forum/forumdisplay.php?fid=1248&filter=type&typeid=52')\" />");
document.write("  <input type=\"button\" name=\"Submit\" value=\"打&nbsp;印\" style=\"border:1px solid #cccccc; padding:1px 8px; *padding:0 8px; _padding:0px 8px; margin-top:3px; font-size:12px; cursor:hand; color:#000000; background-color:#FFFFFF;\" onclick=\"window.print();\"/>");
document.write("</div>");
var tipUrl = {urlinfo:[{'title':'天气','url':'http://tools.online.sh.cn/special/node_12561.htm'},{'title':'地铁','url':'http://ala.online.sh.cn/map/2007e-map.htm'},{'title':'网址','url':'http://go.online.sh.cn'},{'title':'租房','url':'http://tools.online.sh.cn/special/node_12561.htm'},{'title':'票务','url':'http://tools.online.sh.cn/special/node_12561.htm'}]};
var tipVal = 0;
var tipSetNum = new Array();
for(var i=0;i<tipUrl.urlinfo.length;i++){
	tipSetNum[i] = i;
}
setRandTip()
operVote();

function setRandTip(){
	var strhtml = "";
	for(var i=0;i<3;i++){
		strhtml = strhtml + '&nbsp;<a href=\"'+tipUrl.urlinfo[i].url+'\" target=_blank style=\"text-decoration:none; color:#ff6600;\">'+tipUrl.urlinfo[i].title+'</a>';
		if(i<(3-1))
		strhtml = strhtml + '&nbsp;|';
	}
	document.getElementById('tiphtml').innerHTML = strhtml;
}

function getTipUrl(type){
	var minval = 0;
	var maxval= tipUrl.urlinfo.length;
	var strhtml = "";
	if(type){
		for(var i=0;i<tipUrl.urlinfo.length;i++){
			tipSetNum[i] = tipSetNum[i]+1;
			if(tipSetNum[i] >= tipUrl.urlinfo.length){
				tipSetNum[i] = 0;
			}
		}
	}else{
		for(var i=0;i<tipUrl.urlinfo.length;i++){
			tipSetNum[i] = tipSetNum[i]-1;
			if(tipSetNum[i] < 0){
				tipSetNum[i] = tipUrl.urlinfo.length-1;
			}
		}
	}
	for(var i=0;i<3;i++){
		strhtml = strhtml + '&nbsp;<a href=\"'+tipUrl.urlinfo[tipSetNum[i]].url+'\" target=_blank style=\"text-decoration:none; color:#ff6600;\">'+tipUrl.urlinfo[tipSetNum[i]].title+'</a>';
		if(i<(3-1))
		strhtml = strhtml + '&nbsp;|';
	}
	document.getElementById('tiphtml').innerHTML = strhtml;
}

function getRnd(min,max){
	var num = 1;//指定返回的个数
	var array = new Array();
	var value = 0;
	var i = 0;
	while(i < num) {
		value = parseInt(Math.random()*(max-min+1))
		if(!in_array(value,array)) {
			array[i] = value;
			i++;
		}
	}
	return array;
}

function in_array(value, array) {
	for (s = 0; s <array.length; s++) {
		thisEntry = array[s].toString();
		if (thisEntry == value) {
			return true;
		}
	}
	return false;
}

function addCookie(objName,objValue,objHours){//添加cookie
	var str = objName + "=" + escape(objValue);
	if(objHours > 0){//为0时不设定过期时间，浏览器关闭时cookie自动消失
		var date = new Date();
		var ms = objHours*3600*1000;
		date.setTime(date.getTime() + ms);
		str += "; expires=" + date.toGMTString();
	}
	document.cookie = str;
	//alert("添加cookie成功");
}

function getCookie(objName){//获取指定名称的cookie的值
	var arrStr = document.cookie.split("; ");
	for(var i = 0;i < arrStr.length;i ++){
		var temp = arrStr[i].split("=");
		if(temp[0] == objName) return unescape(temp[1]);
	}
}

function slzqClick(){
	var birth = document.getElementById("birthday").value;
	var stime = document.getElementById("stime").value;
	var cdata = document.forms['slzq_frm'];
	for (var i=0;i<cdata.length;i++)
	{
		var e = cdata.elements[i];
		if (e.type == "radio"){
			if(e.checked == true){
				var sex = e.value;
			}
		}
	}
	if(birth=="" || stime=="" || cdata=="" || sex==""){
		alert("请输入相关资料");
	}else{
		var url = "http://218.1.65.45/index.php?birth=" + birth + "&stime=" + stime + "&sex=" + sex;
		//window.open (url);
		window.open (url, 'newwindow', 'height=500, width=500, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
	}
}

function setVote(type){
	var cururl = getVoteUrl(type);
	if(type){
		addCookie(cururl,getRnd(1,500),720);
	}
	else{
		addCookie(cururl,getRnd(1,10),720);
	}
}

function getVote(type){
	var cururl = getVoteUrl(type);
	return getCookie(cururl);
}

function checkVote(type){
	var cururl = getVoteUrl(type);
	var tcookie = getCookie(cururl);
	if(typeof(tcookie) == "undefined")
	return true;
	else
	return false
}

function getVoteUrl(type){
	var cururl = encodeURIComponent(window.location.href);
	if(type==1)
	cururl = "d"+cururl;
	else
	cururl = "c"+cururl;
	return cururl
}

function addVote(type){
	var cururl = getVoteUrl(type);
	if(checkVoteAdd(type)){
		var voteval = parseInt(getCookie(cururl));
		addCookie(cururl,(voteval+1),720);
		addCookie(cururl+'v',1,720);
		var cururl_b = getVoteUrl(1);
		var cururl_c = getVoteUrl(0);
		document.getElementById('vote_d').innerHTML = getCookie(cururl_b);
		document.getElementById('vote_c').innerHTML = getCookie(cururl_c);
	}else{
		alert("你已经投过票了哦！");
	}
}

function checkVoteAdd(type){
	var cururl = getVoteUrl(type);
	var tcookie = getCookie(cururl+'v');
	if(typeof(tcookie) == "undefined")
	return true;
	else
	return false
}

function operVote(){
	if(checkVote(1)){
		setVote(1);
	}

	if(checkVote(0)){
		setVote(0);
	}

	var cururl_b = getVoteUrl(1);
	var cururl_c = getVoteUrl(0);
	document.getElementById('vote_d').innerHTML = getCookie(cururl_b);
	document.getElementById('vote_c').innerHTML = getCookie(cururl_c);
}


