var Feelings = new Array();
Feelings[1] = "[:D]";
Feelings[2] = "[:)]";
Feelings[3] = "[:~]";
Feelings[4] = "[:6]";
Feelings[5] = "[:(]";
Feelings[6] = "[:|]";
Feelings[7] = "[:O]";
Feelings[8] = "[:E]";
Feelings[9] = "[:u]";
Feelings[10] = "[:@]";
Feelings[11] = "[:P]";
Feelings[12] = "[:-]";
Feelings[13] = "[X(]";
Feelings[14] = "[:((]";
Feelings[15] = "[:o#]";
Feelings[16] = "[=D]";
Feelings[17] = "[:o?]";
Feelings[18] = "[:$$]";
Feelings[19] = "[b-(]";
Feelings[20] = "[:*]";
Feelings[21] = "[:))]";
Feelings[22] = "[8-}]";
Feelings[23] = "[*)]";
Feelings[24] = "[XP~]";
Feelings[25] = "[:%%]";
Feelings[26] = "[:#]";
Feelings[27] = "[I-)]";
Feelings[28] = "[X-)]";
Feelings[29] = "[:-x]";
Feelings[30] = "[:-)]";
Feelings[31] = "[:-|]";
Feelings[32] = "[;-)]";
Feelings[33] = "[X-D]";
Feelings[34] = "[)-D]";
Feelings[35] = "[(-|]";
Feelings[36] = "[(-Q]";
Feelings[37] = "[X-(]";
Feelings[38] = "[(-*]";

var Path = "http://img.i-part.com.tw/images/feelings/feelings_";
//var Netscape = navigator.appName.indexOf('Netscape') >= 0;
var Netscape = 0;
var Maximun = 10;

function Textout(str){	
	var strimg = "";
	var count = 0;
	var m = 0;
	var n = 1;
	for(m=0;m<str.length;m++){			
		if(count == Maximun) break;		
		var flag = 0;						
		if(str.charAt(m) == "["){			
			for(n=1;n<Feelings.length;n++){				
				var idx = Feelings[n];
				var len = idx.length;
				if(str.substring(m,m+len) == idx){					
					m += len -1;
					flag = n;										
					count ++;
					break;
				}
			}					
		}
		
		strimg += (flag > 0)?"<img src='" + Path + flag + ".gif'>":str.charAt(m);
	}
		
	if(m<str.length) strimg += str.substring(m,str.length);
	
	return strimg;	
}
/*
function checkFeelings(text){	
    if(text=="null") return false;		
    var strText;
	var i = 0;
    if(Netscape){
		strText = document.getElementsByName(text);			
		for(i = 0; i < strText.length; i++) {
			strText[i].innerHTML = Textout(strText[i].innerHTML);			
		}
    }else{		
		strText = eval(text);		
		if(!strText.length){			
			strText.innerHTML = Textout(strText.innerHTML);			
		}else{
			for(i = 0; i < strText.length; i++){
				strText[i].innerHTML = Textout(strText[i].innerHTML);				
			}
		}
    }
}
*/
function checkFeelings(text){   
    if(text=="null") return false;      
    document.getElementById(text).innerHTML = Textout(document.getElementById(text).innerHTML);
}
function Textout_diary(str){	
	var strimg = "";	
	var m = 0;
	var n = 1;
	for(m=0;m<str.length;m++){
		var flag = 0;						
		if(str.charAt(m) == "["){			
			for(n=1;n<Feelings.length;n++){				
				var idx = Feelings[n];
				var len = idx.length;
				if(str.substring(m,m+len) == idx){					
					m += len -1;
					flag = n;															
					break;
				}
			}					
		}
		
		strimg += (flag > 0)?"<img src='" + Path + flag + ".gif'>":str.charAt(m);
	}
		
	if(m<str.length) strimg += str.substring(m,str.length);
    
	return strimg;
	
}

function checkFeelings_diary(text){	
    if(text=="null") return false;	
	if ( typeof( text ) != "string" )
		text = text.toString() ;

	text = text.replace(/&/g, "&amp;") ;
	text = text.replace(/"/g, "&quot;") ;
	text = text.replace(/</g, "&lt;") ;
	text = text.replace(/>/g, "&gt;") ;
	text = text.replace(/'/g, "&#39;") ;
    var strText;
	var i = 0;
    if(Netscape){
		strText = document.getElementsByName(text);		
		for(i = 0; i < strText.length; i++) {
			strText[i].innerHTML = Textout_diary(strText[i].innerHTML);
		}
    }else{
		strText = eval(text);		
		if(!strText.length){			
			strText.innerHTML = Textout_diary(strText.innerHTML);
		}else{
			for(i = 0; i < strText.length; i++){
				strText[i].innerHTML = Textout_diary(strText[i].innerHTML);
			}
		}
    }	
}
