  function preloadImages(images) {
    if (document.images) {
        var i = 0;
        var imageArray = new Array();
        imageArray = images.split(',');
        var imageObj = new Image();
        for(i=0; i<=imageArray.length-1; i++) {
            // Write to page (uncomment to check images)
			//document.write('<img src="http://bedosolutions.com/themes/bedo/images/' + imageArray[i] + '" />');
            imageObj.src="http://bedosolutions.com/themes/bedo/images/"+images[i];
        }
    }
}    
       
function mouseOver(imageName)
{
        document.getElementById("icon_active").src ="http://bedosolutions.com/themes/bedo/images/"+imageName;
}

function mouseOut(imageName)
{
        document.getElementById("icon_active").src ="http://bedosolutions.com/themes/bedo/images/"+imageName;
}

function getLeadingHtml (input, maxChars) {
	// token matches a word, tag, or special character
	var	token = /\w+|[^\w<]|<(\/)?(\w+)[^>]*(\/)?>|</g,
		selfClosingTag = /^(?:[hb]r|img)$/i,
		output = "",
		charCount = 0,
		openTags = [],
		match;

	// Set the default for the max number of characters
	// (only counts characters outside of HTML tags)
	maxChars = maxChars || 250;

	while ((charCount < maxChars) && (match = token.exec(input))) {
		// If this is an HTML tag
		if (match[2]) {
			output += match[0];
			// If this is not a self-closing tag
			if (!(match[3] || selfClosingTag.test(match[2]))) {
				// If this is a closing tag
				if (match[1]) openTags.pop();
				else openTags.push(match[2]);
			}
		} else {
			charCount += match[0].length;
			if (charCount <= maxChars) output += match[0];
		}
	}

	// Close any tags which were left open
	var i = openTags.length;
	while (i--) output += "</" + openTags[i] + ">";
	
	return output;
}

    ;

