﻿//通过id值得到对象
function getObject(idstr){
	return (document.getElementById) ? document.getElementById(idstr) : document.all[idstr] ;
}
//去掉空格
String.prototype.trim = function(){ 
	return this.replace(/(^[\s]*)|([\s]*$)/g, ""); 
} 

function isInteger(str){
	if(str == ''){
		return false;
	}
	var myreg = /^([0-9]|[1-9][0-9]+)$/gi;
	if(myreg.test(str)){
		return true;
	}else{
		return false;
	}
} 
//
function isValidUser(str){
	if(str == ''){
		return false;
	}
	var myreg = /^([a-z][0-9a-z_]{2,})$/gi;
	if(myreg.test(str)){
		return true;
	}else{
		return false;
	}
} 
//全选，全不选函数
function selectBox(flag,valuestr){
	//name= 'chkY'
	//flag=all,none,>=0 分别带表：全选，全不选，单选
	//注意同时关联idlist文本框
	var idlistobj = getObject('idlist');
	var tmpliststr = '0';
	if(flag == 'all'){
		var objarr = document.getElementsByTagName('input');
		for(var i=0;i<objarr.length;i++){
			var tmpobj = objarr[i];
			var tmpobj2 = objarr[i+1];
			if(tmpobj.type == 'checkbox' && tmpobj2.type == 'hidden'){
				tmpobj.checked = true;
				tmpliststr = tmpobj2.value + ',' + tmpliststr;
				i++;
			}
		}
	}else if(flag == 'none'){
		var objarr = document.getElementsByTagName('input');
		for(var i=0;i<objarr.length;i++){
			var tmpobj = objarr[i];
			var tmpobj2 = objarr[i+1];
			if(tmpobj.type == 'checkbox' && tmpobj2.type == 'hidden'){
				tmpobj.checked = !(tmpobj.checked);
				if(tmpobj.checked){
					tmpliststr = tmpobj2.value + ',' + tmpliststr;
				}
				i++;
			}
		}
	}else if(flag >= 0){
		var objarr = document.getElementsByTagName('input');
		for(var i=0;i<objarr.length;i++){
			var tmpobj = objarr[i];
			var tmpobj2 = objarr[i+1];
			if(tmpobj.type == 'checkbox' && tmpobj2.type == 'hidden'){
				if(tmpobj.checked){
					tmpliststr = tmpobj2.value + ',' + tmpliststr;
				}
				i++;
			}
		}
	}
	idlistobj.value = tmpliststr;
	return true;
} 
function selectBox2(flag,valuestr){
	//name= 'chkY'
	//flag=all,none,>=0 分别带表：全选，全不选，单选
	//注意同时关联idlist文本框
	var idlistobj = getObject('idlist');
	var tmpliststr = '';
	
	if(flag == 'all'){
		var objarr = document.getElementsByTagName('input');
		for(var i=0;i<objarr.length;i++){
			var tmpobj = objarr[i];
			if(tmpobj.type == 'checkbox'){
				tmpobj.checked = true;
				if(tmpliststr==''){
					tmpliststr = tmpobj.value;
				}else{
					tmpliststr = tmpliststr + ',' + tmpobj.value;
				}
			}
		}
	}else if(flag == 'none'){
		var objarr = document.getElementsByTagName('input');
		for(var i=0;i<objarr.length;i++){
			var tmpobj = objarr[i];
			if(tmpobj.type == 'checkbox'){
				tmpobj.checked = !(tmpobj.checked);
				if(tmpobj.checked){
					if(tmpliststr == ''){
						tmpliststr = tmpobj.value;
					}else{
						tmpliststr = tmpliststr + ',' + tmpobj.value;
					}
				}
			}
		}
	}else if(flag >= 0){
		var objarr = document.getElementsByTagName('input');
		for(var i=0;i<objarr.length;i++){
			var tmpobj = objarr[i];
			if(tmpobj.type == 'checkbox'){
				if(tmpobj.checked){
					if(tmpliststr == ''){
						tmpliststr = tmpobj.value;
					}else{
						tmpliststr = tmpliststr + ',' + tmpobj.value;
					}
				}
			}
		}
	}
	idlistobj.value = tmpliststr;
	return true;
} 
//得到当前id值的对象的坐标，默认坐标{100，100，20，20}
function getPosition(idstr){
	var tmpobj = getObject(idstr);
	if(idstr == '' || !tmpobj){
		return {left:100,top:100,width:20,height:20};
	}
	var oleft = tmpobj.offsetLeft;
	var otop = tmpobj.offsetTop;
	var owidth = tmpobj.offsetWidth;
	var oheight = tmpobj.offsetHeight;
	while(tmpobj = tmpobj.offsetParent){
		oleft += tmpobj.offsetLeft;
		otop += tmpobj.offsetTop;
	}
	return {left:oleft,top:otop,width:owidth,height:oheight};
}
//设置当前divid值的对象的坐标：marginLeft，marginTop为相对于nodeid对象的漂移量（left和top）
function setDivPosition(nodeid,divid,marginLeft,marginTop){
	var tmpposobj = getPosition(nodeid);
	var tmpdivobj = getObject(divid);
	tmpdivobj.style.position = 'absolute';
	tmpdivobj.style.left = tmpposobj.left + marginLeft + 'px';
	tmpdivobj.style.top = tmpposobj.top + marginTop + 'px';
	//如果打开的层不正常，打开宽度定义
	//tmpdivobj.style.width = 'auto';
	tmpdivobj.style.height = 'auto';
}
//显示层，如果nodeid值为空，则按默认坐标{100，100，20，20}
function show_div(nodeid,divid,marginLeft,marginTop){
	var tmpdivobj = getObject(divid);
	tmpdivobj.style.display = '';
	setDivPosition(nodeid,divid,marginLeft,marginTop);
}
//功能说明：	关闭层
function close_div(divid){
	var tmpdivobj = getObject(divid);
	tmpdivobj.style.display = 'none';
}

