A Qcodo based CMS/ecommerce framework
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

61 lines
1.7 KiB

/////////////////////////////////////////////
// Control: Dialog Box functionality
/////////////////////////////////////////////
qcodo.registerImageRollover = function(mixControl, strStandardImageSource, strHoverImageSource, blnLinkFlag) {
// Initialize the Event Handler
qcodo.handleEvent();
// Get Control/Wrapper
var objControl; if (!(objControl = qcodo.getControl(mixControl))) return;
var objWrapper = objControl.wrapper;
objWrapper.standardImageSource = strStandardImageSource;
objWrapper.hoverImageSource = strHoverImageSource;
// Pull out the Image Element
if (blnLinkFlag)
objWrapper.imageElement = qcodo.getControl(objControl.id + "_img");
else
objWrapper.imageElement = objControl;
// Setup the DialogBoxBackground (DbBg) if applicable
objWrapper.handleMouseOver = function(objEvent) {
objEvent = qcodo.handleEvent(objEvent);
var objControl = this;
var objWrapper = objControl.wrapper;
var objImage = objWrapper.imageElement;
var intWidth = objImage.width;
var intHeight = objImage.height;
objImage.src = objWrapper.hoverImageSource;
objImage.width = intWidth;
objImage.height = intHeight;
}
objWrapper.handleMouseOut = function(objEvent) {
objEvent = qcodo.handleEvent(objEvent);
var objControl = this;
var objWrapper = objControl.wrapper;
var objImage = objWrapper.imageElement
objImage.src = objWrapper.standardImageSource;
}
// Preload
var objHoverImage = document.createElement("img");
objHoverImage.src = strHoverImageSource;
// Setup Event Handlers
objControl.onmouseover = objWrapper.handleMouseOver;
objControl.onmouseout = objWrapper.handleMouseOut;
}
//////////////////
// Qcodo Shortcuts
//////////////////
qc.regIR = qcodo.registerImageRollover;