 var jsLib='http://www.ichacha.net/mini/';
 var plut_css='http://www.ichacha.net/mini/';
 var _ichachaUiType=0;
 var _ichachaLanguage="";
 
 var ichacha_param =new Array();
 ichacha_param['width']     = '325'; // 宽度
 ichacha_param['height']    = '200';  // 内容高度
 ichacha_param['context']=[['Dict']]; 
 
 document.write("<style>\r\n/*\r\n#ichacha_plug h5,#ichacha_plug p, #ichacha_plug pre,#ichacha_plug table, #ichacha_plug form, #ichacha_plug div div{margin:0;padding:0}\r\n#ichacha_plug th,#ichacha_plug td,#ichacha_plug tr {\r\npadding:0;\r\nvertical-align:middle;\r\n}*/\r\n#ichacha_plug table,#ichacha_plug tr,#ichacha_plug td,#ichacha_plug th{margin:auto 0;padding:0}\r\n\r\n#ichachaSearchToolBar div div{padding:0;}\r\n\r\n#ichacha_plug #ichachaContext{text-align:left;}\r\n#ichachaTableBg {border-collapse:separate ;border-spacing:1px;}\r\n#ichacha_plug table{width:100%;}\r\n#ichacha_plug .ichachaItemIcon,#ichacha_plug .ichachaItemIcon_2{float:none}\r\n#ichacha_plug td{font-size:12px;white-space:normal;}\r\n<\/style>\r\n<div id=\"ichacha_plug\" name=\"ichacha_plug\" style=\"top:10px;left:10px;display:none;z-index:5\">\r\n\r\n<table width=\"100%\"  border=\"0\" cellpadding=\"0\" cellspacing=\"1\" class=\"ichachaTableBg\" id=\"ichachaTableBg\">\r\n  <tr>\r\n    <td valign=\"top\"  class=\"ichachaTdBg\">\r\n	\r\n	<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" id=\"ichachaDrawBar\">\r\n      <tr class=\"ichachaBarBg\">\r\n        <td   id=\"ichachaBar\">     \r\n		<div id=\"ichachaLogo\">&nbsp;<\/div>		\r\n		<\/td>\r\n		<td width=\"60\">\r\n		<div id=\"ichachaIcon\">\r\n		  <span title=\"关闭\" id=\"ichachaClose\">关闭<\/span>\r\n		  <span title=\"放大\" id=\"ichachaBig\" class=\"ichachaBig1\">放大<\/span>\r\n		  <span title=\"定位\" id=\"ichachaDw\" class=\"ichachaDw\">定位<\/span>\r\n		  <div style=\"clear:both;\"><\/div>\r\n		<\/div>\r\n\r\n		<\/td>\r\n      <\/tr>\r\n    <\/table>\r\n\r\n      <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" id=\"ichachaSearchToolBar\">\r\n	    \r\n        <tr class=\"ichachaInputBg\">\r\n         <td>\r\n          <div id=\"ichachaInputW\">\r\n			  <div id=\"ichachaInput\">\r\n			    <INPUT TYPE=\"text\" NAME=\"ichachaInputWord\" id=\"ichachaInputWord\" style=\"width:210px;\"><span id=\"onOff\">on<\/span>\r\n				<div style=\"clear:both;\"><\/div>\r\n			  <\/div>\r\n		 <\/div>\r\n           <span id=\"ichachaBotton\" class=\"ichachaBotton\">翻译<\/span>            \r\n		<div style=\"clear:both;\"><\/div>\r\n\r\n		<\/td>          \r\n        <\/tr>\r\n      <\/table>\r\n\r\n      <table width=\"100%\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\r\n        <tr>\r\n          <td valign=\"top\">\r\n		  <div id=\"ichachaContext\" >\r\n\r\n		     <!--鏌ヨ瘝鐨勫熀鏈В閲?-->\r\n		    <div id=\"ichachaDict_context\" class=\"ichachaItemContext\">Loading......<\/div>\r\n		    <!-- end 鏌ヨ瘝鐨勫熀鏈В閲?-->\r\n\r\n			\r\n\r\n		  <\/div>\r\n\r\n		  <\/td>\r\n        <\/tr>\r\n      <\/table>\r\n	  <!-- ad -->\r\n      <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" id=\"ichachaAdsBoot\">\r\n        <tr>\r\n		  <td><div id=\"ichachaSkin\" title=\"点击换皮肤\" onclick=\"K.skinChangPlay()\" class=\"ichachaSkinNo\">皮肤<\/div><\/td>\r\n          <td  id=\"ichachaAdsBootLeft\"><\/td>\r\n		  \r\n          <td   id=\"ichachaAdsBootRight\" align=\"right\" style=\"\"><iframe src=\"http://www.ichacha.net/mini/miniads.htm\" width=\"280\" height=\"25\" frameborder=\"no\" border=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" allowTransparency=\"true\"><\/iframe> <\/td>\r\n        <\/tr>\r\n      <\/table>\r\n	  <!-- end ad -->\r\n	  <\/td>\r\n  <\/tr>\r\n<\/table>\r\n\r\n<\/div>\r\n		\r\n<ul id=\"ichachaHistory\" style=\"z-index:10\">\r\n<\/ul>\r\n<div id=\"ichachaSkinChoice\" style=\"display:none;\">\r\n<\/div>\r\n<div id=\"kshyr\" style=\"display:none\"><\/div>\r\n<FORM METHOD=\"POST\" ACTION=\"\" target=\"_blank\" id=\"ichachaForm\" style=\"display:none;\"><\/FORM>\r\n\r\n\r\n");

   /*--------------------------------------------------------------------------+
   | JSLoad (url           // String  - Scripts location (i.e. http:///a.js)
   |         [, container] // Object  - Window with script loading capability
   |         [, type]      // String  - Type of script (i.e. text/javascript)
   |         [, defer]     // Boolean - Flag for delaying script processing
   |         [, language]  // String  - Language script is written in.
   |         [, title])    // String  - Title for loaded script
   |+--------------------------------------------------------------------------+
   | 浠庢柊杞藉叆 js鏂囦欢
   *--------------------------------------------------------------------------*/