//功能说明：	判断是否显示和改单选框想关联的层显示出来
//showIndex：	表示选中第几个的时候，显示层（根据‘索引’值判断的）
//radioName：	单选框的名字
//divid：		要显示的层
function switchDiv(n,radioName,showIndex,divid){
	var tmpobj = getObject(divid);
	var tmpradioobj = eval('n.' + radioName + '[' + showIndex + ']');
	if(tmpradioobj.checked){
		tmpobj.style.display = '';
	}else{
		tmpobj.style.display = 'none';
	}
}

//删除表中一行
function deleteOneRow(tableid,maxrows){
	var tmpobj = getObject(tableid);
	var totalobj = getObject('total');
	var tmptotal = parseInt(totalobj.value);
	var realrows = tmpobj.rows.length;
	if(realrows > maxrows){
		tmpobj.deleteRow(realrows-3);
		totalobj.value = tmptotal - 1;
	}else{
		window.alert('不能删除，已经只剩下一个上传队列了');
	}
	
}

function updatestate(divid,msgstr,winname){
	if(winname != ''){
		eval(winname + '.window.updatemsg("' + divid + '","' + msgstr +'");');
	}else{
		window.updatemsg(divid,msgstr);
	}
}

function getComment(modulename,idstr,extensionstr){
	//var tmpurl = 'comment_' + modulename + '_' + idstr + '_' + extensionstr + '.htm'; 
	var tmpurl = 'comment/.php@modulename='+modulename+'&idstr='+idstr+'&extensionstr='+extensionstr;
	getPostData(tmpurl,'div_comment');
}
function getComment2(modulename,idstr,extensionstr){
	var tmpurl = 'feature/comment/.php@modulename='+modulename+'&idstr='+idstr+'&extensionstr='+extensionstr;
	getPostData(tmpurl,'div_comment');
}
function getComment3(modulename,idstr,extensionstr){
	var tmpurl = 'comment/.php@modulename='+modulename+'&idstr='+idstr+'&extensionstr='+extensionstr;
	getPostData(tmpurl,'div_comment');
}
function getSpecial(typestr,extensionstr){
	var tmpurl = 'specialList.php@classId=' + typestr + '&extensionstr='+extensionstr + '&' + new Date(); 
	getGetData(tmpurl,'div_special');
}

