//初始默认配置配置
if(!AliSearchbarConfig)var AliSearchbarConfig={};
(function()
{
	//相关CSS载入
	var _css=document.createElement('link');
	_css.setAttribute('href','http://style.alibaba.com/js/app/search/aliSearchBar.css');
	_css.setAttribute('rel','stylesheet');
	_css.setAttribute('type','text/css');
	document.getElementsByTagName('head')[0].appendChild(_css);
	
	//载入JS
	//var _js=['s','c','r','p','t'].join('');
	//document.writeln('<'+_js+' language="java'+_js+'" type="text/java'+_js+'" src="1.js"></'+_js+'>')
	
	//临时扩展函数
	var _expand=function(a,b)
	{
		for(var i in b)
			if(a[i]===undefined)a[i]=b[i];
	}
	
	//初始化默认属性
	var _defaultConfig={
			input:function(){return document.getElementById('ali-keywords');},
			url:'http://www.alibaba.com/superdeals/search?tracelog=sdsearch&keywords={$_key_$}',
			len:50,
			method:'POST',
			hintClass:'ali-inputHint',
			hintMessage:'Search Product',
			button:'Search SuperDeals',
			select:'&nbsp;',
			html:'',
			tracelog:'sdsearch',
			disappear:function()
			{
				var _input=AliSearchbarConfig.input();
				if (AliSearchbarConfig.hintMessage==_input.value)
				{
					_input.value=_input.className='';
				}
			},
			appear:function()
			{
				var _input=AliSearchbarConfig.input();
				if (_input.value.replace(/^\s+|\s+$/g,"")==''||AliSearchbarConfig.hintMessage==_input.value)
				{
					_input.value=AliSearchbarConfig.hintMessage;
					_input.className=AliSearchbarConfig.hintClass;
				}
			}
		}
	
	//配置参数扩展
	_expand(AliSearchbarConfig,_defaultConfig);
	_css=_js=expand=_defaultConfig=null;

	//HTML节点输出
	document.writeln('<form id="ali-search-form" action="" onsubmit="return ali_SubmitForm();" method="POST">\
		<input type="hidden" name="tracelog" value="sdsearch" />\
		<div class="ali-SearchBar">\
			<span class="ali-search-left"></span>\
			<input id="ali-keywords" autocomplete="off" type="text" onfocus="AliSearchbarConfig.disappear();" ondrop="AliSearchbarConfig.disappear();"  onblur="AliSearchbarConfig.appear();" name="keywords" size="20" value=""/>\
			<span class="ali-search-center">'+AliSearchbarConfig.select+'</span>\
			<input class="ali-image-button" type="submit" value="'+AliSearchbarConfig.button+'" />\
			<span class="ali-search-right"></span>\
		</div>\
		'+AliSearchbarConfig.html+'\
	</form>');

	AliSearchbarConfig.appear();
})();

//提交搜索
function ali_SubmitForm()
{
	var _form=document.getElementById('ali-search-form');
	var _key=document.getElementById('ali-keywords').value;
	var _en=/^[\x00-\x7F]*$/;
	var _trim=/^\s+|\s+$/g;

	if(_key==null||_key.replace(_trim,'')==''||_key=='Search Product')
	{
		alert('Please input a search term');
		return false;	
	}else if(!_en.test(_key.replace(_trim,''))){
		alert('Sorry, the information you filled in is not in English. Please input the information in English instead.');
		return false;
	}else if(_key.length>AliSearchbarConfig.len){
		alert('please input a search term less than '+AliSearchbarConfig.len+' characters.');
		return false;
	}
	_key = _key.replace(_trim,'').replace(/ /g, '+');
	_key = escape(_key);
	_form.method = AliSearchbarConfig.method;
	_form.action = AliSearchbarConfig.url.replace(/\{\$_key_\$\}/,_key);
	return true;
}