var K2 = K2 || {};
if(typeof(ichacha_param)=="undefined") ichacha_param=new Array();

   function JSLoad(url, container, type, defer, language, title)
   {
      // verify / attain container
      if(container == undefined || container == null) container = this;

      // setup container
      if(typeof container.write == "undefined")
         if(typeof container.document != "undefined")
            container = container.document;
         else throw "Invalid container. Unable to load [" + url + "]";

      // no type set
      if(type == undefined || type == null)
      {
         type = '';

         // no language so set default type
         if(language == undefined || language == null)
         {
            language = undefined;
            type = "text/javascript";
         }
      }

      // set default language
      if(language == undefined || language == null) language = "JavaScript";

      // set title
      if(title == undefined || title == null) title = '';

      // set defer
      if(defer == undefined) defer = false;

      // build the script object
      var script = container.createElement("script");
      script.defer = defer;
      script.language = language;
      script.title = title;
      script.type = type;
      script.charset = "UTF-8";//charset="UTF-8"
      script.src = url;

      // dynamically load the script via it's container
      var head = container.getElementsByTagName("head")[0];
      head.appendChild(script);
   }

   //杞藉叆css鏂囦欢
   function CssLoad(url,container){
	   if(container == undefined || container == null) container = this;

      // setup container
      if(typeof container.write == "undefined")
         if(typeof container.document != "undefined")
            container = container.document;
         else throw "Invalid container. Unable to load [" + url + "]";
      var css = container.createElement("link");
      css.rel = "stylesheet";
      css.type = "text/css";
      css.href = url;      
      css.id = 'ichachaCssDefault';      
      var head = container.getElementsByTagName("head")[0];
      head.appendChild(css);
   }

   function isEnglish(name) //鑻辨枃鍊兼娴?
   {
	   if(name.length == 0)return false;
	   for(i = 0; i < name.length; i++) {
		   if(name.charCodeAt(i) > 128)
			   return false;
		}
	    return true;
	}

  

 //缈昏瘧
   K2.config={
	   from_language:''
	   ,to_language:''
   }
   K2.translateRest= function (result) {	  
	  if (!result.error) {
		  K.config.fyText+= result.translation;

		  if(K.config.Paragraphslength>= K.config.Paragraphs.length ){
			  K.config.loadType['ichachaFy_context']=1;
			  K.$('ichachaFy_context').innerHTML=K.config.fyText;//(result.translation);
			  K.$('ichachaFy_context').style.display='block';
			  callBackIsDisplay('ichachaFy');
		  }else{
			   google.language.translate(K.config.Paragraphs[K.config.Paragraphslength],K2.config.from_language,K2.config.to_language,  K2.translateRest);
			   K.config.Paragraphslength++;
		  }
		}else{
		   K.config.loadType['ichachaFy_context']= -1;
			//alert(result.error);
		}
   }
  K2.translate= function (s,from_language,to_language){  
	   try{
		   K.config.Paragraphslength=1;
		   K.config.Paragraphs=new Array();
		   K.getParagraphs(K.config.fyText);
		   K.config.fyText='';
		   //alert(K.config.Paragraphs.length);
		  //alert(K.config.fyText);
		   K2.config.from_language= from_language;
		   K2.config.to_language= to_language;
		  // alert(K.config.Paragraphs[0]);
		   
		   google.language.translate(K.config.Paragraphs[0],from_language,to_language,  K2.translateRest);
	   }catch(e){
		    K.$('ichachaFy_context').style.display='none';
		    K.$('ichachaFy').style.display='none';
	   }
   }
  // end 缈昏瘧

