	var MAX_POST_CONTENT_LEN = 8000;
	function split_str(str)
	{
		var result = new Array(2);
		result[0] = "";
		result[1] = "";
		var useOneColumn = true;
		if(get_length(str)>4000)
		{
			useOneColumn = false;
		}
		if(get_length(str) <= MAX_POST_CONTENT_LEN)
		{
			var post_contentArr = new Array(2);
			var real_pos = str_find_real_pos(str, 4000);	
			if(real_pos==-1)
			{
				if(str.length<=4000)
				{
					real_pos = str.length;
				}else{
					real_pos = 4000;
				}
			}
			post_contentArr[0] = str.substr(0,real_pos);
			post_contentArr[1] = str.substr(real_pos);
			if(get_length(post_contentArr[1]) <= 4000)
			{
				if(!useOneColumn)
				{
					var new_post_contentArr = split_by_symbol(post_contentArr[0]);
					post_contentArr[0] = new_post_contentArr[0];
					post_contentArr[1] = new_post_contentArr[1] + post_contentArr[1];
					if(get_length(post_contentArr[1])<= 4000)
					{
						result[0] = post_contentArr[0];
						result[1] = post_contentArr[1];
						
					}else{
						//alert("文章字數超過限制");
					}
				}else{
					result[0] = post_contentArr[0];
					result[1] = post_contentArr[1];
				}
			}else{
				//alert("文章字數超過限制");
			}
		}else{
			//alert("文章字數超過限制");
		}
		return result;
	}
	function check_length(str, maxLen)
	{
    	var len=0;
        for ( var i=0; i < str.length; i++ ) 
        {
        	if ( str.charCodeAt(i) < 256 )
            	len += 1;
            else
       	        len += 3;
        } 
        if ( len > maxLen )
        	return false;
        else
        	return true;
    }
	function get_length(str)
	{
    	var len=0;
        for ( var i=0; i < str.length; i++ ) 
        {
        	if ( str.charCodeAt(i) < 256 )
            	len += 1;
            else
       	        len += 3;
        }
 		return len;
    }
    function split_by_symbol(str)
    {    	
    	var split_pos = -1;
    	for (var i=(str.length-1);i>0;i--) 
        {
        	if(is_symbol(str.charAt(i)))
        	{
        		split_pos = i + 1;
        	}
        	if(split_pos>=0)
        	{
        		break;
        	}
        }
        var result = new Array(2);
        if(split_pos==-1)
        {
     		split_pos = str.length;
        }
        result[0] = str.substr(0,split_pos);
        result[1] = str.substr(split_pos,str.length-split_pos);
        return result;
    }
    function is_symbol(str)
    {
    	var SymbolArr = new Array(",",".",";",":","!"," ","，","‧","；","：","！");
    	for(var j=0;j<SymbolArr.length;j++)
        {
        	if(str==SymbolArr[j])
        	{
        		return true;
        	}
        }
        return false;
    }
    function str_find_real_pos(str, maxlen)
    {
    	var len=0;
    	var s = "";
    	var stop_flag = false;
    	var real_pos = -1;
        for ( var i=0; i < str.length; i++ ) 
        {
        	if ( str.charCodeAt(i) < 256 )
        	{
        		if((maxlen-1)>=len)
        		{
            		len += 1;
            		s += str.charAt(i);
            	}else{
            		stop_flag = true;		
            		real_pos = i;
            	}
            }else{
            	if((maxlen-3)>=len)
            	{
       	        	len += 3;
       	        	s += str.charAt(i);
       	        }else{
       	        	stop_flag = true;	
       	        	real_pos = i;
       	        }
       	    }
       	    if(stop_flag) break;
        }
        if(real_pos==-1)
        {
        	real_pos = str.length;        	
        }
        return real_pos;
    }
    
    
    function check_tag(str)
    {
    	//全形逗號轉半形
    	str = str.replace(/，/g, ","); 
    	var tagArr = str.split(",");
    	//移除左右多餘空白
    	for(var i=0;i<tagArr.length;i++)
    	{
    		old = tagArr[i];
    		tagArr[i] = tagArr[i].replace(/(^\s*)|(\s*$)/g, "");//.replace(/ /g, ""); 
    	}
    	//檢查重覆
    	var newtagArr = new Array();
    	var newtagcount = 0;
    	for(var i=0;i<tagArr.length;i++)
    	{
    		s = tagArr[i];
	   		if(!find_duplicate(newtagArr,s))
	   		{
	   			newtagArr[newtagcount] = s;
    			newtagcount++;
    		}
    	}    	
    	return newtagArr.join(",");    	
    }
    function find_duplicate(arr, s)
    {
    	for(var j=0;j<arr.length;j++)	
    	{
    		if(arr[j]==s)
    			return true;
    	}
    	return false;
    }
    
    function getSubject(str, maxlen)
    {
    	len = 0;
    	s = "";
    	var isFull = false;
    	for ( var i=0; i < str.length; i++ ) 
        {
        	if ( str.charCodeAt(i) < 256 )
        	{            	
            	if((len+1)<=maxlen)
            	{
            		s += str.charAt(i);
            		len += 1;            		
            	}else{
            		isFull = true;
            	}            	
        	}else{       	
       	        if((len+3)<=maxlen)
       	        {
       	        	s += str.charAt(i);
       	        	len += 3;
       	        }else{
       	        	isFull = true;
       	        }       	        
        	}
        	if(isFull)
        	{
        		break;        		
        	}
        }
    	return s;   	
    }
    
    //搜尋第幾個圖片
	function searchimg(idx,str)
	{
		var result = "";
		var co = 0;
		var finded = false;
		firstpos = str.indexOf("<img");
		while(!finded)
		{
			if(firstpos>-1)
			{
				co++;
			}else{
				finded = true;
			}
			if(idx==co)
			{
				finded = true;
			}else{
				firstpos = str.indexOf("<img", firstpos+1);
			}
		}
		if(firstpos>-1)
		{
			s1 = str.substr(firstpos,100);
			secondpos = s1.indexOf("src=");
			if(secondpos>-1)
			{
				s2 = s1.substr(secondpos+5);
				thirdpos = s2.indexOf("\"");
				fourthpos = s2.indexOf("'");
				if(thirdpos>-1)
				{
					result = s2.substr(0,thirdpos);
				}else if(fourthpos>-1){
					result = s2.substr(0,fourthpos);
				}
			}
		}
		return result;
	}
