/*--------------------------- CD SPECIFIC */

function sm(pc) {
win = open("http://maps.google.com/maps?f=q&hl=en&geocode=&q=" + pc,"osmap","toolbar=no,resizeable=yes,scrollbars=yes,width=850,height=570")
}

function es(p1, p2) {
win = open("/email_show.htm?" + p1 + "&" + p2,"reqemail","toolbar=no,resizeable=yes,scrollbars=no,width=500,height=210");
}

/*--------------------------- GENERIC (but may be modified of CD) */

if(document.all && !document.getElementById) {
    document.getElementById = function(id) {
         return document.all[id];
    }
}


// Returns true if supplied field has been set with a value
function filled(field) {
      if (field.value == "" ||
         field.value == null) {
         return false;
      } else {
         return true;
      }
}
 

// Returns selected (hightlighted) text any where on the document
function copyit(theField) {
	selectedText = getSelectedText();
	if (selectedText != '') {
		theField.focus();
		theField.value = theField.value + '<quote>' + selectedText + '</quote>';
	} else {
		alert("Highlight the text you wish to quote and then press the 'Quote Hightlighted Text' button");
	}
}

function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return '';
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}



/*--------------------------- FLEXIBLE CORNER STUFF */
/*
cbb function by Roger Johansson, http://www.456bereastreet.com/
on load, replaces cbb class with cb and extra divs neeed
*/
var cbb = {
	init : function() {
		if (!document.getElementById || !document.createElement || !document.appendChild) return false;
		var oElement, oOuter, oI1, oI2, tempId;
		var arrElements = document.getElementsByTagName('*');
		var oRegExp = new RegExp("(^|\\s)cbb(\\s|$)");
		for (var i=0; i<arrElements.length; i++) {
			oElement = arrElements[i];
			if (oRegExp.test(oElement.className)) {
				oOuter = document.createElement('div');
				oOuter.className = oElement.className.replace(oRegExp, '$1cb$2');
				if (oElement.getAttribute("id")) {
					tempId = oElement.id;
					oElement.removeAttribute('id');
					oOuter.setAttribute('id', '');
					oOuter.id = tempId;
				}
				oElement.className = 'i3';
				oElement.parentNode.replaceChild(oOuter, oElement);
				oI1 = document.createElement('div');
				oI1.className = 'i1';
				oOuter.appendChild(oI1);
				oI2 = document.createElement('div');
				oI2.className = 'i2';
				oI1.appendChild(oI2);
				oI2.appendChild(oElement);
				cbb.insertTop(oOuter);
				cbb.insertBottom(oOuter);
			}
		}
	},
	insertTop : function(obj) {
		var oOuter, oInner;
		oOuter=document.createElement("div");
		oOuter.className="bt"; // The outer div needs a class name
	    oInner=document.createElement("div");
	    oOuter.appendChild(oInner);
		obj.insertBefore(oOuter,obj.firstChild);
	},
	insertBottom : function(obj) {
		var oOuter, oInner;
	// Create the two div elements needed for the bottom of the box
		oOuter=document.createElement("div");
		oOuter.className="bb"; // The outer div needs a class name
		oInner=document.createElement("div");
		oOuter.appendChild(oInner);
                obj.appendChild(oOuter);
	}

};

function addEvent(obj, type, fn) {
	if (obj.addEventListener)
		obj.addEventListener(type, fn, false);
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent("on"+type, obj[type+fn]);
	}
};

function manCbbEnable() {
    addEvent(window, 'load', cbb.init);
};