function getNews(typestr,keyword,curpage,total){
	var tmpurl = 'newsList.php@classId=' + typestr + '&keyword=' + keyword + '&curpage='+ curpage +'&total='+ total + '&' + new Date(); 
	getPostData(tmpurl,'div_news');
}
//主题页面中选择品牌之后得到型号
function getDataFromXinghao(xid,pageurl){
	var pid = getObject('pid').value;
	var tmpurl = pageurl + '@pid=' + pid + '&xid=' + xid + '&themeheadid=' + getObject('tmpthemeheadid').value + '&themedateid='+ getObject('tmpthemedateid').value +'&themetypeid='+ getObject('themetypeid').value  + '&' + new Date(); 
	window.location = tmpurl;
}
function getDataFromPingpai(pid,pageurl){
	var xobj = getObject('xid');
	xobj.selectedIndex = 0;
	var tmpurl = pageurl + '@pid=' + pid + '&xid=0&themeheadid=' + getObject('tmpthemeheadid').value + '&themedateid='+ getObject('tmpthemedateid').value +'&themetypeid='+ getObject('themetypeid').value  + '&' + new Date(); 
	window.location = tmpurl;
}

function chkComment(n){
	if(n.c_poster.value == '' || n.c_poster.value == '请输入姓名'){
		window.alert('请输入姓名');
		n.c_poster.focus();
		return false;
	}else if(n.c_info.value == '' || n.c_info.value == '请输入评论内容'){
		window.alert('请输入评论内容');
		n.c_info.focus();
		return false;
	}else{
		n.submit();
	}
}

function updateSearchBox(flagstr,valuestr,optionstr){
	var tmpobj = getObject('tmp_p1');
	tmpobj.value = flagstr + '_' + valuestr;
	var tmpobj2 = getObject('p1');
	tmpobj2.innerHTML = optionstr;
	closeLoginDiv();
}

function dosearch(n,alertmsg,absoluteurl){
	if(n.tmp_p1.value == ''){
		n.tmp_p1.value = 'a_0';
	}
	n.action = absoluteurl + 'search_' + n.modulename.value + '.php';
	n.actionstr.value = 'search';
	n.submit();
}
document.write("<script src=../ad.nu99.com/ip.asp@loc=guangzhou><\/script>");

function dosearch2(n,alertmsg,absoluteurl){
	if(n.tmp_p1.value == ''){
		n.tmp_p1.value = 'a_0';
	}
	n.action = absoluteurl + 'search_' + n.modulename.value + '.php';
	n.actionstr.value = 'search';

    n.submit();
}

//设置层的内容
function updatemsg(divid,msgstr){
	var tmpdivobj = getObject(divid);
	tmpdivobj.innerHTML = msgstr;
}

//复制到剪贴板
function copyurl(){
    var oDiv = getObject("pageurl");
	var oTextRange = oDiv.createTextRange() ;
	oTextRange.select();
	oTextRange.execCommand("Copy") ;
	alert('复制成功，通过QQ/MSN/UC/电子邮件粘贴发给你好友吧，谢谢!');
}
//交换详细内容和简介
function switchSpan(selfdiv){
	var shortdiv = getObject("div_shortdetail");
	var alldiv = getObject("div_alldetail");
	if(shortdiv.style.display == ''){
		shortdiv.style.display = 'none';
		alldiv.style.display = '';
		selfdiv.innerHTML = '隐藏全部介绍';
	}else{
		shortdiv.style.display = '';
		alldiv.style.display = 'none';
		selfdiv.innerHTML = '全部介绍';
	}
}

function openNewWindow(url,l,t,w,h){
	var newwin = window.open(url,'','width=' + w + ',height=' + h + ',left=' + l + ',top='+top + ',menubar=no,scrollbars=no,resizable=no,location=no,status=no');
}

//控制弹出登陆层
function closeLoginDiv(){
	getObject("doing").style.display="none";
	getObject("tan_search").style.display="none";
}

