//cookies 处理 (开始)==========================================================
var Cookies={
	getExpDate:function(days, hours, minutes){
		var expDate = new Date( );
		if (typeof days == "number" && typeof hours == "number" && 
			typeof hours == "number") {
			expDate.setDate(expDate.getDate( ) + parseInt(days));
			expDate.setHours(expDate.getHours( ) + parseInt(hours));
			expDate.setMinutes(expDate.getMinutes( ) + parseInt(minutes));
			return expDate.toGMTString( );
		}
	},  
	getCookieVal:function(offset) {
		var endstr = document.cookie.indexOf (";", offset);
		if (endstr == -1) {
			endstr = document.cookie.length;
		}
		return unescape(document.cookie.substring(offset, endstr));
	},
	getCookie:function(name){
		var arg = name + "=";
		var alen = arg.length;
		var clen = document.cookie.length;
		var i = 0;
		while (i < clen) {
			var j = i + alen;
			if (document.cookie.substring(i, j) == arg){
				return Cookies.getCookieVal(j);
			}
			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) break; 
		}
		return "";
	},
	getCookies:function(){
		 _Cookie = new Array();
		 if(document.cookie.indexOf(";")!=-1){
			  var _sp,_name,_tp,_tars,_tarslength; 
			  var _item=document.cookie.split("; "); 
			  var _itemlength=_item.length; 
			  for(i=0;i<_itemlength;i++){
				_sp = _item[i].split("=");
				_name=_sp[0];
				_value =_sp[1];
				_coo = new Array();
				_coo['name']=_name;
				_coo['value']=_value;
				_Cookie.push(_coo);
			  }
		 } 
		 return _Cookie;  	
	},
	setCookie:function(name, value, expires, path, domain, secure) {
		if(expires){
			var mydate = new Date();
			var begindate = mydate.getTime();
			var enddate = begindate + (expires*60*1000); //分钟
			mydate.setTime(enddate); 
			expires = mydate.toGMTString(); 
		}
		document.cookie = name + "=" + escape (value) +
			((expires) ? "; expires=" + expires : "") +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			((secure) ? "; secure" : "");
	},
	deleteCookie:function(name,path,domain) {
		if (Cookies.getCookie(name)) {
			document.cookie = name + "=" +
				((path) ? "; path=" + path : "") +
				((domain) ? "; domain=" + domain : "") +
				"; expires=Thu, 01-Jan-70 00:00:01 GMT";
		}
	},
	clearCookie:function(){
		cookies = Cookies.getCookies();
		for(i=0;i<cookies.length;i++){
			Cookies.deleteCookie(cookies[i]['name']);
		}
	},
	getCookieString:function(){
		return document.cookie;	
	}
}

function AddFav(){ 
    var title=document.title 
    var url=document.location.href 
    if (window.sidebar) window.sidebar.addPanel(title, url,""); 
    else if( window.opera && window.print ){ 
        var mbm = document.createElement('a'); 
        mbm.setAttribute('rel','sidebar'); 
        mbm.setAttribute('href',url); 
        mbm.setAttribute('title',title); 
        mbm.click();
    } 
    else if( document.all ) window.external.AddFavorite( url, title); 
} 

function SetContentFontSize(size){
	if(size==1)$('#divContentBlock').css('font-size','12px').css('line-height','24px');
	if(size==2)$('#divContentBlock').css('font-size','14px').css('line-height','26px');
	if(size==3)$('#divContentBlock').css('font-size','16px').css('line-height','28px');
	Cookies.setCookie('ContentFontSize',size,30);
}

//删除字符串最后一个逗号(如果存在)
function CutLastComma(s){
	s = s.replace(' ','');
	if(s.indexOf(',')==-1||s.length<=0) return s;
	if(s==',') return '';
	if(s.substr(s.length-1,1)==','){
		return s.substr(0,s.length-1);
	}
	return s;
}
function GetStrLen(sString){
   var sStr,iCount,i,strTemp ;
   iCount = 0 ;
   sStr = sString.split("");
    for (i = 0 ; i < sStr.length ; i ++){
         strTemp = escape(sStr[i]);
          if (strTemp.indexOf("%u",0) == -1){
              iCount = iCount + 1 ;
          } else {
              iCount = iCount + 2 ;
          }
      }
      return iCount ;
}

//截取字符串长度，双字节字符长度为2   
function CutStr(name, len){   
  if(!len){ len = 20;}   
  if(name==null||name.length<1){return ""; }   
  var w = 0;//字符串长度，一个汉字长度为2   
  var s = '';   
  for (var i=0; i<len; i++){ 
	var c = name.charCodeAt(i);
	if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {//单字节字符   
	  s += name.substr(s.length,1);
	}else{   
	  i+=1;
	  if(i<len) s += name.substr(s.length,1);
	}
  }   
  return s;   
} 
function removeHtml(s){
	return s.replace(/<[^>]*>/i);
}
  
//正确的Email格式
function isEmail(e){
	//^[\w-\.]+@([\w-]+\.)+[a-zA-Z]{2,4}$
	var re=/^[\w.-]+@([\w-]+\.)+[a-zA-Z]{2,4}$/i;
	if(re.test(e)) return true;
	return false;
}
function isNumber(e){
	//^[\w-\.]+@([\w-]+\.)+[a-zA-Z]{2,4}$
	var re=/^[\d]+$/i;
	if(re.test(e)) return true;
	return false;
} 
//手机或固定电话
function IsTel(e){
	var re = /((^0?1[358]\d{9}$)|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/i;
	//var re = /(^(\d{2,4}[-_－—]?)?\d{3,8}([-_－—]?\d{3,8})?([-_－—]?\d{1,7})?$)|(^0?1[358]\d{9}$)/i;
	if(re.test(e)) return true;
	return false;
}
//固定电话（0773-1234567-101）
function IsTelephone(e){
	var re = /^0[0-9]{2,3}\-([0-9]{6,8})+(\-[0-9]{1,4})?$/i;
	if(re.test(e)) return true;
	return false;
}
//手机
function IsMobile(e){
	var re = /^[1]{1}(\d){10}$/i;
	if(re.test(e)) return true;
	return false;
}
function IsPostalcode(e){
	var re=/^[0-9]{6}$/i;
	if(re.test(e)) return true;
	return false;    
}
function ContentSearch(){
	var txtKeyword = $.trim($("#txtKeyword").val());
	if(txtKeyword==''){ 
		alert("请输入要搜索的关键字！");
		return false;
	}
	else{
		window.open('/search/?k='+encodeURIComponent(txtKeyword),'newwindow');
		//$('#btnSearch').attr('target','_blank');
		//$('#btnSearch').attr('href','/search/?k='+encodeURIComponent(txtKeyword));
		//$('#txtKeyword').blur();	
		//$('#btnSearch').blur();	
	}
}

$(document).ready(function() {
	$('#btnSearch').bind('click', function() {
		ContentSearch();
	});
	$('#txtKeyword').focus(function(){
		$(document).keypress(function(e){
			if(e.which==13){
				ContentSearch();
				$('#txtKeyword').blur();
			}
		});
	});
	
	
	$("#divContentBlock img").each(function(i){ 
		var w = $(this).width();
		var h = $(this).height();
		if(w>640) {
			$(this).width(640);
			$(this).height((Math.round(640*h)/w));
			$(this).wrap("<a target='_blank' href='"+this.src+"'></a>");
		}
	}); 
	
	var __size = parseInt(Cookies.getCookie('ContentFontSize'));
	if(!isNaN(__size)){ SetContentFontSize(__size);}
});
