var GSDWatermark = function($id,$items) {
  var f = document.getElementById($id);
  if (f && (f.keyword || f.ea)) {
	var q = f.keyword ? f.keyword : f.ea;
	var n = navigator;
	var l = location;
	if (n.platform == 'Win32'){
		if ($items == 1) {
		  q.style.cssText = 'border: 0px solid #7e9db9;';
		}else {
		  q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;';
		}
	}
	var b = function() {
	  if (q.value == '') {
		if ($items == 1) {
			q.style.background = '#FFFFFF url(/images/search_bg.gif) left top no-repeat';
		}else {
			q.style.background = '#FFFFFF url(/images/email_input.gif) left no-repeat';
		}
	  }
	};
	var f = function() {
		if ($items == 1) {
		q.style.background = '#FFFFFF url(/images/search_bg.gif) left bottom no-repeat';
		}else {
		  q.style.background = '#ffffff';
		}
	};
	q.onfocus = f;
	q.onblur = b;
	if (!/[&?]query=[^&]/.test(l.search)) {
	  b();
	}
  }
};
var makeSWF = function(idname,path,params,breturn){
    breturn = breturn || false;
	var defaultp = {
		width: 600,
		height: 400,
		movie: path,
		allowfullscreen : false,
		scale : 'exactfit',
		wmode : 'transparent',
		play : 0,
		loop : -1,
		quality : 'high',
		allowscriptaccess : 'always',
		bgcolor : '#ffffff',
		align : 'middle',
		swremote : '',
		seamlesstabbing : '1',
		profile : '0',
		profileaddress : '',
		profileport : '',
		base : '',
		allownetworking : 'all'
	};
	if(params != undefined) for(var k in params){
		defaultp[k] = params[k];
	}
	params = defaultp;
	var info = '';
	var str = '<object id="'+idname+'" name="'+idname+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+params.width+'" height="'+params.height+'" align="'+params.align+'">';
	for(key in params){
	    if(params[key] == null) continue;
		str += '<param name="'+key+'" value="'+params[key]+'">';
	}
	str += '<embed src="'+params['movie']+'" id="'+idname+'" name="'+idname+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"';
	for(key in params){
	    if(params[key] == null) continue;
		if(!/^(FlashVars|wmode|scale|quality|bgcolor|width|height|align|allowScriptAccess)$/i.test(key)) continue;
		str += ' '+key+'="'+params[key]+'"';
	}
	str += ' />';
	str += info + '</object>';
	if(breturn) return str;
	document.writeln(str);
};


//--------ajax---------------------------------------
var xmlHttp;
function change(){
	if(xmlHttp.readyState==4&&xmlHttp.status==200){
		var opts = document.getElementById("city");
		for(var j=opts.length-1;j>=0;j--){
			opts.remove(j);
		}
		str=xmlHttp.responseText;
		strs=str.split("|||");
		for(var i=0;i<strs.length;i++){
			s=strs[i].split("@@@");
			el = document.createElement("option");
			el.value=s[0];
			el.text=s[1];
			opts.add(el);
		}
	}
}
function favorites(){
	if(xmlHttp.readyState==4&&xmlHttp.status==200){
		var str=xmlHttp.responseText;
		if(str == 'nologin'){
			if(confirm('您还没有登陆，请先登陆')){window.location='login.php';}
		}else{
			alert(str);
		}
	}
}
function createXMLHttpRequest(){
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}
}
function ajax_login(){
	if(xmlHttp.readyState==4&&xmlHttp.status==200){
		var text=xmlHttp.responseText;
		if(text.indexOf('<') != -1){
			document.getElementById("mb1").innerHTML=text;
		}else{
			alert(text);
		}
	}
}
function Login(){
	if(xmlHttp.readyState==4&&xmlHttp.status==200){
		var text=xmlHttp.responseText;
		if(text.indexOf('<') != -1){
			window.location='';
		}else{
			if(text == 'cart'){
				window.location='cartinfo.php';
			}else{
				alert(text);
			}
		}
	}
}
function qqline(){
	if(xmlHttp.readyState==4&&xmlHttp.status==200){
		var str=xmlHttp.responseText;
		read.menu.innerHTML = str;
	}
}
function region(url,obj){
	createXMLHttpRequest();
	var nowtime	= new Date().getTime();
	url	+= (url.indexOf("?") >= 0) ? "&nowtime=" + nowtime : "?nowtime=" + nowtime;
	xmlHttp.onreadystatechange = obj;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

//---------end ajax------------------------------------------------


//------------------------ajaxform start---------------
var serverAddress = "ajaxform.php";
var cache = new Array();

function getHttpObject() {
    var objType = false;
    try {
         objType = new ActiveXObject('Msxml2.XMLHTTP');
     } catch(e) {
        try {
             objType = new ActiveXObject('Microsoft.XMLHTTP');
         } catch(e) {
             objType = new XMLHttpRequest();
         }
     }
    return objType;
}

function getAJAX(postBody,messageID){
   var theHttpRequest = getHttpObject();
   theHttpRequest.onreadystatechange = function() {processAJAX(messageID);};
   theHttpRequest.open("POST", serverAddress, true);
   theHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
   theHttpRequest.send(postBody);

    function processAJAX(messageID){
       if (theHttpRequest.readyState == 4) {
         if (theHttpRequest.status == 200) {
            document.getElementById(messageID).innerHTML = theHttpRequest.responseText;
            setTimeout("validate();", 500);
          }
        }
     }
}

function validate(inputValue, fieldID, messageID){
  if (fieldID){
     inputValue = encodeURIComponent(inputValue);
     fieldID = encodeURIComponent(fieldID);
     cache.push("inputvalue=" + inputValue + "&inputid=" + fieldID);
     }
  if (cache.length > 0){
    var cacheEntry = cache.shift();
     getAJAX(cacheEntry,messageID);
   }
}

//----------------------ajaxform end--------------

var marqueeInterval=new Array();  //定义一些常用而且要经常用到的变量
var marqueeId=0;
var marqueeDelay=3000;
var marqueeHeight=21;
function initMarquee() {
 var str=marqueeContent[0];
 document.write('<div id=marqueeBox style="overflow:hidden;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>'+str+'</div></div>');
 marqueeId++;
 marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
 }
function startMarquee() {
 var str=marqueeContent[marqueeId];
  marqueeId++;
 if(marqueeId>=marqueeContent.length) marqueeId=0;
 if(marqueeBox.childNodes.length==1) {
  var nextLine=document.createElement('DIV');
  nextLine.innerHTML=str;
  marqueeBox.appendChild(nextLine);
  }
 else {
  marqueeBox.childNodes[0].innerHTML=str;
  marqueeBox.appendChild(marqueeBox.childNodes[0]);
  marqueeBox.scrollTop=0;
  }
 clearInterval(marqueeInterval[1]);
 marqueeInterval[1]=setInterval("scrollMarquee()",10);
 }
function scrollMarquee() {
 marqueeBox.scrollTop++;
 if(marqueeBox.scrollTop%marqueeHeight==marqueeHeight){
  clearInterval(marqueeInterval[1]);
  }
 }

