

ftID = 0;

function ftypeReplace(selector, file, color, size, leading, letterSpacing, align, multiline, wordWrap) {
	//
	// get elements
	if(selector.indexOf(".")>-1){
		var parts = selector.split(".")
		var tag = parts[0]
		var cls = parts[1]

	 	var elemList = getElementsByClass(cls,document.body,tag)
	 		 	
	 	
	}else{
		var elemList = document.getElementsByTagName(selector);
	}
		
	for(var i=0;i<elemList.length; i++){
		
		var flashText = elemList[i].innerHTML.split("&").join("%26")

		//
		// original height
		var oh = elemList[i].offsetHeight
		var so = new SWFObject(file, "ftype"+ftID, "100%", oh, "8", "#ffffff");
		so.addParam("wmode","transparent")
		so.addVariable("txt",flashText)
		so.addVariable("size",size)
		so.addVariable("leading", leading)
		so.addVariable("align",align)
		so.addVariable("color",color)
		so.addVariable("letterSpacing",letterSpacing)
		so.addVariable("multiline",multiline)
		so.addVariable("wordWrap",wordWrap)
		so.addVariable("id","ftype"+ftID)
		
		
		so.write(elemList[i]);
		
		ftID ++ 
	}
	
	
}




function setFTextBoxSize(args){
	var argsList = args.split(",");
	var id = argsList[0];
	var width = argsList[1];
	var height = argsList[2];

	var box = document.getElementById(id)
	if(box) {
		//box.style.width = width+"px"
		box.style.height = height+"px"
		return true;
	}else{
		return false;
	}
}


function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
