﻿function spanidtip(controlid,spanid,tipstr)
{
	document.getElementById(spanid).className = "spanidtipblock";
	document.getElementById(spanid).innerHTML="<img src='images/join30.gif' width='9' height='12' />" + tipstr;
}
function spaniderror(myspanid,mystr)
{
	myspanid.className = "spanidblockerror";
	myspanid.innerHTML=mystr;
}
function spanidok(myspanid,mystr)
{
	myspanid.className = "spanidblockok";
	myspanid.innerHTML=mystr;
}
function spanidnone(myspanid)
{
	myspanid.className = "spanidnone";
	myspanid.innerHTML="";
}
function showS_UserName(doc){
   if(doc=="0"){
      spanidok($('S_UserName'),'填写正确,此用户名可以注册');
      return true;
   }else if(doc=="1"){
      spaniderror($('S_UserName'),'用户名已经存在');
      return false;
   }else if(doc=="2"){
      spaniderror($('S_UserName'),'此用户名被系统已保护,不允许注册');
      return false;
   }
}
function showS_Email(doc){
   if(doc=="0"){
      spanidok($('S_Email'),'填写正确,此邮箱可以注册');
      return true;
   }else if(doc=="1"){
      spaniderror($('S_Email'),'邮箱已经存在,请更改');
      return false;
   }else if(doc=="2"){
      spaniderror($('S_Email'),'此邮箱被系统已保护,不允许注册');
      return false;
   }
}
//检测登录名是否可以注册
function Val_LoginName()
{
	var controlid=document.getElementById("UserName");
	var spanid=document.getElementById("S_UserName");
	var childid=document.getElementById("PassWord");
	var patrn=/^[A-Za-z0-9]{3,19}$/; 
	if(controlid.value!=""&&controlid.value==childid.value){
        Val_PassWord();
	}
	if(controlid.value!=""){
		if (!patrn.test(controlid.value))
		{
			spaniderror(spanid,'输入的格式错误,3-20位；只限数字(0-9)和英文(a-z)');
			return false;
		}
		else
		{
			spanid.className = "spanidtipblock";
	        spanid.innerHTML="正在检测中---";
			 C_ajax.hcyh(controlid.value,hcjg);
			
			return true;
		}
	}else{
		spaniderror(spanid,'必填项，请输入会员登录名');
		return false;
	}
}
function hcjg(rs)
{
     var jg=rs.value;
     showS_UserName(jg)
     return
}








function Val_LoginNamegr()
{
	var controlid=document.getElementById("UserName");
	var spanid=document.getElementById("S_UserName");
	var childid=document.getElementById("PassWord");
	var patrn=/^[A-Za-z0-9]{3,19}$/; 
	if(controlid.value!=""&&controlid.value==childid.value){
        Val_PassWord();
	}
	if(controlid.value!=""){
		if (!patrn.test(controlid.value))
		{
			spaniderror(spanid,'输入的格式错误,3-20位；只限数字(0-9)和英文(a-z)');
			return false;
		}
		else
		{
			spanid.className = "spanidtipblock";
	        spanid.innerHTML="正在检测中---";
			 C_ajax.grzchcyh(controlid.value,hcjgrs);
			
			return true;
		}
	}else{
		spaniderror(spanid,'必填项，请输入会员登录名');
		return false;
	}
}
function hcjgrs(rs)
{
     var jg=rs.value;
     showS_UserName(jg)
     return
}






function Val_Email1()
{
	var controlid=document.getElementById("Email");
	var spanid=document.getElementById("S_Email");
	var patrn=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	if(controlid.value!=""){
		if (!patrn.test(controlid.value))
		{
			spaniderror(spanid,'输入的邮箱格式错误');
			return false;
		}
		else
		{
			
			 spanidok(spanid,'输入正确');
             return true;
			
			
			
		}
	}else{
		spaniderror(spanid,'必填项，请输入邮箱');
		return false;
	}
}

