jQuery(function(){
	jQuery("#notice span").click(function(){//顶部提示
		jQuery("#notice").hide()
	})
	jQuery("#bytrade").hover(function(){//头部下拉
		jQuery(this).children("ul").show();
		jQuery(this).children("a").addClass("hover");
	},function(){
		jQuery(this).children("ul").hide();
		jQuery(this).children("a").removeClass("hover");
	})
});
function headerInit(){
	//填充国家选项
	//var country_selects = $("#country_pattern").html();
    var country_selects =  getCountry(  );
	var country_selects_boxs = $('div[@class="box2"]');
	//var country_selects_boxs = $('div[@class="box2"][@id!="country_pattern"]');
	$.each(country_selects_boxs, function(i, n){
		$(n).append(country_selects);
	});
}
function emailThisPage(){
      var target = document.location;
  var win = window.open('url?sendurl=' + target,
                        'notice',
                        'width=600,height=450,location=no,toolbar=no,status=no,resizable=no,scrollbars=yes');
  win.focus();
}

function addToFavorite(title){
  window.external.AddFavorite(document.location,title)
}


function sousuoover(){
var searchinput = document.getElementById("leixing");
searchinput.style.display = "";
}
function sousuoout(){
var searchinput = document.getElementById("leixing");
searchinput.style.display = "none";
}
function menuopen(){
var menu_open = document.getElementById("open");
var menu_open1 = document.getElementById("open1");
var menu_close = document.getElementById("close");
menu_open.style.display = "";
menu_open1.style.display = "";
menu_close.style.display = "none";
}
function menuclose(){
var menu_open = document.getElementById("open");
var menu_open1 = document.getElementById("open1");
var menu_close = document.getElementById("close");
menu_open.style.display = "none";
menu_open1.style.display = "none";
menu_close.style.display = "";
}

function selectSearchType(id)
{
var SearchType4 = document.getElementById("paddedbox4");
for (var i = 0;i < 4;i++)
{
var SearchType = document.getElementById("paddedbox" + i);
if (i == id == 3){
SearchType4.disabled = '';
SearchType.disabled = '';
}
else if (i == id)
{
SearchType.disabled = '';
SearchType4.disabled = '';
}
else
{
SearchType.disabled = 'disabled';
SearchType4.disabled = 'disabled';
}
}
}

//头部最近搜索关键词
function recentSearch(){
	//$.scriptPath = "/html/js/";
	$.require('jquery.cookie.js');
	$.require('jquery.base64.js');
	$.require('jquery.php_serial.js');
	
	
	var recentSearch_ori = $.cookie('recent_search');
	if(!recentSearch_ori){
		$('#QuickSearch').show();
		$('#recentSearch').hide();
		return;
	}
	var recentSearch_decode64 = $.base64.decode(recentSearch_ori);
	var recentSearch_deserlialize = $.phpUnserialize(recentSearch_decode64);
	if(!recentSearch_deserlialize || recentSearch_deserlialize.length == 0){
		$('#QuickSearch').show();
		$('#recentSearch').hide();
	}else{
		var count = recentSearch_deserlialize.length;
		var pattern = /^[0-9a-zA-Z\s_\-]+$/;
    var psearch_url = $( '#hidden_psearch_url' ).html(  );
		for(var i = 0, j = 1; i < count; i++, j++){
			var keyword = recentSearch_deserlialize[i];
			if(!keyword) continue;
			if(pattern.test(keyword)){
        var url_keyword = keyword.replace(/\s+/, '-');
				var keywordUrl = '<a href="'+psearch_url+'/'+url_keyword+'.htm">'+keyword+'</a>';
			}else{
				var keywordUrl = '<a href="'+psearch_url+'.htm?keyword='+encodeURIComponent( keyword )+'">'+keyword+'</a>';
			}
			if(j != count) keywordUrl = keywordUrl + ', ';
			$('#recentSearchKeywords').append(keywordUrl);
		}
		$('#recentSearch').show();
	}
}
//头部搜索检测
function checkKeyword(form){
	var keyword = form.keyword.value;
	var k_length = keyword.length;
	var trim_keyword = $.trim(keyword);
	var trim_k_length = trim_keyword.length;
	var noword = "Please input a search term";
	var noeng = "Sorry,the information you filled is not in English.Please input the information in English instead.";
	var shortnotice = "Too short for search!";
	var longsearch = "Please input a search term less than 50 characters.";
	var pattern = /^\s+$/;
	if(k_length == 0 || pattern.test(keyword) || keyword == 'input products'){//检测空格
		alert(noword);
		return false;
	}else if(trim_k_length < 2){
		alert(shortnotice);
		return false;
	}else if(trim_k_length > 50){
		alert(longsearch);
		return false;
	}else if(keyword == 'input products'){
		return false;
	}else{
            //var Expression = /[\u4e00-\u9fa5]{1,}|[^\x00-\xff]{1,}$/;
            var Expression = /[\u4e00-\u9fa5]{1,}/; 
			var objExp=new RegExp(Expression);
			if(objExp.test(keyword)==true){
                alert( noeng );
                return false;
            }
//		for(var i = 0; i < k_length; i++){//检测半角
//			if(keyword.charCodeAt(i) > 128){
//				alert(noeng);
//				return false;
//			}
//		}
	}

	return true;
}
//搜索联想
function searchSuggest(suggest_url){
	//$.scriptPath = "/html/js/";
	//$.cssPath = "/html/css/";
	$.require('jquery.autocomplete.css');
	$.require('jquery.hotkeys.js');
	$.require('jquery.autocomplete.js');
	autoComplete(suggest_url);
}