//  //缈昏瘧2
//   function fyCallback(str){
//	   K.config.loadType['ichachaFy_context']= str==''?-1:1;
//	   K.$('ichachaFy_context').innerHTML=str;
//	   K.$('ichachaFy_context').style.display=str==''?'none':'block';
//	   callBackIsDisplay('ichachaFy');
//   }
//   // end 缈昏瘧2

  

//  //鐭彞
//  function djCallback(str){
//  	 alert('djCallback '+str);
//	   K.config.loadType['ichachaDj_context']= str==''?-1:1;
//	  try{
//		  K.$('ichachaDj_context').innerHTML=str;
//		  K.$('ichachaDj_context').style.display= str==''?'none':'block';
//		  if(K.$('ichachaDj'))K.$('ichachaDj').style.display= str==''?'none':'block';
//		  if(str!='')callBackIsDisplay('ichachaDj');
//		  K.observe(K.$('ichachaDjMore'),'click',K.regDjMore);
//	  }catch(e){
//	  }
//  }
//  //end 鐭彞

//  function En2enCallback(str){
//	   K.config.loadType['ichachaEnen_context']= str==''?-1:1;
//	  try{
//		 
//		  K.$('ichachaEnen_context').innerHTML=str;
//		  K.$('ichachaEnen_context').style.display= str==''?'none':'block';
//		  if(K.$('ichachaEnen'))K.$('ichachaEnen').style.display= str==''?'none':'block';
//		  if(str!='')callBackIsDisplay('ichachaEnen');

//	  }catch(e){
//	  }
//  }

//  function netDictCallback(str){
//	   alert("netDictClick");   	
//	   K.config.loadType['ichachaNetDict_context']= str==''?-1:1;
//	  try{		  
//		  K.$('ichachaNetDict_context').innerHTML=str;
//		  K.$('ichachaNetDict_context').style.display= str==''?'none':'block';
//		  if(K.$('ichachaNetDict'))K.$('ichachaNetDict').style.display= str==''?'none':'block';
//		  if(str!='')callBackIsDisplay('ichachaNetDict');

//	  }catch(e){