//检测登陆名
function Val_LoginName1()
{
	var controlid=document.getElementById("UserName");
	var spanid=document.getElementById("S_UserName");
	var childid=document.getElementById("PassWord");
	var patrn=/^[A-Za-z0-9]{3,19}$/; 
	if(controlid.value!=""&&controlid.value==childid.value){
        Val_PassWord();
	}
	if(controlid.value!=""){
		if (!patrn.test(controlid.value))
		{
			spaniderror(spanid,'输入的格式错误,3-20位；只限数字(0-9)和英文(a-z)，不支持中文');
			return false;
		}
		else
		{
			spanidok(spanid,'填写正确');
            return true;
		}
	}else{
		spaniderror(spanid,'必填项，请输入会员登录名');
		return false;
	}
}
function Val_PassWord()
{
    var controlid=document.getElementById("PassWord");
    var parentid=document.getElementById("UserName");
	var spanid=document.getElementById("S_PassWord");
	var childid=document.getElementById("ConfirmPassWord");
	var patrn=/^[A-Za-z0-9]{6,19}$/; 
	if(controlid.value!=""&&controlid.value!=childid.value){
	    childid.value="";
	    spanidnone(document.getElementById("S_ConfirmPassWord"));
	}
	if(controlid.value!=""){
		if (!patrn.test(controlid.value))
		{
			spaniderror(spanid,'输入错误,应该为:6-20英文字母(区分大小写)或数字组成');
			return false;
		}
		else
		{
		    if(controlid.value==parentid.value)
		    {
		       spaniderror(spanid,'密码不可以和用户名相同');
		       return false; 
		    }else if(controlid.value=="123456")
		    {
		        spaniderror(spanid,'密码太简单,请重新输入');
		       return false; 
		    }else{
			    spanidok($('S_PassWord'),'填写正确');
                return true;
            }
		} 
	}else{
		spaniderror(spanid,'必填项，请输入密码');
		return false;
	}
}
function Val_ConfirmPassWord()
{
    var controlid=document.getElementById("ConfirmPassWord");
    var parentid=document.getElementById("PassWord");
	var spanid=document.getElementById("S_ConfirmPassWord");
	if(controlid.value!=""){
	     if(controlid.value==parentid.value)
	     {
	        spanidok($('S_ConfirmPassWord'),'填写正确');
            return true;
	     }
	     else
	     {
	        spaniderror(spanid,'两次输入的密码不一致！请再输入一遍您上面填写的密码.');
		    return false;
	     }
	}else{
		spaniderror(spanid,'必填项，请重复输入密码');
		return false;
	}
}

function Val_ContactPerson()
{
    var controlid=document.getElementById("ContactPerson");
    var spanid=document.getElementById("S_ContactPerson"); 
    if(trim(controlid.value)!=""){
	    spanidok(spanid,'填写正确');
        return true;
	}else{
		spaniderror(spanid,'必填项，请输入真实姓名');
		return false;
	}
}

function Val_Sex()
{
    var controlid0=document.getElementById("Sex_0");
    var controlid1=document.getElementById("Sex_1");
    var spanid=document.getElementById("S_Sex"); 
    if(controlid0.checked ==true||controlid1.checked ==true){
	    spanidok(spanid,'填写正确');
        return true;
	}else{
		spaniderror(spanid,'必填项，请选择性别');
		return false;
	}
}
function Val_Position()
{
    var controlid=document.getElementById("Position");
    var spanid=document.getElementById("S_Position"); 
    if(trim(controlid.value) !=""){
	    spanidok(spanid,'填写正确');
        return true;
	}else{
		spaniderror(spanid,'必填项，请输入职位');
		return false;
	}
}
//检测Email
function Val_Email()
{
    var controlid=document.getElementById("Email");
    var spanid=document.getElementById("S_Email");
    var patrn=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    if(controlid.value!=""){
		if (!patrn.test(controlid.value))
		{
			controlid.value=="";
			spaniderror(spanid,'输入的格式错误');
			return false;
		}
		else
		{
			spanidok(spanid,'填写正确');
            return true;
		}
	}else{
		spaniderror(spanid,'必填项，请输入电子邮箱');
		return false;
	}
}

