//System
function setHome(obj,url)///设为首页
{   
	obj.style.behavior = 'url(#default#homepage)';obj.setHomePage(url);
};
function setFavo(tit,url)///加入收藏
{
	window.external.addFavorite(url,tit);
};
function $(s)///获取ID对象
{   
	return document.getElementById(s);
};
function $C(tagName)
{
	return document.createElement(tagName);
};
function $P(child,parent)
{
	return parent?parent.appendChild(child):document.body.appendChild(child);
};
function closeWin()///关闭窗口
{
	if(confirm("确定要关闭当前页面吗?")) window.close();
};
function goBack()///返回上一步
{
    window.history.go(-1);	
};
function change(category,i)
{
    window.top.location="libao_li.asp?categoryit="+category+"&i="+i;	
};
function string2Array(str,splitChar){
	return str.split(splitChar);
};
function array2String(arr,joinChar){
	return arr.join(joinChar);
};
function onlyNum(e,v){
	if(e.value=="")return;
	///^([0-9]*)/.exec(e.value);
	if(isNaN(e.value))e.value=v;
	//if(e.value!=RegExp.$1)e.value=RegExp.$1;
	if(e.value==0)e.value=v;
};
function tree() {
    var tre;
    for (i=1;i<=number;i++) {
        tre = eval('trid' + i);
        tre.style.display = 'none';
    }
}; 
function showtree(i,ii) {
    tre = eval('trid' + i);
    if (tre.style.display == 'none') {
        tree();
        tre.style.display = '';
    }
    else {
        tre.style.display = 'none';
    }
	parent.mainFrame.location.href="models_list.asp?class="+ii;
};
function tree2() {
    var tre;
    for (i=1;i<=number2;i++) {
        tre = eval('tridd' + i);
        tre.style.display = 'none';
    }
}; 
function showtree2(i,ii) {
    tre = eval('tridd' + i);
    if (tre.style.display == 'none') {
        tree2();
        tre.style.display = '';
    }
    else {
        tre.style.display = 'none';
    }
	parent.mainFrame.location.href="models_list.asp?class="+ii;
};
function changeSize(e)
{
    if(e=="order"){
	$("order").style.display="block";
	}else{
	$("order").style.display="none";	
	}	
};
//反选参数
function contrasel(form) {
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if (e.name != 'chkall')
		e.checked=!e.checked;
	}
};
function chktlogin()
{
    if(tlogin.tuid.value==""){
	alert("请输入用户名");
	tlogin.tuid.focus();
	return false;
	}
	if(tlogin.tpwd.value==""){
	alert("请输入密码");
	tlogin.tpwd.focus();
	return false;
	}
};
function chkmessage()
{
	if(message.name.value==""){
	alert("请填写对您的称呼");
	message.name.focus();
	return false;}
	if(message.content.value==""){
	alert("请填写发表内容");
	message.content.focus();
	return false;}
};
function chkcartform()
{
    if(cartform.size.value==""){
	alert("请选择尺寸");
	cartform.size.focus();
	return false;
	}
	if(cartform.quatity.value==""){
	alert("请输入数量");
	cartform.quatity.focus();
	return false;
	}
};
function calcTime(t)
{
	var str;
	var m=Math.round((new Date().getTime()-t)/(1000*60));
	if(m<60){
		str=(m?m:1)+'分钟前';
	}else if(m<(60*24)){
		str=Math.round(m/60)+'小时前';	
	}else{
		str=Math.round(m/(60*24))+'天前';
	}
	return str;
};
function copyToClip(t)
{
	if (window.clipboardData){
		window.clipboardData.setData("Text", t);
	}else if (window.netscape){
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip) {return;}
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		if (!trans) {return;}
		trans.addDataFlavor('text/unicode');
		var str = new Object();
		var len = new Object();
		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);		
		var copytext=t;
		str.data=copytext;
		trans.setTransferData("text/unicode",str,copytext.length*2);
		var clipid=Components.interfaces.nsIClipboard;
		if (!clip) {return false;}
		clip.setData(trans,null,clipid.kGlobalClipboard);
	}
	return;
};
function newPop(url,width,height)///弹出指定大小窗体
{
	window.showModelessDialog(url,"",'dialogWidth=' + width + 'px; dialogHeight=' + height + 'px; resizable=no; help=no; status=no;resizable=0; help=0; scroll=1; status=0;'); 
};
function newWin(url,windowname,width,height)///弹出指定大小居中页面
{
	window.open(url,windowname,'toolbar=0,location=0,maximize=1,directories=0,status=1,menubar=0,scrollbars=0,resizable=1,top='+(screen.height-height)/2+',left='+(screen.width-width)/2+',width='+width+',height='+height);
};
function getCookie(name)///获取指定Cookies
{
	var search = name + "=";
	var offset = document.cookie.indexOf(search);
	if (offset != -1) {
		offset += search.length;
		var end = document.cookie.indexOf(";", offset);
		if (end == -1){
			end = document.cookie.length;
		}
		return unescape(document.cookie.substring(offset, end));
	}else {
		return "";
	}
};
function setCookie(domain,name,value,hours)///setCookie('9qu.com','histroy',str,720);
{
	if(arguments.length>2){
		var expireDate=new Date(new Date().getTime()+hours*3600000);
		document.cookie = name + "=" + escape(value) + "; path=/; domain=" + domain + "; expires=" + expireDate.toGMTString();
	}else{
		document.cookie = name + "=" + escape(value) + "; path=/; domain=" + domain; 
	}
};
//Customer
function Login(url)///判断是否登录
{
	var uid = getCookie("mid");
    if(uid.length == 0){
	window.location = url;}
};
///检测登录信息
function changesele(a,b)
{   
    //alert(url);
    var xmlhttpobj = createxmlhttp();
    if(xmlhttpobj){
        xmlhttpobj.open("get","returncategory.asp?parentid="+b+"&i="+a+"&number="+Math.random(),true);
        xmlhttpobj.send(null);
        xmlhttpobj.onreadystatechange=function(){
            if(xmlhttpobj.readystate==4){
                if(xmlhttpobj.status==200){
                    var html = xmlhttpobj.responseText;
					//alert(html)
					if(a==0){					
					$("sele1").innerHTML=html;
					$("sele2").innerHTML="<SELECT name='sele2'><option value=''>选择车系</option></SELECT>";	
					}else if(a==1){
					$("sele2").innerHTML=html;
					}
                }else{
                    $("sele1").innerHTML='loading...';
                }
            }else{
                $("sele2").innerHTML='loading...';
            }
        }    
    }
};
///检测登录信息
function chkaccount(url)
{   
    //alert(url);
    var xmlhttpobj = createxmlhttp();
    if(xmlhttpobj){
        xmlhttpobj.open("get",url+"&number="+Math.random(),true);
        xmlhttpobj.send(null);
        xmlhttpobj.onreadystatechange=function(){
            if(xmlhttpobj.readystate==4){
                if(xmlhttpobj.status==200){
                    var html = xmlhttpobj.responseText;
					//alert(html)
					if(html=="1"){					
					$("spanuid").innerHTML='您可以使用此帐号';
					}else if(html=="0"){
					$("spanuid").innerHTML='此帐号已被占用';
					}
                }else{
                    $("spanuid").innerHTML='loading...';
                }
            }else{
                $("spanuid").innerHTML='loading...';
            }
        }    
    }
};
///createxmlhttp
function createxmlhttp()
{
if(window.ActiveXObject){
xmlhttpobj = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.ActiveXObject){
xmlhttpobj = new ActiveXObject("Msxml2.XMLHTTP.4.0");
}else if(window.ActiveXObject){
xmlhttpobj = new ActiveXObject("Msxml2.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlhttpobj = new XMLHttpRequest();
}
return xmlhttpobj; 
};
///
function marqueex(dem,dem1,dem2)
{
	//alert(dem);
var demo = document.getElementById(dem);
var demo1 = document.getElementById(dem1);
var demo2 = document.getElementById(dem2);
var speed=10;    //数值越大滚动速度越慢
demo2.innerHTML = demo1.innerHTML
Marquee();
var MyMar = setInterval(Marquee,speed);
demo.onmouseover = function(){clearInterval(MyMar)}
demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)}
};
function Marquee(){
    if(demo2.offsetWidth-demo.scrollLeft<=0)
        demo.scrollLeft-=demo1.offsetWidth
    else{
        demo.scrollLeft++
    }
};
function marqueey(dem,dem1,dem2)
{
var demodiv = document.getElementById(dem);
var demotd1 = document.getElementById(dem1);
var demotd2 = document.getElementById(dem2);
var speed1=30;    //滚动速度值，值越大速度越慢
demotd2.innerHTML = demotd1.innerHTML    //克隆demotd2为demotd1
Marquee1();
var MyMar1 = setInterval(Marquee1,speed1);        //设置定时器
demodiv.onmouseover = function(){clearInterval(MyMar1)}    //鼠标经过时清除定时器达到滚动停止的目的
demodiv.onmouseout = function(){MyMar1 = setInterval(Marquee1,speed1)}    //鼠标移开时重设定时器
function Marquee1(){
    if(demotd2.offsetTop-demodiv.scrollTop<=0)    //当滚动至demotd1与demotd2交界时
        demodiv.scrollTop-=demotd1.offsetHeight    //demo跳到最顶端
    else{
        demodiv.scrollTop++
    }
}
function end()
{
	clearInterval(MyMar1);
}
function start()
{
    clearInterval(MyMar1);
	MyMar1 = setInterval(Marquee1,speed1);
}
};
//------------------------------------------
var ImgObj=new Image();			//建立一个图像对象
var AllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//全部图片格式类型
var FileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg//全局变量 图片相关属性