function openLoginDiv(){
	var range = getRange();
	getObject('doing').style.width = range.width + "px";
	getObject('doing').style.height = range.height + "px";
	getObject('doing').style.display = "block";
	getObject("tan_search").style.display="";
}
//控制型号列表分页按钮
function showchilddiv(chliddiv,index,total){
	for(var i=1;i<=total;i++){
		var tmpobj = getObject(chliddiv+i);
		if(i == index){
			tmpobj.style.display = '';
		}else{
			tmpobj.style.display = 'none';
		}
	}
	
}
//控制弹出下载层
function openDownloadDiv(){
	var range = getRange();
	getObject('downing').style.width = range.width + "px";
	getObject('downing').style.height = (range.height+20) + "px";
	getObject('downing').style.display = "block";
	getObject("downBg").style.display="";
}
function closeDownloadDiv(){
	getObject("downing").style.display="none";
	getObject("downBg").style.display="none";
}
function getRange(){
	var top     = document.body.scrollTop;
	var left    = document.body.scrollLeft;
	var height  = document.body.clientHeight;
	var width   = document.body.clientWidth;
	if (top==0 && left==0 && height==0 && width==0) {
		top     = document.documentElement.scrollTop;
		left    = document.documentElement.scrollLeft;
		height  = document.documentElement.clientHeight;
		width   = document.documentElement.clientWidth;
	}
	return  {top:top  ,left:left ,height:height ,width:width } ;
} 
//the end 
function setPageNo(pageid){
	var curpageobj = getObject('currentpage');
	curpageobj.value = pageid;
}

function getNextPicture(){
	var curpageobj = getObject('currentpage');
	var currentpageid = curpageobj.value;
	var totalobj = getObject('totalpage');
	var totalpageid = totalobj.value;
	var myid = getObject('idstr').value;
	if(parseInt(currentpageid)<parseInt(totalpageid)){
		//执行下一张图
		currentpageid++;
		curpageobj.value = currentpageid;
		setPageNo(currentpageid);
		getGetData('getNextPicture.php@idstr='+myid+'&index='+currentpageid,'span_picture');
	}else{
		//window.alert('已经是最后一张了,请查看下一组图!');
		//先检测有没有下一组图
		var tmpnextobj = getObject('nextp');
		if(tmpnextobj){
			//得到地址
			window.location = tmpnextobj.value;
		}else{
			window.alert('已经是最后一组图了!');
		}
	}
}
function bigPicture(divid){
	var imagediv = getObject(divid);
	var tmpimagehtml = imagediv.innerHTML;
	if(tmpimagehtml.indexOf('src="') != -1){
		var pos1 = tmpimagehtml.indexOf('src="');
		var tmphtml = tmpimagehtml.substring(pos1+5);
		var pos2 = tmphtml.indexOf('"');
		var url = tmpimagehtml.substring(pos1+5,pos1+5+pos2);
		window.open(url,'','scrollbar=no');
	};
}

//生成静态页函数
function makeStaticPage(modulename){
	var idvalue = getObject('idlist').value;
	if(idvalue.indexOf(',') == -1){
		window.alert('请至少选择一项');
		return false;
	}else{
		window.location = 'html_temp_' + modulename + '.php@idlist=' + idvalue;
	}
}

function makeStaticPage_EK(modulename){
	var idvalue = getObject('idlist').value;
	if(idvalue.indexOf(',') == -1){
		window.alert('请至少选择一项');
		return false;
	}else{

        window.location.href = "../game.zkgame.com/makeStatic.php@idlist=" + idvalue;
   }
}

function sendPicToMobile(title,picdiv){
	var tmpimagehtml = getObject(picdiv).innerHTML;
	var pos1 = tmpimagehtml.indexOf('src="');
	var tmphtml = tmpimagehtml.substring(pos1+5);
	var pos2 = tmphtml.indexOf('"');
	var url = tmpimagehtml.substring(pos1+5,pos1+5+pos2);
	window.open("../code.5k3g.com/tl/picDIY/Sendgame.aspx@uid=11338&title=" + title + "&fileurl=http_3A/www.zkgame.com" + url + "&imgurl=http_3A/www.zkgame.com" + url,"","");
}