function Val_Tel()
{
    var controlid1=document.getElementById("Tel1");
    var controlid2=document.getElementById("Tel2");
    var controlid3=document.getElementById("Tel3");
    var spanid=document.getElementById("S_Tel");
    var patrn=/^[0-9-+/、＋－，,０１２３４５６７８９]*$/;
    var patrn1=/^[0-9-+/、＋－，,０１２３４５６７８９]*$/;
    var Vtel1=0;
    var Vtel2=0;
    var Vtel3=0;
    if(controlid1.value!=""){
		if (!patrn.test(controlid1.value))
		{
			spaniderror(spanid,'国家号码错误,只可以为数字');
			return false;
		}
		else
		{
			Vtel1=1;
		}
	}
	if(controlid2.value!=""){
		if (!patrn.test(controlid2.value))
		{
			spaniderror(spanid,'地区号码错误,只可以为数字');
			return false;
		}
		else
		{
			Vtel2=1;
		}
	}
	if(controlid3.value!=""){
		if (!patrn1.test(controlid3.value))
		{
			spaniderror(spanid,'电话号码错误,只可以为数字或/ -');
			return false;
		}
		else
		{
			Vtel3=1;
		}
	}
	if(Vtel1==1&&Vtel2==1&&Vtel3==1){
		    spanidok(spanid,'填写正确');
            return true;
		}else{
		spaniderror(spanid,'必填项，请输入电话号码');
		return false;
	}
}

function Val_Fax()
{
    var controlid1=document.getElementById("Fax1");
    var controlid2=document.getElementById("Fax2");
    var controlid3=document.getElementById("Fax3");
    var spanid=document.getElementById("S_Fax");
    var patrn=/^[0-9-+/、＋－，,０１２３４５６７８９]*$/;
    var patrn1=/^[0-9-+/、＋－，,０１２３４５６７８９]*$/;
    var Vtel1=0;
    var Vtel2=0;
    var Vtel3=0;
    if(controlid1.value!=""){
		if (!patrn.test(controlid1.value))
		{
			spaniderror(spanid,'国家号码错误,只可以为数字');
			return false;
		}
		else
		{
			Vtel1=1;
		}
	}
	if(controlid2.value!=""){
		if (!patrn.test(controlid2.value))
		{
			spaniderror(spanid,'地区号码错误,只可以为数字');
			return false;
		}
		else
		{
			Vtel2=1;
		}
	}
	if(controlid3.value!=""){
		if (!patrn1.test(controlid3.value))
		{
			spaniderror(spanid,'传真号码错误,只可以为数字或/ -');
			return false;
		}
		else
		{
			Vtel3=1;
		}
	}
	if(Vtel1==1&&Vtel2==1&&Vtel3==1){
		    spanidok(spanid,'填写正确');
            return true;
	}else{
	        spanidnone(spanid);
            return true;
	}
}

function Val_Mob()
{
    var controlid=document.getElementById("Mob");
    var spanid=document.getElementById("S_Mob");
    var patrn=/^[0-9+-]*$/;
    if(controlid.value!=""){
		if (!patrn.test(controlid.value))
		{
			spaniderror(spanid,'手机号码只可以为数字');
			return false;
		
	    }
	    else{
	            spanidok(spanid,'填写正确');
        return true;
	    }
	  }else{
	            spanidnone(spanid);
                return true;
	    }
}


function Val_ComCnName()
{
    var controlid=document.getElementById("ComCnName");
    var spanid=document.getElementById("S_ComCnName");
    var patrn=/^[0-9]*$/;
    if(trim(controlid.value)!="")
    {
        spanidok(spanid,'填写正确');
        return true;
    }
    else
    {
        spaniderror(spanid,'必填项,请输入公司名称');
		return false;
    }
}

function Val_ComArea()
{
    var controlid1=document.getElementById("ComAreaOne");
    
    var spanid=document.getElementById("S_ComArea");
    if(trim(controlid1.value)!="")
    {
		
        spanidok(spanid,'填写正确');
		
        return true;
		
    }
    else
    {
        spaniderror(spanid,'必填项,请选择省份或城市');
		return false;
    }
}


function Val_addone()
{
    var controlid1=document.getElementById("addone");
    
    var spanid=document.getElementById("S_hylbxz");
    if(trim(controlid1.value)!="")
    {
		
        spanidok(spanid,'行业类别选择正确');
		
        return true;
		
    }
    else
    {
        spaniderror(spanid,'选择行业类别');
		return false;
    }
}