//图片加载自适应
function SetImg(obj,maxW,maxH)
{
	var imgH=obj.height;
	var imgW=obj.width;

	if(obj.height>maxH)
	{
		obj.height=maxH;
		obj.widht=(obj.width*(maxH/imgH));
		imgH=maxH;
		imgW=obj.width;
	}
   
	if(obj.width>maxW)
	{
		obj.width=maxW;
		obj.height=(maxW/imgW)*imgH;
		imgW=maxW;
		imgH=obj.height;
	}
	if(obj.style.cssFloat)
	{
		obj.style.cssFloat='left';
	}
	else
	{
		obj.style.styleFloat='left';
	}
	obj.style.marginTop=(maxH-obj.height)/2+'px';
	obj.style.marginLeft=(maxW-obj.width)/2+'px';
}
function giveValue(url){

	//判断URL来源
	var r;
	var searchurl = url.split("?")[0];
	var searchurl = searchurl.split("//")[1];
	var searchurl = searchurl.split("/")[0];
	var searchtype = ["baidu.com","g.cn","google.com","yahoo.com","bing.com","bytrade.com","192.168.0.200"];
	var searchkey = ["wd","q","q","p","q","keyword","a"];
	for(var j = 0; j < 7; j++){
		if(searchurl.indexOf(searchtype[j])!=-1){
		   r = getParameter(searchkey[j],url);//调用方法：var 变量名 = getParameter("要获取的参数名", URL地址)
		   break;
		}
	}
	//根据得到的结果可以使用
	
	var pName = r.split("=")[0]; //获取参数名
	var pValue = r.split("=")[1]; //获取参数值
	return pValue;
}
   
  /*----------------------------------------*\   
    *   使用   javascript   HTML   DOM   高亮显示页面特定字词    
    *   参数说明:   
    *   o:   对象,   要进行高亮显示的对象.   
    *   flag:   字符串,   要进行高亮的词或多个词,   使用   竖杠(|)   分隔多个词   .   
    *   rndColor:   布尔值,   是否随机显示文字背景色与文字颜色,   true   表示随机显示.   
    *   url:   URI,   是否对高亮的词添加链接.     
  \*----------------------------------------*/    
