function getCurrentStyle(oElement,sProperty) {
	if(oElement.currentStyle) {
		return oElement.currentStyle[sProperty];
	} else if(window.getComputedStyle) {
		sProperty = sProperty.replace(/[A-Z]/g,"-$1").toLowerCase();
		return window.getComputedStyle(oElement,null).getPropertyValue(sProperty);
	} else {
		return null;
	}
}
function addslashes(str) {
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\0/g,'\\0');
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	return str;
}
function stripslashes(str) {
	str=str.replace(/\\\\/g,'\\');
	str=str.replace(/\\0/g,'\0');
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	return str;
}
function strdisplay(strObj,n){
	var r =/[^\x00-\xff]/g;
	if(strObj.replace(r, "mm").length > n){
		var m = Math.floor(n/2);
		for(var i = m; i < strObj.length; i++){
			if(strObj.substr(0, i).replace(r, "mm").length>=n){
				return strObj.substr(0, i)+"...";
			}
		}
	}
	return strObj;
}