function Val_addtwo()
{
    var controlid1=document.getElementById("addtwo");
    
    var spanid=document.getElementById("S_hylbxz");
    if(trim(controlid1.value)!="")
    {
		
        spanidok(spanid,'选择正确');
		
        return true;
		
    }
    else
    {
        spaniderror(spanid,'请选择行业大类和小类');
		return false;
    }
}




function Val_Address()
{
    var controlid=document.getElementById("Address");
    var spanid=document.getElementById("S_Address");
    if(trim(controlid.value)!="")
    {
        spanidok(spanid,'填写正确');
        return true;
    }
    else
    {
        spaniderror(spanid,'必填项,请输入经营地址');
		return false;
    }
}
function Val_ComBusinessRole()
{
    var ComBusinessRole_0=document.getElementById("ComBusinessRole_0");
    var ComBusinessRole_1=document.getElementById("ComBusinessRole_1");
    var ComBusinessRole_2=document.getElementById("ComBusinessRole_2");
    var div_ComMainProducts=document.getElementById("div_ComMainProducts");
    var div_ComMainSellProducts=document.getElementById("div_ComMainSellProducts");
    var ComMainProducts=document.getElementById("ComMainProducts");
    var ComMainSellProducts=document.getElementById("ComMainSellProducts"); 
    var S_ComBusinessRoleSell=document.getElementById("S_ComBusinessRoleSell"); 
    var S_ComBusinessRole=document.getElementById("S_ComBusinessRole"); 
    var Val_0=true;
    if(ComBusinessRole_0.checked ==true){
        div_ComMainProducts.className = "spanidblock";
        div_ComMainSellProducts.className = "spanidnone";
        div_ComMainProducts.style.display = "block";
        div_ComMainSellProducts.style.display = "none";
        S_ComBusinessRoleSell.className="spanidnone";
        if(trim(ComMainProducts.value)!="")
        {
            spanidok(S_ComBusinessRole,'填写正确');
            Val_0=true;
        }
        else
        {
            spaniderror(S_ComBusinessRole,'请填写贵公司销售的产品(或服务)关键字');
			 Val_0=false;
        }
    }else if(ComBusinessRole_1.checked ==true){
        div_ComMainProducts.className = "spanidnone";
        div_ComMainSellProducts.className = "spanidblock";
        div_ComMainSellProducts.style.display = "block";
        div_ComMainProducts.style.display = "none";
        S_ComBusinessRole.className="spanidnone";
        if(trim(ComMainSellProducts.value)!="")
        {
            spanidok(S_ComBusinessRoleSell,'填写正确');
             Val_0=true;
        }
        else
        {
            spaniderror(S_ComBusinessRoleSell,'请填写贵公司采购的产品(或服务)关键字');
			 Val_0=false;
        }
    }else if(ComBusinessRole_2.checked ==true){
        div_ComMainProducts.className = "spanidblock";
        div_ComMainSellProducts.className = "spanidblock";
        div_ComMainSellProducts.style.display = "block";
        div_ComMainProducts.style.display = "block";
        if(trim(ComMainProducts.value)!="")
        {
            spanidok(S_ComBusinessRole,'填写正确');
             Val_0=true;
        }
        else
        {
            spaniderror(S_ComBusinessRole,'请填写贵公司销售的产品(或服务)关键字');
			 Val_0=false;
        }
         if(trim(ComMainSellProducts.value)!="")
        {
            spanidok(S_ComBusinessRoleSell,'填写正确');
             Val_0=true;
        }
        else
        {
            spaniderror(S_ComBusinessRoleSell,'请填写贵公司采购的产品(或服务)关键字');
			 Val_0=false;
        }
    }
    if(Val_0==true){
     return true;
    }else{
        return false;
    } 
}

function Val_ValCode1(){
    var controlid=document.getElementById("ValCode1");
    var spanid=document.getElementById("S_ValCode1");
    var patrn=/^[0-9]{4}$/; 
    if(controlid.value!="")
    {
        if (patrn.test(controlid.value)){
            spanidok(spanid,'填写正确');
            return true;
         }else{
            spaniderror(spanid,'验证码为4位数字');
            return true;
         }
    }
    else
    {
        spaniderror(spanid,'必填项,请输入验证码');
		return false;
    }
}