//	  }
//  }

  //鏌ヨ瘝
  function dictCallBack(str){
	  //alert("dictCallBack "+str);   	
	  K.config.loadType['ichachaDict_context']= str==''?-1:1;
	  try{
		  K.$('ichachaDict_context').innerHTML=str;
		  K.$('ichachaDict_context').style.display= str==''?'none':'block';
		  if(K.$('ichachaDict'))K.$('ichachaDict').style.display= str==''?'none':'block';
		  if(str!=''){
			  //娣诲姞鐢熻瘝鏈?浜嬩欢
			  K.observe(K.$('ichachaScb'),'click',K.addWordToScb);
			  K.observe(K.$('ichachaExplain'),'click',K.toExplain);
			 // K.observe(K.$('ichachaCopy'),'click',K.copy);
              if(K.$('ichachaCopy')){
				  K.$('ichachaCopy').style.display=K.is_ie?'block':'none';
				  if(K.is_ie)K.observe(K.$('ichachaCopy'),'click',K.copy);
			  }
			  
		  }else{
			  //褰撴槸鎼滅嫄閭鐨勬椂鍊?
			  if(_ichachaUiType==3){
				  K.$('ichachaFy_src').style.display='block';
				  K.$('ichachaFy_line').style.display='block';
				  if(K.$('ichachaFy_context'))K.$('ichachaFy_context').setAttribute('isGo',"true");
				  if(K.$('ichachaDict_context'))K.$('ichachaDict_context').setAttribute('isGo',"false");
				  K.$(K.config.ichachaDiv).style.width= K.config.oObjWidth+'px';
				  K.$('ichachaContext').style.height= K.config.oObjHeight+'px';
				  //缈昏瘧
				  if( Loading('ichachaFy_context') ){
					  var q=K.$(K.config.ichachaDiv).content;					 
					  if(isEnglish(q)) K2.translate(q,"en", "zh-CN");else  K2.translate(q, "zh-CN","en");
				  }
			  }
		  }

	  }catch(e){
	  }
	  callBackIsDisplay('ichachaDict');
  }
  //end 鏌ヨ瘝

//  //鍚屽弽
//  function tfCallback(str){
//	  K.config.loadType['ichachaTf_context']= str==''?-1:1;
//	  try{
//		  if(str!=''){
//			  //$str=strtr($str,array('鍙嶄箟璇?=>'Antonyms','鍚屼箟璇?=>'Synonyms'));
//			  if(_icbaUiType==2 || _ichachaLanguage=='en'){
//				  str=str.replace('鍙嶄箟璇?','Antonyms');
//				  str=str.replace('鍚屼箟璇?','Synonyms');
//			  }
//		  }
//		  K.$('ichachaTf_context').innerHTML=str;
//		  K.$('ichachaTf_context').style.display= str==''?'none':'block';
//		  if(K.$('ichachaTf'))K.$('ichachaTf').style.display= str==''?'none':'block';
//		  if(_icbaUiType==2 || _ichachaLanguage=='en'){
//			  if(K.$('ichachaDjMore')){
//				  K.$('ichachaDjMore').innerHTML='More';
//				  K.$('ichachaDjMore').title='';
//			  }
//		  }
//		  callBackIsDisplay('ichachaTf');
//	  }catch(e){
//	  }
//  }

