var strProductControlID = "tdProds"; //ID of the table/table cell containing the products
var strLeadQuestionControlID = "tblROBOX"; //ID of the table/table cell containing the refinement options
var iMaxLQImageWidth = 0; //if the max width/height is set to zero, it is not taken into consideration in the calculation
var iMaxLQImageHeight = 0;
var iMaxImageWidth = 120;
var iMaxImageHeight = 120;

function getObject(strID) 
{
	var ie  = (document.all);
	var ns4 = document.layers? true : false;
	var dom = document.getElementById && !document.all ? true : false;

	if (dom) {
		return document.getElementById(strID);
	} else if (ie) 	{
		return document.all[strID];
	} else if (ns4) {
		return document.layers[strID];
	}
}

function ResizeImage(objectid,iMaxWidth,iMaxHeight) {
	var oImage=getObject(objectid);
	var imgWidth=oImage.width;
	var imgHeight=oImage.height;

	if(imgHeight>iMaxHeight && imgWidth>iMaxWidth && iMaxHeight > 0 && iMaxWidth > 0)	{
		if(imgWidth/iMaxWidth > imgHeight/iMaxHeight) //i.e. the required change in width is greater than the one in height
		{
			oImage.height=imgHeight * iMaxWidth/imgWidth;
			oImage.width=iMaxWidth;		
		} else if (imgWidth/iMaxWidth < imgHeight/iMaxHeight) {
			oImage.width=imgWidth * iMaxHeight/imgHeight;
			oImage.height=iMaxHeight;		
		} else if(iMaxWidth<iMaxHeight) { //if the ratio is the same, resize to the smaller value
			oImage.height=imgHeight * iMaxWidth/imgWidth;
			oImage.width=iMaxWidth;		
		} else {
			oImage.width=imgWidth * iMaxHeight/imgHeight;
			oImage.height=iMaxHeight;		
		}		
	}
	else if(imgHeight>iMaxHeight && iMaxHeight > 0 && (imgWidth <= iMaxWidth || iMaxWidth == 0) ) {
		oImage.width=imgWidth * iMaxHeight/imgHeight;
		oImage.height=iMaxHeight;
	} else if(imgWidth >iMaxWidth && iMaxWidth > 0 && (imgHeight<=iMaxHeight || iMaxHeight == 0) ) {
		oImage.height=imgHeight * iMaxWidth/imgWidth;
		oImage.width=iMaxWidth;
	}

	ToggleVisibility(objectid,true);
}

function ResizeImages() {
	try	{
		for(i=0;i<document.images.length;i++) {
			if(document.images[i].width && document.images[i].id) {
				if(SubstringExists(document.images[i].id,"Repeater")) {
					if(SubstringExists(document.images[i].id,"lqQuestion"))
						ResizeImage(document.images[i].id,iMaxLQImageWidth,iMaxLQImageHeight);
					else //these should be products
						ResizeImage(document.images[i].id,iMaxImageWidth,iMaxImageHeight);
				}
			}
		}
	}
	catch (e)
	{

	}	
	finally
	{	
		/*ToggleVisibility(strProductControlID,true);*/
	}		
}

function ToggleVisibility (objectid,bVisible) {
	var myObject = getObject(objectid);

	if(myObject != null) {
		if(bVisible)
			myObject.style.visibility="visible";
		else
			myObject.style.visibility="hidden";
	}
}

function SubstringExists(sLookIn, sLookFor)
{
	return (sLookIn.toUpperCase().indexOf(sLookFor.toUpperCase()) >= 0)
}