function check()
		 {
		 
		   if ((form1.dlname.value=="")||(form1.dlpwd.value==""))
		   
		   {
		      Label_er.className="loginer";
		      Label_er.innerHTML="会员登录名或密码错误请输入";
		
		       return false;
		   
		   }
		   if(form1.yzm.value=="")
		   {
		      Label_er.className="loginer";
		      Label_er.innerHTML="验证码不能为空请输入";
		
		       return false;
		   }
		  
		    return true;
		 }
		 function check1()
		 {
		 
		   if ((form1.dlname.value=="")||(form1.dlpwd.value==""))
		   
		   {
		      Label_er.className="loginer";
		      Label_er.innerHTML="会员登录名或密码错误请输入";
		
		       return false;
		   
		   }
		   if(form1.yzm.value=="")
		   {
		      Label_er.className="loginer";
		      Label_er.innerHTML="验证码不能为空请输入";
		
		       return false;
		   }
		  C_ajax.hydl(form1.dlname.value,form1.dlpwd.value,form1.yzm.value,fhhs11);
		    
		 }
		 function fhhs11(rs)
		 {
		    var x=rs.value;
		    if(x==1)
		    {
		        location.href="qyhy/Main.aspx";
		        return;
		    }
		    if(x==2)
		    {
		        location.href="grhy/Main.aspx";
		        return;
		    }
		    if(x==3)
		    {
		       alert("您输入的管理员用户名或密码错误，请检查后再登陆！");
		       return;
		    }
		    if(x==4)
		    {
		      alert("您输入的程序验证码错误，请检查后再登陆！");
		       return;
		    }
		 }
     



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function selectTag(showContent,selfObj){
	// 操作标签
	var tag = document.getElementById("tags").getElementsByTagName("li");
	var taglength = tag.length;
	for(i=0; i<taglength; i++){
		tag[i].className = "";
	}
	selfObj.parentNode.className = "selectTag";
	// 操作内容
	for(i=0; j=document.getElementById("tagContent"+i); i++){
		j.style.display = "none";
	}
	document.getElementById(showContent).style.display = "block";
	
	
}
function setTab(name,cursel,n)
{
for(i=1;i<=n;i++)
{
var menu=document.getElementById(name+i);
var con=document.getElementById("con_"+name+"_"+i);
menu.className=i==cursel?"hover":"";
con.style.display=i==cursel?"block":"none";
}
}
function cx()
{

   
   var keywordsxx=document.getElementById("keywordsxx").value;
   if(keywordsxx=="")
    {
       alert("输入查询关键字！");
       document.getElementById("keywordsxx").focus();
       return false;
    }
    
    
      var xxlb=document.getElementById("xxlb");
     var xxlb1=xxlb.selectedIndex;
     var xxlb2=xxlb.options[xxlb1].value;
  
  
      if(keywordsxx!="")
     {
         location.href="search.aspx?keywords="+escape(keywordsxx)+"&xxlb="+xxlb2;
        return false;
     }
     document.write(keywordsxx)
     return false;
}

// JavaScript Document
//去左空格;
function ltrim(s){
    return s.replace( /^\s*/, "");
}
//去右空格;
function rtrim(s){
    return s.replace( /\s*$/, "");
}
//去左右空格;
function trim(s){
    return rtrim(ltrim(s));
}
function DrawImage(ImgD,w,h){
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= w/h){
if(image.width>w){
ImgD.width=w;
ImgD.height=(image.height*w)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
//ImgD.alt=image.width+"×"+image.height;
}
else{
if(image.height>h){
ImgD.height=h;
ImgD.width=(image.width*h)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
//ImgD.alt=image.width+"×"+image.height;
}
}
}
function nTabs(tabObj,obj,tabnum){
			for(i=0; i <=tabnum; i++)
			{
				if (tabObj+"_Title"+i == obj.id)
				{
					if(i==0)
					{
						document.getElementById(tabObj+"_Title"+i).className = "active"; 
					}else if(i==tabnum)
					{
						document.getElementById(tabObj+"_Title"+i).className = "activeR"; 
					}else
					{
						document.getElementById(tabObj+"_Title"+i).className = "activeC"; 
					}
					document.getElementById(tabObj+"_Content"+i).style.display = "block";
				}else{
					if(i==0||i==tabnum)
					{
						document.getElementById(tabObj+"_Title"+i).className = "normal"; 
					}else
					{
						document.getElementById(tabObj+"_Title"+i).className = "normalC"; 
					}
					document.getElementById(tabObj+"_Content"+i).style.display = "none";
				}
			}
		}
		