//  function LoveCallback(str){
//	  //alert(str);
//	  K.config.loadType['ichachaLove_context']= str==''?-1:1;
//	  K.$('ichachaLove_context').style.display= str==''?'none':'block';
//	  if(K.$('ichachaLove'))K.$('ichachaLove').style.display= str==''?'none':'block';
//	  if(str=='')return ;
//	  //alert('asdf');
//	  try{
//		    K.$('ichachaLove_context').innerHTML=str;
//			 callBackIsDisplay('ichachaLove');
//	  }catch(e){
//	  }
//  }

  //鍒ゆ柇
  function Loading(divStr){
	  try{
		  document.getElementById(divStr).innerHTML='Loading.......';  
		 if(document.getElementById(divStr).getAttribute('isGo')=='false') {
			 document.getElementById(divStr).style.display='none';
			 return false;
		 }
		 document.getElementById(divStr).style.display='block';
		 K.config.loadType[divStr]=0;
		  return true;
	  }catch(e){
		 return false;
	  }
  }

  function callBackIsDisplay(divStr){
  	//alert(divStr);
	  try{
	  	  if(K.$(divStr+'_context').getAttribute('isDisplay')=='none'){
			 var temIds= K.$(divStr).getElementsByTagName('span');//tagName 
			temIds[0].className="ichachaItemIcon_2";//ichachaItemIcon_2
			  K.$(divStr+'_context').style.display='none';
		  }
	  }catch(r){}
  }

  //鍒ゆ柇鏄惁鍦?
  function isOnDiv(id){
	 
	  if(!K.config.isSelfDeter) return false;
	  if(id=='ichachaDj_context') return true;
	  if(id=='ichachaFy_context') return true;
	  //if(id=='ichachaTf_context') return true;
	  if(id=='ichachaDict_context') return true;
	  if(id=='ichachaLove_context') return true;
	  if(id=='ichachaEnen_context') return true;
	  if(id=='ichachaFy_src') return true;

	  return false;
  }

  function inputKey(q){
	  if(q=='') return;
	  try{		
		  K.config.fyText=q;
		  if(K.$('ichachaInputWord'))K.$('ichachaInputWord').value=q;
		  if(K.$('ichachaOutWord') && q!='')K.$('ichachaOutWord').value=q;
	  }catch(e){
	  }
	  K.$(K.config.ichachaDiv).content=q;
  }

  //鍒濆鍖栨煡璇㈠巻鍙?
  initHistory=function(){
	  if(!K.$('ichachaHistory')) return ;
	  var cookie=(K.rCookie('historyT'));
	var str='';
	var arr=cookie.split('/===/');
	//alert(arr.length);
	iK=0;
	for(i =0;i<arr.length;i++){
		w=arr[i];
		if(w.replace(/^\s+/,"")!=''){
			str+='<li title="'+w+'" onclick="HistoryQuery(event);" class="ichachaItem" onmousemove="mmove(event)" onmouseout="mout(event)">'+w+'</li>' +K.$('ichachaHistory').innerHTML;
            iK++;
		}
		//if(iK>=5) break;
	}
	K.$('ichachaHistory').innerHTML=str;
  }
  HistoryQuery=function(e){
	  e = e || window.event;
	  var src = e.srcElement || e.target;
	  closeHistory();
	  inputKey(src.innerHTML);
	  K.Search(e,src.innerHTML,false);
  }
  function mmove(e){	  
	  e = e || window.event;
	  var src = e.srcElement || e.target;
	  src.className='ichachaItem2';
  }
  function mout(e){
	  e = e || window.event;
	  var src = e.srcElement || e.target;
	  src.className='ichachaItem';
  }
  function addHistory(w){
	  if(_ichachaUiType==3) {K.wCookie('historyT','');return ;}
	  if(w.length>50) return;
	  if(!K.$('ichachaHistory')) return ;
	  if(w.replace(/^\s+/,"")!=''){
		  var historyT= w+'/===/'+ K.rCookie('historyT');
		  //alert(historyT.split('/===/').length+"**"+K.config.historyMax);
		  if(historyT.split('/===/').length>K.config.historyMax){
			  var tArr=historyT.split('/===/');			 
			  cont="";
			  historyT='';
			  for(i=0;i<K.config.historyMax;i++){
				  historyT+= cont + tArr[i];
				    cont='/===/';
			  }
		  }
		  K.wCookie('historyT',historyT);
		  K.$('ichachaHistory').innerHTML= '<li title="'+w+'" onclick="HistoryQuery(event);" class="ichachaItem" onmousemove="mmove(event)" onmouseout="mout(event)">'+w+'</li>' +K.$('ichachaHistory').innerHTML;
	 }
  }
  function closeHistory(){
	  if(K.$('ichachaSkinChoice')){
		  K.$('ichachaSkinChoice').style.display='none';
		  K.$('ichachaSkin').className='ichachaSkinNo';
	  }
	   if(!K.$('ichachaHistory')) return ;
	  K.$('ichachaHistory').style.display = 'none' ;
  }
  regShowHistory=function(e){
	  if(!K.$('ichachaHistory')) return ;
	e = e || window.event;
	var src = e.srcElement || e.target;
	var xy=K.getCoords(src);
	//alert(xy.x);
	var ichachaHistory=K.$('ichachaHistory');	
	ichachaHistory.style.display= ichachaHistory.style.display=='block'?"none":'block';
	K.$('ichachaHistory').style.width= (K.$('ichachaInputWord').clientWidth+K.$('onOff').clientWidth)+'px';
	K.$('ichachaHistory').style.left=(K.getCoords(K.$('ichachaInputWord')).x-1)+"px";
	K.$('ichachaHistory').style.top=(K.getCoords(K.$('ichachaInputWord')).y+K.$('ichachaInputWord').clientHeight-1)+"px";
   if(K.is_ie){
	   if(ichachaHistory.style.display!='none')K.flashDisplay('none');else K.flashDisplay('');
   }
 }

 
 isOnHistory=function(id){
	 if(id=='ichachaHistory') return true;
	 return false;
	

 }
  //end 鍘嗗彶  

  //鍐嶉摼鎺?
  function searchDictByWord(e){
	  e = e || window.event;
	  var src = e.srcElement || e.target;	  
	  var q=(src.innerHTML);
	  if(q.replace(/^\s+/,"") =='') {
		  return ;
	  }
	  K.Search(e,q,false);
	  inputKey(q);
	  addHistory(q);
  }
  
  isFy=true;
  if( typeof(ichacha_param['context']) !='undefined' ){
	   isFy=false;
	  for(i=0;i<ichacha_param['context'].length;i++){
		  if(ichacha_param['context'][i][0]=='Fy'){ isFy=true;break;}
	  }
  }   
  if(isFy){	 
	  document.write('<script type=\"text/javascript\" charset=\"UTF-8\" id=\"fyIntoface\" src=\"'+jsLib+'/fy.js\"><\/script>');
  }

  if(typeof(ichacha_param['isPopIcon']) !='undefined' && ichacha_param['isPopIcon']=='1'){
		if( typeof(ichacha_param['isPopStyle']) =='undefined' ) ichacha_param['isPopStyle']='4';
		switch(ichacha_param['isPopStyle']){
			case '1':
				style='background-position:-20px -10px;  width:18px;height:24px;';
			break;
			case '2':
				style='background-position:-20px -40px;  width:18px;height:18px;';
			break;
			case '3':
				style='background-position:-20px -70px;  width:18px;height:18px;';
			break;
			case '4':
				style='background-position:-20px -100px;  width:20px;height:20px;';
			break;
			case '5':
				style='background-position:-20px -130px;  width:22px;height:22px;';
			break;
			default: 
				style='background-position:-20px -100px;  width:20px;height:20px;';
		}
		document.write('<div id="ichachaPopIcon" style="'+style+';display:none" >璇?/div>');
	}


  //if(K.$('ichachaCssInterface')==null)
  if(document.getElementById('ichachaCssInterface')==null){
	  if(_ichachaUiType==2)CssLoad(plut_css+'hangban.css');
	  else {CssLoad(plut_css+'plug.css');}
  }

  function netDictClick(i){
	  alert("netDictClick"); 
	  var mItem=K.$('ichachaNetDictWord'+i);
	  var item=K.$('ichachaND'+i);	
	
	  
	  mItem.className= mItem.className=='ichachaNetDictWord'?'ichachaNetDictWord2':'ichachaNetDictWord';
	  display= item.getAttribute('display');
	  display= display=='none'?'':'none';
	  //alert(i);
	  if(i==1){
		  divs=item.getElementsByTagName('div');		 
		  for(j=0;j<divs.length;j++){
			  if(divs[j].className=='ichachaNetDictItem')divs[j].style.display= display;
		  }
	  }else{
		  item.style.display= display;
	  }

	  item.setAttribute('display',display); 
  }

  function ichachaLog(){
	  if(K.config.isLog){
		  for(  p in K.config.loadType ){
			  if(K.config.loadType[p]==0){
				  //alert(p+":"+K.config.loadType[p]);
				  return ;
			  }
		  }
		  q=K.$(K.config.ichachaDiv).content;
		  var str='';
		  var cont='';//+;
		  for(  p in K.config.loadType ){str+= cont+p.replace('_context','').replace('ichacha','')+'='+K.config.loadType[p];cont='&';}
		  var qvar= 'isEnglis='+(isEnglish(q)?1:-1);
		  qvar += '&q='+encodeURIComponent(q);
		  qvar += '&length='+q.length;
		  qvar += '&hCount='+K.config.hCount;
		  qvar += '&'+str;		  
		  K.config.isLog=false;		 
		  for(  p in K.config.loadType ){	  K.config.loadType[p]=0;  }
		  //JSLoad('http://dict-co.ichacha.com/log.php?'+qvar);
	  }
  }
  //JSLoad(jsLib+'K.js');
	JSLoad(jsLib+'k_utf8.js');

  

