<!--
var TAG_BOLD_OPEN = "<B>";
var TAG_BOLD_CLOSE = "</B>";
var TAG_ITALIC_OPEN = "<I>";
var TAG_ITALIC_CLOSE = "</I>";
var TAG_UNDERLINE_OPEN = "<U>";
var TAG_UNDERLINE_CLOSE = "</U>";
var TAG_IMAGE_OPEN = "<IMG SRC=\"";
var TAG_IMAGE_CLOSE = "\">";
var TAG_URL_OPEN = "<A HREF=\"";
var TAG_URL_MIDDLE = "\" TARGET=_blank>";
var TAG_URL_CLOSE = "</A>";
var TAG_UPDATE_BOLD = 0;
var TAG_UPDATE_ITALIC = 1;
var TAG_UPDATE_UNDERLINE = 2;
var TAG_UPDATE_IMAGE = 3;
var TAG_UPDATE_URL = 4;
function storeFieldCaret (field){
	if ((document.all) && (field.createTextRange())){
		field.caretPos = document.selection.createRange().duplicate();
	}
}
function addHTMLTag (field, tagType){
	var openTag;
	var middleTag;
	var closeTag;
	if (tagType == TAG_UPDATE_URL){
		var yup = confirm("Any complete url that includes a http, https or ftp protocol\nthat is in your post will automatically be linked to a new\nwindow upon submission of this message.\n\nProceed with this tool?");
		if (! yup){
			// buh-bye
			return;
		}
	}
	if (tagType == TAG_UPDATE_BOLD){
		openTag = TAG_BOLD_OPEN;
		middleTag = "";
		closeTag = TAG_BOLD_CLOSE;
	} else if (tagType == TAG_UPDATE_ITALIC){
		openTag = TAG_ITALIC_OPEN;
		middleTag = "";
		closeTag = TAG_ITALIC_CLOSE;
	} else if (tagType == TAG_UPDATE_UNDERLINE){
		openTag = TAG_UNDERLINE_OPEN;
		middleTag = "";
		closeTag = TAG_UNDERLINE_CLOSE;
	} else if (tagType == TAG_UPDATE_IMAGE){
		openTag = TAG_IMAGE_OPEN;
		middleTag = "";
		closeTag = TAG_IMAGE_CLOSE;
	} else if (tagType == TAG_UPDATE_URL){
		openTag = TAG_URL_OPEN;
		middleTag = TAG_URL_MIDDLE;
		closeTag = TAG_URL_CLOSE;
	}
	if (! field.caretPos){
		field.value = (openTag + middleTag + closeTag + field.value);
	} else if ((field.createTextRange()) && (field.caretPos)){
		var caretPos = field.caretPos;
		taggedText = (tagType != TAG_UPDATE_URL) ? 
				(openTag + caretPos.text + closeTag) :
				(openTag + caretPos.text + middleTag + caretPos.text + closeTag);
		caretPos.text = (caretPos.text.charAt(caretPos.text.length - 1) == " ") ? (taggedText + " ") : taggedText;
	} else {
		field.value = (openTag + middleTag + closeTag);
	}
}
function antiSpamEmail (username, domain, purdyStr, cssClass){
	purdyStr = (purdyStr == "") ? (username + "@" + domain) : purdyStr;
	var cssTag = (cssClass == "") ? "" : ("CLASS=\"" + cssClass + "\"");
	document.write("<A " + cssTag + " HREF=\"mailto:" + username + "@" + domain + "\">" + purdyStr + "</A>");
}
var winOpera = ((navigator.userAgent.indexOf("Win") != -1) && (navigator.userAgent.indexOf("Opera") != -1)) ? true : false;
var browser = ((! winOpera) && (document.images)) ? true : false;
function setLocalOffset(){
	now = new Date();
	tzo = now.getTimezoneOffset();
	var cookieName = "cowtzo";
	var expdate = new Date(now.getTime() + 90 * 24 * 60 * 60 * 1000);
	document.cookie = cookieName + "=" + tzo + ";expires=" + expdate.toGMTString() + ';path=/;domain=.creativecow.net';
}
setLocalOffset();
function setMarkAsReadCookie (forumid, threadid, postid){
	now = new Date();
	var cookietime = now.getTime();
	cookietime = Math.floor(cookietime / 1000);
	var nocookie = likeCookieExists("cowread_thread_");
	setCookie(("rt_" + forumid + "_" + threadid), cookietime, 10, '/', ".creativecow.net");
}
var BROWSER_IE = (document.all) ? true : false;
var BROWSER_NET = (document.layers) ? true : false;
var BROWSER_NET_SIX =
	((document.getElementById) && (! BROWSER_IE)) ? true : false;
var BROWSER_VER_4_PLUS =
	(BROWSER_NET_SIX || BROWSER_NET || BROWSER_IE) ? true : false;
var BROWSER_VER_6_PLUS = (document.getElementById) ? true : false;
function getCookie (name){
	var start = document.cookie.indexOf(name + "=");
	var len = (start + name.length + 1);
	if ((! start) && (name != document.cookie.substring(0, name.length))){
		return null;
	}
	if (start == -1){
		return null;
	}
	var end = document.cookie.indexOf(";", len);

	if (end == -1){
		end = document.cookie.length;
	}
	return unescape(document.cookie.substring(len, end));
}
function likeCookieExists (str){
	return (document.cookie.indexOf(str)) != -1 ? 1 : 0;
}
function setCookie (name, value, expires, path, domain, secure){
	var d = new Date();
	d.setTime (d.getTime() + (expires * 24 * 60 * 60 * 1000));
	document.cookie = name + "=" + escape(value) +
		( (expires) ? ";expires=" + d.toGMTString() : "") +
		( (path) ? ";path=" + path : "") + 
		( (domain) ? ";domain=" + domain : "") +
		( (secure) ? ";secure" : "");
}

//-->