function   fHl(o,   flag,   rndColor,   url){   
  //var   re=new   RegExp(flag,   'i');   
  var   temp;   
  var   bgCor=fgCor='';   
  if(rndColor){   
  bgCor=fRndCor(10,   20);   
  fgCor=fRndCor(230,   255);   
  }   else   {   
  bgCor='yellow';   
  fgCor='black';   
  }   
  for(var   i=0;   i<o.childNodes.length;   i++){   
  var   o_=o.childNodes[i];   
  var   o_p=o_.parentNode;   
  if(o_.nodeType==1)   {   
  fHl(o_,   flag,   rndColor,   url);   
    }   else   if   (o_.nodeType==3)   {   
  //if(!(o_p.nodeName=='A')){ 对于A标签就不加背景  
  if(o_.data.search(flag)==-1)continue;   
  temp=fEleA(o_.data,   flag);   
  o_p.replaceChild(temp,   o_);   
  //}   
  }       
  }   
  //------------------------------------------------   
function   fEleA(text,   flag){   
  var   style='   style="background-color:'+bgCor+';color:'+fgCor+';"   '   
  var   o=document.createElement('span');   
  var   str='';   
  var   re=new   RegExp('('+flag+')',   'gi');   
  if(url){   
  str=text.replace(re,   '<a   href="'+url+   
  '"'+style+'>$1</a>');   
  }   else   {   
  str=text.replace(re,   '<span   '+style+'>$1</span>');   
  }   
  o.innerHTML=str;   
  return   o;   
  }    
  //------------------------------------------------   
function   fRndCor(under,   over){   
  if(arguments.length==1){   
  var   over=under;   
  under=0;   
  }else   if(arguments.length==0){   
  var   under=0;   
  var   over=255;   
  }   
  var   r=fRandomBy(under,   over).toString(16);   
  r=padNum(r,   r,   2);   
  var   g=fRandomBy(under,   over).toString(16);   
  g=padNum(g,   g,   2);   
  var   b=fRandomBy(under,   over).toString(16);   
  b=padNum(b,   b,   2);   
  //defaultStatus=r+'   '+g+'   '+b   
  return   '#'+r+g+b;   
function   fRandomBy(under,   over){   
  switch(arguments.length){   
  case   1:   return   parseInt(Math.random()*under+1);   
  case   2:   return   parseInt(Math.random()*(over-under+1)   +   under);   
  default:   return   0;   
  }   
  }  
function   padNum(str,   num,   len){   
  var   temp=''   
  for(var   i=0;   i<len;temp+=num,   i++);   
  return   temp=(temp+=str).substr(temp.length-len);   
  }    
  }   
  }