var $=function(obj){return document.getElementById(obj);};

String.prototype.format = function(){
 var tmpStr = this;
 var iLen = arguments.length;
 for(var i=0;i<iLen;i++){
  tmpStr = tmpStr.replace(new RegExp("\\{" + i + "\\}", "g"), arguments[i]);
 }
 return tmpStr;
}
function $() {
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;

    elements.push(element);
  }
  return elements;
}
function IMarquee(){
 function throwError(){alert("接口未实现：" + arguments[0]);}
 this.Scroll = function(){throwError("Scroll");}
 this.Clone = function(){throwError("Clone");}
}
function AbstractMarquee(){
 IMarquee.apply(this);
 var ref = this;
 var timer = null;
 var container = null;
 var indexs = ["ContainerID", "Delay", "Amount", "Width", "Height"];
 this.Amount = 1;
 this.Delay = 30;
 this.Width = 0;
 this.Height = 0;
 this.ContainerID = "";
 this.Start = function(){
  clearTimer();
  timer = setInterval(ref.Scroll, ref.Delay);
 }
 this.Stop = function(){
  clearTimer();
 }
 this.Pause = function(){
  clearTimer();
 }
 this.Init = function(){
  container = $(this.ContainerID);
  if(container == null) {alert("无法找到id为{0}的对象,初始化失败。".format(this.ContainerID));return;};
  container.style.overflow = "hidden";
  if(this.Width > 0) container.style.width = this.Width + "px";
  if(this.Height > 0) container.style.height = this.Height + "px";
  this.Clone();
  this.AttachEvent();
  this.Start();
 }
 this.AttachEvent = function(){
  container.onmouseover = ref.Pause;
  container.onmouseout = ref.Start;
 }
 function clearTimer(){
  if(timer != null)clearInterval(timer);
 }
 function _Marquee(){
  var max = Math.min(indexs.length, arguments.length);
  for(var i=0;i<max;i++)
   this[indexs[i]] = arguments[i];
 }
 _Marquee.apply(this, arguments);
}
function MarqueeUp(){
 AbstractMarquee.apply(this, arguments);
 var ref = this;
 var container = $(this.ContainerID);
 this.Clone = function(){
  container.innerHTML = '<div>{0}</div><div>{0}</div>'.format(container.innerHTML);
 }
 this.Scroll = function(){
  with(container){
   if(scrollTop >= lastChild.offsetTop) scrollTop -= firstChild.offsetHeight;
   else scrollTop += ref.Amount;
  }
 }
}
function MarqueeLeft(){
 AbstractMarquee.apply(this, arguments);
 var ref = this;
 var container = $(this.ContainerID);
 this.Clone = function(){
  container.innerHTML = '<table cellspacing="0" cellpadding="0" border="0"><tr><td>{0}</td><td>{0}</td></tr></table>'.format(container.innerHTML);
 }
 this.Scroll = function(){
  with(container){
   if(scrollLeft >= firstChild.rows[0].cells[1].offsetLeft) scrollLeft -= firstChild.rows[0].cells[0].offsetWidth;
   else scrollLeft += ref.Amount;
  }
 }
}
var Marquee = {
 Type : {
  UP : function(){return new MarqueeUp(arguments[0]);},
  DOWN : function(){return new MarqueeDown(arguments[0]);},


  LEFT : function(){return new MarqueeLeft(arguments[0]);},
  RIGHT : function(){return new MarqueeRight(arguments[0]);}
 },
 newInstance : function(type, container){
  return this.Type[type.toUpperCase()].call(this, container);
 }
}