//以下为限制变量
var AllowExt=".jar|.rar|.zip|"	//允许上传的文件类型 为无限制 每个扩展名后边要加一个"|" 小写字母表示
//var AllowExt=0
var AllowImgFileSize=70;		//允许上传图片文件的大小 0为无限制 单位：KB 
var AllowImgWidth=500;			//允许上传的图片的宽度为无限制 1单位：px(像素)
var AllowImgHeight=500;			//允许上传的图片的高度为无限制 1单位：px(像素)

function CheckProperty(obj)		//检测图像属性
{
  FileObj=obj;
  if(ErrMsg!="")			//检测是否为正确的图像文件　返回出错信息并重置
  {
    FileObj.outerHTML=FileObj.outerHTML;
    alert(ErrMsg);
    return false;			//返回
  }

  if(ImgObj.readyState!="complete")	//如果图像是未加载完成进行循环检测
  {
    setTimeout("CheckProperty(FileObj)",500);
    return false;
  }

  ImgFileSize=Math.round(ImgObj.fileSize/1024);//取得图片文件的大小
  ImgWidth=ImgObj.width			//取得图片的宽度
  ImgHeight=ImgObj.height;		//取得图片的高度

  if(AllowImgWidth!=0&&AllowImgWidth<ImgWidth)
    ErrMsg=ErrMsg+"\n图片宽度超过限制。请上传宽度小于"+AllowImgWidth+"px的文件，当前图片宽度为"+ImgWidth+"px";

  if(AllowImgHeight!=0&&AllowImgHeight<ImgHeight)
    ErrMsg=ErrMsg+"\n图片高度超过限制。请上传高度小于"+AllowImgHeight+"px的文件，当前图片高度为"+ImgHeight+"px";

  if(AllowImgFileSize!=0&&AllowImgFileSize<ImgFileSize)
    ErrMsg=ErrMsg+"\n图片文件大小超过限制。请上传小于"+AllowImgFileSize+"KB的文件，当前文件大小为"+ImgFileSize+"KB";

  if(ErrMsg!="")			//返回出错信息并重置
  {
    FileObj.outerHTML=FileObj.outerHTML;
    alert(ErrMsg);
  }
}

ImgObj.onerror=function(){ErrMsg='\n图片格式不正确或者图片已损坏!'}
function CheckExt(obj)
{ 
  ErrMsg=""
  FileExt=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase();
  if(AllowExt!=0&&AllowExt.indexOf(FileExt+"|")==-1)	//判断文件类型是否允许上传
  {
    ErrMsg="该文件类型不允许上传。请上传 "+AllowExt+" 类型的文件，当前文件类型为"+FileExt;
    obj.outerHTML=obj.outerHTML;
    alert(ErrMsg);
    return false;
  }  
}
function CheckImgExt(obj)
{
  ErrMsg=""
  FileExt=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase();  

  if(AllImgExt!=0&&AllImgExt.indexOf(FileExt+"|")==-1)	//如果图片文件，则进行图片信息处理
  {
    ErrMsg="该文件类型不允许上传。请上传 "+AllImgExt+" 类型的文件，当前文件类型为"+FileExt;
    obj.outerHTML=obj.outerHTML;
    alert(ErrMsg);
    return false;
  } 
  $("bigpic").src=obj.value;
  //$("showbigpic").href=obj.value; 
}