/***** Member Invite *****/
function memberInvite(  ){
    if($('#memberinvite_form').css('display') == 'none'){
        $( '#memberinvite_form' ).show( );
    }else{
        $( '#memberinvite_form' ).hide( );
    }
}
function addNewInvite(  ){
    var $pattern = $('#pattern').clone().show( );
    $('#input_box').append($pattern);
}
function sendInvite(  ){
    var $arr_fname = $('.input_text').filter("input[name='fname[]']");
    var $arr_femail = $('.input_text').filter("input[name='femail[]']");
    var emailpattern = /^[0-9a-zA-Z-_]+@[0-9a-zA-Z]+(\.[a-zA-Z]+)+$/;
	var Expression = /[\u4e00-\u9fa5]{1,}|[^\x00-\xff]{1,}$/;
    var tag = false;
    var allempty = 0;
	var objExp=new RegExp(Expression);
    $('.form_warn').remove(  );
    $.each($arr_fname, function(i,n){
        //alert(i + ":" + n.value + ":" + $arr_femail.eq(i).val() + ":" + $(n).parent().attr('id'));
        var promptObj = $("<span id=span_error_"+i+" class=form_warn_v2></span>");
        var fname = n.value;
        var femail = $.trim($arr_femail.eq(i).val());
        $('#span_error_'+i).remove();
        if(fname && femail ){
            if(!emailpattern.test(femail)){
                promptObj.text('Please checking your friend\'s email.');
                $arr_femail.eq(i).click(function(){$('#span_error_'+i).remove();});
            }
			if(objExp.test(fname)==true)
			{
				promptObj.text('Please enter name in English only.');
				$arr_fname.eq(i).click(function(){$('#span_error_'+i).remove();});
			}
        }else if(!fname && femail){
            if(!emailpattern.test(femail)){
                promptObj.text('Please enter your friend\'s name. Please checking your friend\'s email');
                $arr_fname.eq(i).click(function(){$('#span_error_'+i).remove();});
                $arr_femail.eq(i).click(function(){$('#span_error_'+i).remove();});
            }else{
                promptObj.text('Please enter your friend\'s name.');
                $arr_fname.eq(i).click(function(){$('#span_error_'+i).remove();});
            }
        }else if(!femail && fname){
            promptObj.text('Please enter your friend\'s email.');
            $arr_femail.eq(i).click(function(){$('#span_error_'+i).remove();});
			if(objExp.test(fname)==true)
			{
				promptObj.text('Please enter name in English only.Please enter your friend\'s email.');
				$arr_fname.eq(i).click(function(){$('#span_error_'+i).remove();});
			}
        }else if( !fname && !femail ){
            allempty++ ;
        }
        if(promptObj.text() && !tag) tag = true;
        if( promptObj.text()){
            $( this ).parent(  ).after( promptObj );
        }        
    });
    if( allempty == $arr_fname.length){
        $('#invite_send_error').remove();
        var nothing = '<span id="invite_send_error" class=form_warn_v2>Please enter your friend\'s name and email address.</span>';
        $("#invite_send").before(nothing);
        $(".input_text").click(function(){$('#invite_send_error').remove();});
    }else if( !tag ){
        var s_fname = $arr_fname.serialize(  );
        var s_femail = $arr_femail.serialize(  );
        $.ajax({
            type: "POST", 
            url: "/Members/MemberInvite.htm", 
            data: s_fname + '&' + s_femail, 
            success: function(msg){ 
                var tag = parseInt( msg );
                if( tag == 1 ){
                    //$( '#memberinvite_form' ).hide(  );
                    $('.input_text').val('');
                    $( '#warn_send' ).fadeIn(5000, function(  ){
                        $( '#warn_send' ).hide();
                    });
                }
            } 
        });
    } 
}
/***** country *****/
function getCountry(  ){
    $country = '<select class="head_search_select" id="" name="country"><option value="">Select Country/Regoin</option><option value="CN">China (mainland)</option><option value="FR">France</option><option value="HK">Hong Kong</option><option value="IN">India</option><option value="KR">South Korea</option><option value="TW">Taiwan</option><option value="TR">Turkey</option><option value="US">United States</option><option value="UK">United Kingdom</option><option value="0">----------------------</option><option value="AF">Afghanistan</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia</option><option value="BA">Bosnia and Herzegowina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean   Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="CV">Cape Verde</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CD">Channel Island</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">Cote D\'Ivoire</option><option value="HR">Croatia (local name:   Hrvatska)</option><option value="CU">Cuba</option><option value="CY">Cyprus</option><option value="CZ">Czech Republic</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="TP">East Timor</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe   Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="FX">France Metropolitan</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern   Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard and Mc Donald Islands</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People\'s Democratic   Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libyan Arab Jamahiriya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MK">Macedonia</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia</option><option value="MD">Moldova</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="AN">Netherlands Antilles</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="KP">North Korea</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">Reunion</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="SRB">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SK">Slovakia (Slovak Republic)</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="KR">South Korea</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SH">St. Helena</option><option value="PM">St. Pierre and Miquelon</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen   Islands</option><option value="SZ">Swaziland</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania</option><option value="TH">Thailand</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value=\TN\>Tunisia</option><option value=\TR\>Turkey</option><option value=\TM\>Turkmenistan</option><option value=\TC\>Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="UK">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor   Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VA">Vatican City State (Holy See)</option><option value="VE">Venezuela</option><option value="VN">Vietnam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands   (U.S.)</option><option value="WF">Wallis And Futuna Islands</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="YU">Yugoslavia</option><option value="ZR">Zaire</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option></select>';
    return $country;
}

//分类排列
function rang(){
  var x = 1;
  var y = 1;
  var zz;
  var allleftheight = 0;
  var allrightheight = 0;
  var zzheight;
  var aaheight = new Array(); 
  var leftheight = new Array();
  var rightheight = new Array();
  var allleftheight = new Array();
  var allrightheight = new Array();
      document.getElementById('aa1').className = 'aaleft';
	  //alert(1111111);
  for ( var i = 1 ;  ; i++ )
  {   
	var temp = 'aa'+i;
	if(document.getElementById(temp))
	{
	  aaheight[i] = document.getElementById(temp);
	  //aaheight[i].style.line-height = aaheight[i].clientHeight+'px';
	  //aaheight[i].style.display = 'block';
	  //aaheight[i].style.overflow = 'hidden';
	  if(aaheight[i].className == 'aaleft')
	  {  
		  allleftheight = aaheight[i].clientHeight - (-allleftheight); 
	  }
	  else if(aaheight[i].className == 'bbright')
	  {
		  allrightheight = aaheight[i].clientHeight - (-allrightheight);
	  }
	   //alert(i+aaheight[i].className);
	  if(allleftheight <= allrightheight)
	  {
	      zz = 'aa'+(i+1);
	      zzheight = document.getElementById(zz);
		  if(zzheight) zzheight.className = 'aaleft';		  
	  }
	  else 
	  {
	      zz = 'aa'+(i+1);
	      zzheight = document.getElementById(zz);
		  if(zzheight) zzheight.className = 'bbright';		  
	  }
	}
	else break;
  }
}   


