//< Script Language="javascript" >

//Debug Variables
var gbOnErrorChk_Proc = true;
//var gbOnErrorChk_Proc = false;

//_ctmdebug
//alert("msSelectValue: " + msSelectValue);

//var gsEmpty = "_";
var gsProdAttrAttachSymbol = "-";
var gsAttrUrlVarName = "at";
var gsUnDef = "undefined";
var gsTr = "True";

var gsRegExpDefaultModifiers = "gm";

//var gsImageOK = "yImage";
var gsImageOK = "OK";

//var gsImageNG = "nImage";
var gsImageNG = "NG";

//var giImageCheckLen = 6;
var giImageCheckLen = 2;


var gUsrEvt_MouseOver_sIn = "i";

var gUsrEvt_MouseOver_sOut = "o";

var gUsrEvt_SelImg_sClick = "l";

var gUsrEvt_SelCtrl_sChg = "c";


var gsImgClear_src = "images/clear.gif";

var giImgClear_width = 1;

var giImgClear_height = 1;

var gsImgClear_alt = "";


//var gsModPart = "";


var gsAttrPopMethod_Baseless = "bl";

var gsAttrPopMethod_Prev = "p";

var gsAttrPopMethod_Default = "d";


var gsAttrImageSrc_PartMtch_FullOnly = "f";

var gsAttrImageSrc_PartMtch_PartYes = "p";


var gsAttrImageSrc_NoMatchSwapObject_None = "n";

//var gsAttrImageSrc_NoMatchSwapObject_First = "f";

var gsAttrImageSrc_NoMatchSwapObject_DefaultImg = "d";


var gsAttrImageSrc_How_NoMtch_Closest = "Cls";

var gsAttrImageSrc_How_NoMtch_ClosestBase = "ClsBs";

var gsAttrImageSrc_How_NoMtch_BaseClosest = "BsCls";

var gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting = "BsNmimg";

var gsAttrImageSrc_How_NoMtch_Imgtoshowsetting = "Nmimg";


//var gsAttrImageSrc_Swap = "";



window.onerror = myOnError

msgArray = new Array()

urlArray = new Array()

lnoArray = new Array()



function myOnError(msg, url, lno) {
	
	if ( gbOnErrorChk_Proc == true ) {
		
		msgArray[msgArray.length] = msg
		
		urlArray[urlArray.length] = url
		
		lnoArray[lnoArray.length] = lno
		
		displayErrors()
		
	} //if ( gbOnErrorChk_Proc == true )
	
	return true
	
} //function myOnError(msg, url, lno)



function displayErrors() {
	
	win2=window.open('','window2','scrollbars=yes')
	
	win2.document.writeln('<B>Error Report</B><P>')
	
	for (var i=0; i < msgArray.length; i++) {
		
		win2.document.writeln('<B>Error in file:</B> ' + urlArray[i] + '<BR>')
		win2.document.writeln('<B>Line number:</B> ' + lnoArray[i] + '<BR>')
		win2.document.writeln('<B>Message:</B> ' + msgArray[i] + '<P>')
		
	}
	
	win2.document.close()
	
} //function displayErrors()





function ImgTop() {

document.write('<a href="#"><img src="images/button_up.gif" width="43" height="19" border="0"></a>');

return;

} //function ImgTop()









function bsgcic_findObj(n, d)
{ //v4.01
	
	var p,i,x;
	
	if ( !d ) d=document;
	
	if ( (p = n.indexOf("?") ) > 0 && parent.frames.length ) {
		
		d = parent.frames[n.substring(p+1)].document;
		n = n.substring(0,p);
		
	} //if ( (p = n.indexOf("?") ) > 0 && parent.frames.length )
	
	if ( ! ( x = d[n] ) && d.all ) x=d.all[n];
	
	for ( i = 0; !x && i < d.forms.length; i++ ) x = d.forms[i][n];
	
	for( i = 0; !x && d.layers && i < d.layers.length; i++ ) x = bsgcic_findObj(n, d.layers[i].document);
	
	if ( !x && d.getElementById) x = d.getElementById(n); return x;
  
} //function bsgcic_findObj(n, d)









function bsgcic_swapImage() { //v3.0
	
//_ctmdebug
//alert("Inside bsgcic_swapImage");
	
	var i, j = 0, x, a = bsgcic_swapImage.arguments;
	
	document.MM_sr = new Array;
	
	for( i = 0; i < (a.length - 2); i += 3 )
	
	if ( ( x = bsgcic_findObj(a[i]) ) != null) {
		
		document.MM_sr[j++] = x;
		
//_ctmdebug
//alert(" document.MM_sr[j]: " + document.MM_sr[j]);
		
		if( !x.oSrc )
			
			x.oSrc = x.src;
			
			x.src = a[i+2];
	}
   
} //function bsgcic_swapImage()







function bsgcic_swapImgRestore() { //v3.0
	
//_ctmdebug
//alert("Inside bsgcic_swapImgRestore");
	
	var i, x, a = document.MM_sr;
	
	for( i = 0; a && i < a.length && ( x = a[i] ) && x.oSrc; i++ )
	
	x.src = x.oSrc;
  
} //function bsgcic_swapImgRestore()







function bsgcic_preloadImages() { //v3.0
	
	var d=document;
	
	if ( d.images ) {
		
		if( !d.MM_p )
			
			d.MM_p = new Array();
			
		var i, j = d.MM_p.length, a = bsgcic_preloadImages.arguments;
		
		for( i=0; i < a.length; i++)
		
		if ( a[i].indexOf("#") != 0 ) {
			
			d.MM_p[j] = new Image;
			
			d.MM_p[j++].src = a[i];
			
		} //if ( a[i].indexOf("#") != 0 )
		
	} //if ( d.images )
	
} //function bsgcic_preloadImages()








function Left(fsStr, fiLen){
	
	if (fiLen <= 0)
		
	    return "";
		
	else if (fiLen > String(fsStr).length)
		
	    return fsStr;
		
	else
		
	    return String(fsStr).substring(0,fiLen);
		
} //function Left(fsStr, fiLen)







function Mid(fsStr, fiStartPosition, fiLen)
{
	
	// Make sure fiStartPosition and fiLen are within proper bounds
	if (fiStartPosition < 0 || fiLen < 0) return "";
	
	var miEndPosition, miLen = String(fsStr).length;
	
	if (fiStartPosition + fiLen > miLen)
		
		miEndPosition = miLen;
		
	else
		
		miEndPosition = fiStartPosition + fiLen;
		
    return String(fsStr).substring(fiStartPosition,miEndPosition);
	
} //Mid(fsStr, fiStartPosition, fiLen)









function Right(fsStr, fiLen){
	
	if (fiLen <= 0)
		
		return "";
		
	else if (fiLen > String(fsStr).length)
		
		return fsStr;
		
	else {
		
		var miLen = String(fsStr).length;
		
		return String(fsStr).substring(miLen, miLen - fiLen);
		
	} //if (fiLen <= 0)
	
} //function Right(fsStr, fiLen)







function Replace(fsStr, fsFindStr, fsRegExpModifiers, fsReplStr) {
	//Ref: Any, a combination of, or none of the following are possible values for fsRegExpModifiers:
		//g enables "global" matching. When using the replace() method, specify this modifier to replace all matches, rather than only the first one.
		//i makes the regex match case insensitive.
		//m enables "multi-line mode". In this mode, the caret and dollar match before and after newlines in the subject string
		//s ??
		//When calling this procedure, can use gsRegExpDefaultModifiers for fsRegExpModifiers to specify that the default modifiers be used.
		
	
	var msReturnStr;
	
	//var msRegExpStr = "";
	
	if (fsStr != '' && fsStr != null && fsStr != gsUnDef) {
		
		if (fsRegExpModifiers == null || fsRegExpModifiers == gsUnDef) {
			
			fsRegExpModifiers = "";
			
		} //if (fsRegExpModifiers == null || fsRegExpModifiers == gsUnDef)
		
		//msRegExpStr = RegExp(fsFindStr, fsRegExpModifiers);
		
		//msReturnStr = fsStr.replace(msRegExpr, fsReplStr);
		msReturnStr = fsStr.replace(RegExp(fsFindStr, fsRegExpModifiers), fsReplStr);
		
	} else { //Not (if (fsStr != '' && fsStr != null && fsStr != gsUnDef))
		
		msReturnStr = "";
		
	} //if (fsStr != '' && fsStr != null && fsStr != gsUnDef)
	
	return msReturnStr;
	
} //function Replace(fsStr, fsFindStr, fsRegExpModifiers, fsReplStr)










function ProcessClick_Cart(msBase, msSelectValue, msProductNameValue, msPriceValue) {
	
	var msPriceOutput;
	var msProductNameOutput;
	var msSelectValueClause;
	var WindowLocationHrefClause;
	
	if (msPriceValue != "" && msPriceValue != null && msPriceValue != gsUnDef) {
		
		msPriceOutput = "&price=" + msPriceValue;

		if (msProductNameValue != "" && msProductNameValue != null && msProductNameValue != gsUnDef) {
		
			msProductNameOutput = ":  " + msProductNameValue;

		} else { //if Not(msProductNameValue != "" && msProductNameValue != null && msProductNameValue != gsUnDef)
			
			msProductNameOutput = "";
		
		} //end if (msProductNameValue != "" && msProductNameValue != null && msProductNameValue != gsUnDef) 
		
	} else { //if Not((msPriceValue == "" || msPriceValue == null || msPriceValue == gsUnDef))
		
		msPriceOutput = "";
			
		msProductNameOutput = "";
		
	} //end if (msPriceValue == "" || msPriceValue == null || msPriceValue == gsUnDef)
	
//_ctmdebug
//alert("msSelectValue: " + msSelectValue);
	
	
	if (Left(msSelectValue, 1) == gsProdAttrAttachSymbol) {
		
		msSelectValue = Right(msSelectValue, String(msSelectValue).length - 1);
		
	} //if (Left(msSelectValue, 1) == gsProdAttrAttachSymbol)
	
	
	if (Right(msSelectValue, 1) == gsProdAttrAttachSymbol) {
		
		msSelectValue = Left(msSelectValue, String(msSelectValue).length - 1);
		
	} //if (Right(msSelectValue, 1) == gsProdAttrAttachSymbol)
	
	
	//if (msSelectValue == "" || msSelectValue == null || msSelectValue == gsUnDef) {
	if (msSelectValue == "" || msSelectValue == null || msSelectValue == gsProdAttrAttachSymbol || msSelectValue == gsUnDef) {
		
		//window.location.href = msBase + msProductNameOutput + msPriceOutput;
		
		msSelectValueClause = "";
		
	} else { //Not(if (msSelectValue == "" || msSelectValue == null || msSelectValue == gsUnDef))

		//window.location.href = msBase + gsProdAttrAttachSymbol + msSelectValue + msProductNameOutput + msPriceOutput;
		msSelectValueClause = gsProdAttrAttachSymbol + msSelectValue;
		
	} //if (msSelectValue == "" || msSelectValue == null || msSelectValue == gsUnDef)
	
	
	//window.location.href = msBase + msSelectValueClause + msProductNameOutput + msPriceOutput;
	
	WindowLocationHrefClause = msBase + msSelectValueClause + msProductNameOutput + msPriceOutput;
	
//_ctmdebug
//alert("WindowLocationHrefClause: " + WindowLocationHrefClause);
	
	window.location.href = WindowLocationHrefClause;
	
} //end function ProcessClick_Cart(msBase, msSelectValue, msProductNameValue, msPriceValue)













function ProcessUrlUpdate(msNewUrl) {

	if (msNewUrl != "") {window.location.href = msNewUrl;}
	
} //end function ProcessUrlUpdate(msNewUrl)











function ProcessSelect_Attribute_Change(msBase, fiAttrCount, miAttrElemCount, msAnch, mbPageReload, mbColor, msSelNum, msUsrEvt, msMouseOver_SelAttrEval) {
	
//_ctmdebug
//alert ("Inside ProcessSelect_Attribute_Change. msBase=" + msBase + " fiAttrCount=" + fiAttrCount + " msAnch=" + msAnch + " mbPageReload=" + mbPageReload + " mbColor=" + mbColor + " msSelNum=" + msSelNum + " msMouseOver_SelAttrEval=" + msMouseOver_SelAttrEval + " (msMouseOver_SelAttrEval == ''):" + (msMouseOver_SelAttrEval == ''));
//_ctmdebug
//alert("HERE");
//_ctmdebug
//alert (" gsAttrPopMethod: " + gsAttrPopMethod + " gsAttrPopMethod_Prev: " + gsAttrPopMethod_Prev);

//_ctmdebug
//alert (" msUsrEvt: " + msUsrEvt + " gUsrEvt_MouseOver_sIn: " + gUsrEvt_MouseOver_sIn + " gUsrEvt_MouseOver_sOut: " + gUsrEvt_MouseOver_sOut + " gUsrEvt_SelImg_sClick: " + gUsrEvt_SelImg_sClick + " gUsrEvt_SelCtrl_sChg: " + gUsrEvt_SelCtrl_sChg);
	
//_ctmdebug
//alert (" gsAttrImageSrc_Curr_Swap: " + gsAttrImageSrc_Curr_Swap);
	
//_ctmdebug
//alert (" gsAttrImageSrc_How_NoMtch: " + gsAttrImageSrc_How_NoMtch);

//_ctmdebug
//alert (" gsAttrImageSrc_How_NoMtch: " + gsAttrImageSrc_How_NoMtch + " gsAttrImageSrc_How_NoMtch_Closest: " + gsAttrImageSrc_How_NoMtch_Closest + " gsAttrImageSrc_How_NoMtch_BaseClosest: " + gsAttrImageSrc_How_NoMtch_BaseClosest + " gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting: " + gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting + " gsAttrImageSrc_How_NoMtch_Imgtoshowsetting: " + gsAttrImageSrc_How_NoMtch_Imgtoshowsetting);
	
//_ctmdebug
//alert (" gsAttrImageSrc_PartMtch: " + gsAttrImageSrc_PartMtch + " gsAttrImageSrc_PartMtch_FullOnly: " + gsAttrImageSrc_PartMtch_FullOnly + " gsAttrImageSrc_PartMtch_PartYes: " + gsAttrImageSrc_PartMtch_PartYes );
	
	var miAttrCount = parseInt(fiAttrCount);
	
	var msSelFld = "Select_Attribute" + msSelNum;
	//var msSelFld;
	
	var msAttrX_Hold;
	
	var msAttrFld;
	var msAttrBase;
	var msAttr;
	var msAttrEval;
	var msAttrComp;
	
	var msAttrSet = "";
	
	var msAttrSet_sSelected = "";
	
	var msAttrSet_sFillRight_ProdAttrAttachSymbols = "";
	
//_ctmdebug
//alert ("AFTER var msAttrSet;: msAttrSet: " + msAttrSet);	
	
	masAttrSet = new Array();
	
	masAttrSet[0] = null;
	
	
	//var miAttrCtr;
	var miAttrCtr = 1;
	
	var miAttrCtr_iChkUB;
	
	var miAttrCtr_iSelectCtr;
	
	var miAttrCtr_iAttrSelByUsrCtr = 0;
	
	
	var miAttrCtr_bSkipToNext = false;
	
	var miAttrImages;
	var miAttrImages_Ctr;
	var msProdImgObj;
	var msAttrImageSrc_Swap;
	var msAttrImageSrc_Swap_Begin;
	var msOptionClassChange;
	var msOptionRevClassChange;
	var msAttrElem;
	var msAttrElemEval;
	var msOptionClassName;
	var msOptionClassNameRev;
	var msOptionFld;
	
	
	var mbAttrImagesSwap_CheckForMatchAgain;
	
	var mbAttrImagesSwap_CheckForMatchAgain_msAttrSet_sSelected_bAssigned = false;
	
	var masAttrSet_ind;
	
	
	var msAttrImageSrc_Missing_Swap;
	
	var miAttrImages_Missing_Swap_Ctr;
	
	var msAttrImageSrc_Missing_Swap_src;
	
	var miAttrImageSrc_Missing_Swap_width;
	
	var miAttrImageSrc_Missing_Swap_height;
	
	var msAttrImageSrc_Missing_Swap_alt;
	
	
//_ctmdebug
//alert ("giProdImgPlaces: " + giProdImgPlaces);
//_ctmdebug
//alert ("miAttrCount: " + miAttrCount);
	
	if (miAttrCount != null && miAttrCount > 0) {
		
		
		while (miAttrCtr < miAttrCount) {
			
			msAttrSet_sFillRight_ProdAttrAttachSymbols = msAttrSet_sFillRight_ProdAttrAttachSymbols + gsProdAttrAttachSymbol;
			
			miAttrCtr++;
			
		} //while (miAttrCtr < miAttrCount)
		
//_ctmdebug
//alert ("msAttrSet_sFillRight_ProdAttrAttachSymbols: " + msAttrSet_sFillRight_ProdAttrAttachSymbols);
		
		
		miAttrCtr_iChkUB = miAttrCount + 1;
		
//_ctmdebug
//alert ("miAttrCtr_iChkUB: " + miAttrCtr_iChkUB);
		
		//for(miAttrCtr = 1; miAttrCtr <= miAttrCount; miAttrCtr++) {
		//for(miAttrCtr = 1; miAttrCtr < miAttrCount; miAttrCtr++) {
		//for(miAttrCtr = 1; miAttrCtr <= miAttrCount; miAttrCtr++) {
		for (miAttrCtr = 1; miAttrCtr <= miAttrCtr_iChkUB; miAttrCtr++) {
			
			//if (miAttrCtr <= miAttrCount) {
			if (miAttrCtr < miAttrCount) {
				
				miAttrCtr_iSelectCtr = miAttrCtr;
				
			} else if (miAttrCtr == miAttrCount) {
				
				masAttrSet[miAttrCtr] = null;
				
				miAttrCtr_bSkipToNext = true;
				
			//} else { //Not (if (miAttrCtr <= miAttrCount))
			} else { //miAttrCtr > miAttrCount
				
				miAttrCtr_iSelectCtr = miAttrCount;
				
				miAttrCtr_bSkipToNext = false;
				
			} //if (miAttrCtr < miAttrCount)
			
			
			if (miAttrCtr_bSkipToNext == false) {
					
				//msAttrX_Hold = eval("gsAttr" + miAttrCtr + "_Hold");
				msAttrX_Hold = eval("gsAttr" + miAttrCtr_iSelectCtr + "_Hold");
				
				//msAttrFld = "Select_Attribute" + miAttrCtr;
				msAttrFld = "Select_Attribute" + miAttrCtr_iSelectCtr;
				
				msAttrBase = "document.Form_Attributes." + msAttrFld;
				
//_ctmdebug
//alert (" msAttrX_Hold: " + msAttrX_Hold + " msAttrBase: " + msAttrBase + " msAttr: " + msAttr);
				
				
				//if (eval("gsAttr" + miAttrCtr + "_Hold") != "") {
				//if (msAttrX_Hold != "") {
				//if (msAttrX_Hold != gsProdAttrAttachSymbol || msAttrEval == gsUnDef) {
				if (msAttrX_Hold != gsProdAttrAttachSymbol) {
					
					msAttr = msAttrBase + ".value";
					
//_ctmdebug
//alert (" msAttrFld: " + msAttrFld + " msAttrBase: " + msAttrBase + " msAttr: " + msAttr);
					
					//msAttrEval = (eval(msAttr));
					
					//if (mbColor == gsTr && miAttrCtr == msSelNum) {
					//if (mbColor == gsTr && miAttrCtr == msSelNum && msMouseOver_SelAttrEval != '') {
					if (mbColor == gsTr && miAttrCtr_iSelectCtr == msSelNum && msMouseOver_SelAttrEval != '') {
						
						msAttrEval = msMouseOver_SelAttrEval
						
//_ctmdebug
//alert (" INSIDE if (mbColor == gsTr && miAttrCtr_iSelectCtr == msSelNum && msMouseOver_SelAttrEval != '') ): msMouseOver_SelAttrEval: "+ msMouseOver_SelAttrEval + " msAttrEval: " + msAttrEval);
						
					} else { //Not (if (mbColor == gsTr && miAttrCtr_iSelectCtr == msSelNum && msMouseOver_SelAttrEval != ''))
						
						msAttrEval = (eval(msAttr));
						
					} //if (mbColor == gsTr && miAttrCtr_iSelectCtr == msSelNum && msMouseOver_SelAttrEval != '')
					
//_ctmdebug
//alert (" msAttrEval: " + msAttrEval);
					
				} else { //if (msAttrX_Hold != gsProdAttrAttachSymbol)
					
					msAttr = "";
					
					msAttrEval = "";
					
				} //if (msAttrX_Hold != gsProdAttrAttachSymbol)
				
				
				if (msAttrEval == gsUnDef ) {
					
					msAttrEval = "";
					
//_ctmdebug
//alert (" INSIDE if (msAttrEval == gsUnDef ): &vbcrlf msAttrEval: " + msAttrEval);
					
				} //if (msAttrEval == gsUnDef )
				
				
//_ctmdebug
//alert (" msAttrEval: " + msAttrEval);
				
				
				if (msAttrEval != "" ) {
					
					//miAttrCtr_iAttrSelByUsrCtr++;
					miAttrCtr_iAttrSelByUsrCtr = miAttrCtr_iAttrSelByUsrCtr + 1;
					
				} //if (msAttrEval != gsUnDef )
				
				
				//if (msAttrEval != gsUnDef && msAttrEval != "" && msAttrEval != null) {
					
					//if (msAttrSet != "" && msAttrSet != null && msAttrSet != gsUnDef) {
					//if (miAttrCtr > 1) {
						
				//if (!(miAttrCtr < miAttrCount && msAttrEval == masAttrSet[miAttrCtr_iChkUB])) {
					
					//msAttrSet = msAttrSet + gsProdAttrAttachSymbol + msAttrEval;
					msAttrSet = msAttrSet + gsProdAttrAttachSymbol + msAttrEval;
					
//_ctmdebug
//alert (" msAttrSet: " + msAttrSet);
					
					
					
					//} else { //if Not(miAttrCtr > 1)
						
						//msAttrSet = msAttrEval;
						
					//} //if (miAttrCtr > 1)
						
					
//_ctmdebug
//alert (" msAttrSet_sFillRight_ProdAttrAttachSymbols: " + msAttrSet_sFillRight_ProdAttrAttachSymbols + " miAttrCtr: " + miAttrCtr + " miAttrCount: " + miAttrCount + " miAttrCtr_iSelectCtr: " + miAttrCtr_iSelectCtr );
//alert (" gsAttrImageSrc_PartMtch: " + gsAttrImageSrc_PartMtch + " gsAttrImageSrc_PartMtch_FullOnly: " + gsAttrImageSrc_PartMtch_FullOnly + " gsAttrImageSrc_PartMtch_PartYes: " + gsAttrImageSrc_PartMtch_PartYes );
//alert (" msAttrSet_sFillRight_ProdAttrAttachSymbols: " + msAttrSet_sFillRight_ProdAttrAttachSymbols + " miAttrCtr: " + miAttrCtr + " miAttrCount: " + miAttrCount + " miAttrCtr_iSelectCtr: " + miAttrCtr_iSelectCtr + " miAttrCtr_iAttrSelByUsrCtr: " + miAttrCtr_iAttrSelByUsrCtr );
					
					
					//if (gsAttrImageSrc_PartMtch == gsAttrImageSrc_PartMtch_PartYes || msAttrSet_sFillRight_ProdAttrAttachSymbols == '') {
					if (gsAttrImageSrc_PartMtch == gsAttrImageSrc_PartMtch_PartYes || miAttrCtr_iAttrSelByUsrCtr == miAttrCount) {
						
						//masAttrSet[miAttrCtr] = msAttrSet;
						masAttrSet[miAttrCtr] = msAttrSet + msAttrSet_sFillRight_ProdAttrAttachSymbols;
						
					} //if (gsAttrImageSrc_PartMtch == gsAttrImageSrc_PartMtch_PartYes || miAttrCtr_iAttrSelByUsrCtr == miAttrCount)
					
					msAttrSet_sFillRight_ProdAttrAttachSymbols = Right(msAttrSet_sFillRight_ProdAttrAttachSymbols, String(msAttrSet_sFillRight_ProdAttrAttachSymbols).length - 1);
					
//_ctmdebug
//alert (" msSelNum=" + msSelNum +" msAttrFld=" + msAttrFld + "  msAttrBase=" + msAttrBase + " msAttr=" + msAttr + " msAttrEval=" + msAttrEval + " msAttrSet: " + msAttrSet);
	
//_ctmdebug
//alert (" msAttrSet: " + msAttrSet + " masAttrSet[" + miAttrCtr + "]: " + masAttrSet[miAttrCtr]) + " msAttrSet_sFillRight_ProdAttrAttachSymbols: " + msAttrSet_sFillRight_ProdAttrAttachSymbols;
					
//_ctmdebug
//alert ("mbColor=" + mbColor + " miAttrCtr=" + miAttrCtr + " msSelNum=" + msSelNum);
					
//_ctmdebug
//alert("HERE");
					
					
				//if (msAttrEval != gsUnDef && msAttrEval != "" && msAttrEval != null) {
					
					
					//if (mbColor == gsTr && miAttrCtr == msSelNum) {
					if (mbColor == gsTr && miAttrCtr_iSelectCtr == msSelNum) {
						
						for (miAttrElemCtr = 1; miAttrElemCtr <= miAttrElemCount; miAttrElemCtr++) {
							
							msAttrElem = msAttrBase + ".options(" + miAttrElemCtr + ").value";
//_ctmdebug
//alert ("miAttrElemCtr=" + miAttrElemCtr + " msAttrElem=" + msAttrElem + " msAttrElemEval=" + msAttrElemEval);
							msAttrElemEval = eval(msAttrElem);
							
//_ctmdebug
//alert ("msAttrEval: " + msAttrEval + " msAttrElemEval: " + msAttrElemEval);
							
							if (msAttrEval == msAttrElemEval) {
								
								msOptionClassName = "色ヴューのイメージ_選択された";
								msOptionClassNameRev = "色ヴューのポインター_選択された";
								msOptionFld = msSelFld;
								
							} else { //if (msAttrEval != msAttrElemEval)
								
								msOptionClassName = "色ヴューのイメージ";
								msOptionClassNameRev = "色ヴューのポインター";
								msOptionFld = msAttrFld;
								
							} //if (msAttrEval == msAttrElemEval)
							
							msOptionClassChange = "document." + msOptionFld + "_Image_" + msAttrElemEval + ".className = '" + msOptionClassName + "'";
							
							eval(msOptionClassChange);
							
							
							msOptionRevClassChange = "document." + msOptionFld + "_ImagePointer_" + msAttrElemEval + ".className = '" + msOptionClassNameRev + "'";
							
							eval(msOptionRevClassChange);
							
//_ctmdebug
//alert("msOptionClassChange: " + msOptionClassChange + "msOptionRevClassChange: " + msOptionRevClassChange);
							
						} //if (miAttrCtr_bSkipToNext == false)
						
					} //for (miAttrElemCtr = 1; miAttrElemCtr <= miAttrElemCount; miAttrElemCtr++)
					
					//miAttrElemCtr--
					
//_ctmdebug
//alert ("miAttrElemCtr: " + miAttrElemCtr);
					
					
				} //if (mbColor == gsTr && miAttrCtr_iSelectCtr == msSelNum)
				
			//} //if (msAttrEval != gsUnDef && msAttrEval != "" && msAttrEval != null)
			//} //if (!(miAttrCtr < miAttrCount && msAttrEval == masAttrSet[miAttrCtr_iChkUB]))
			
//_ctmdebug
//alert (" masAttrSet[miAttrCtr " + miAttrCtr + "]: " + masAttrSet[miAttrCtr]);
			
		} //for(miAttrCtr = 1; miAttrCtr <= miAttrCount; miAttrCtr++)
		
	} //if (miAttrCount != null && miAttrCount > 0)
	
	
	masAttrSet[0] = null;
	
	//miAttrCtr_iChkUB = miAttrCount;
	
//_ctmdebug
//alert (" gsAttrImageSrc_How_NoMtch: " + gsAttrImageSrc_How_NoMtch + " gsAttrImageSrc_How_NoMtch_ClosestBase: " + gsAttrImageSrc_How_NoMtch_ClosestBase + " gsAttrImageSrc_How_NoMtch_BaseClosest: " + gsAttrImageSrc_How_NoMtch_BaseClosest + " gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting: " + gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting);
	
	
	//if (gsAttrImageSrc_How_NoMtch == gsAttrImageSrc_How_NoMtch_BaseClosest || gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting) {
	if (gsAttrImageSrc_How_NoMtch == gsAttrImageSrc_How_NoMtch_ClosestBase) {
		
		masAttrSet[0] = gsProdAttrAttachSymbol;
		
//_ctmdebug
//alert (" masAttrSet[0]: " + masAttrSet[0]);
		
		
	//} else if (gsAttrImageSrc_How_NoMtch == gsAttrImageSrc_How_NoMtch_BaseClosest) {
	} else if (gsAttrImageSrc_How_NoMtch == gsAttrImageSrc_How_NoMtch_BaseClosest || gsAttrImageSrc_How_NoMtch == gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting) {
		
		//miAttrCtr_iChkUB = miAttrCtr_iChkUB + 1;
		
		//masAttrSet[miAttrCtr_iChkUB] = gsProdAttrAttachSymbol;
		masAttrSet[miAttrCount] = gsProdAttrAttachSymbol;
		
//_ctmdebug
//alert (" miAttrCount: "+ miAttrCount + " masAttrSet[miAttrCount]: " + masAttrSet[miAttrCount]);
		
	//} else { //Not(if (gsAttrImageSrc_How_NoMtch == gsAttrImageSrc_How_NoMtch_BaseClosest || gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting))
		
		//masAttrSet[0] = null;
		
	} //if (gsAttrImageSrc_How_NoMtch == gsAttrImageSrc_How_NoMtch_BaseClosest || gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting)
	
	
	
	
//_ctmdebug
//alert (" BEFORE if (msAttrSet != null && msAttrSet != ''): msAttrSet: " + msAttrSet);
	
//_ctmdebug
//alert (" masAttrSet[0]: " + masAttrSet[0]);
	
//_ctmdebug
//alert (" masAttrSet[1]: " + masAttrSet[1]);
	
//_ctmdebug
//alert (" masAttrSet[miAttrCount " + miAttrCount + "]: " + masAttrSet[miAttrCount]);
	
//_ctmdebug
//alert (" masAttrSet[miAttrCtr_iChkUB " + miAttrCtr_iChkUB + "]: " + masAttrSet[miAttrCtr_iChkUB]);
	
	
	
	if (msAttrSet != null && msAttrSet != '') {
		
//_ctmdebug
//alert (" msAttrSet: " + msAttrSet + " gaAttrImages[" + msAttrSet + "]: " + gaAttrImages[msAttrSet]);
//_ctmdebug
//alert (" gaAttrImages[msAttrSet][0]: " + gaAttrImages[msAttrSet][0]);
		
		
		msAttrSet_sSelected = msAttrSet
		
//_ctmdebug
//alert (" INSIDE if (msAttrSet != null && msAttrSet != ''), AFTER msAttrSet_sSelected = msAttrSet: msAttrSet_sSelected: " + msAttrSet_sSelected);
		
		
		mbAttrImagesSwap_CheckForMatchAgain = true;
		
		//masAttrSet_ind = miAttrCtr;
		//masAttrSet_ind = miAttrCtr - 1;
		//masAttrSet_ind = miAttrCtr_iChkUB - 1;
		masAttrSet_ind = miAttrCtr_iChkUB;
		
//_ctmdebug
//alert (" AFTER masAttrSet_ind = miAttrCtr - 1;: masAttrSet_ind:" + masAttrSet_ind);
		
		
		
		while (mbAttrImagesSwap_CheckForMatchAgain == true) {
			
			
			
//_ctmdebug
//alert (" AFTER while (mbAttrImagesSwap_CheckForMatchAgain == true): masAttrSet_ind: " + masAttrSet_ind + " msAttrSet: " + msAttrSet + " masAttrSet[masAttrSet_ind ]: " + masAttrSet[masAttrSet_ind] + " gaAttrImages[" + msAttrSet + "]: " + gaAttrImages[msAttrSet]);
			
			
			//if (masAttrSet_ind >= miAttrCount) {
				
				//miAttrCtr_iSelectCtr = miAttrCount - 1;
				
			//} else {
				
				//miAttrCtr_iSelectCtr = masAttrSet_ind;
				
			//} //if (masAttrSet_ind >= miAttrCount)
			
//_ctmdebug
//alert (" BEFORE if (gaAttrImages[masAttrSet[masAttrSet_ind]] != null && gaAttrImages[masAttrSet[masAttrSet_ind]] != gsUnDef && gaAttrImages[masAttrSet[masAttrSet_ind]] != ''): masAttrSet_ind: " + masAttrSet_ind + " miAttrCtr_iSelectCtr: " + miAttrCtr_iSelectCtr + " masAttrSet[" + masAttrSet_ind + "]: " + masAttrSet[masAttrSet_ind] + " gaAttrImages[" + masAttrSet[masAttrSet_ind] + "]: " + gaAttrImages[masAttrSet[masAttrSet_ind]]);
//alert (" masAttrSet_ind: " + masAttrSet_ind + " masAttrSet[" + masAttrSet_ind + "]: " + masAttrSet[masAttrSet_ind] + " gaAttrImages[" + masAttrSet[masAttrSet_ind] + "]: " + gaAttrImages[masAttrSet[masAttrSet_ind]]);
			
			
			
			//if (gaAttrImages[msAttrSet] != null) {
			//if (gaAttrImages[masAttrSet[masAttrSet_ind]] != null) {
			if (gaAttrImages[masAttrSet[masAttrSet_ind]] != null && gaAttrImages[masAttrSet[masAttrSet_ind]] != gsUnDef && gaAttrImages[masAttrSet[masAttrSet_ind]] != '') {
				
//_ctmdebug
//alert (" AFTER if (gaAttrImages[masAttrSet[masAttrSet_ind]] != null && gaAttrImages[masAttrSet[masAttrSet_ind]] != gsUnDef && gaAttrImages[masAttrSet[masAttrSet_ind]] != ''): gaAttrImages[masAttrSet[masAttrSet_ind]]: gaAttrImages[masAttrSet[" + masAttrSet_ind + "]]: gaAttrImages[" + masAttrSet[masAttrSet_ind] + "]: " + gaAttrImages[masAttrSet[masAttrSet_ind]]);
				
				
				
				
				//mbAttrImagesSwap_CheckForMatchAgain = false;
				
				
				msAttrSet = masAttrSet[masAttrSet_ind];
				
				
				
				if (mbAttrImagesSwap_CheckForMatchAgain_msAttrSet_sSelected_bAssigned == false) {
					
					miAttrImages = gaAttrImages[msAttrSet][0]
					
					miAttrImages_Ctr = 0;
					
					msAttrImageSrc_Swap_Begin = "";
					
					msAttrImageSrc_Swap = msAttrImageSrc_Swap_Begin;
					
					
//_ctmdebug
//alert ("miAttrImages: " + miAttrImages);
					
					while(miAttrImages_Ctr < miAttrImages) {
						
						miAttrImages_Ctr++;
						
						
						if (gaAttrImages[msAttrSet][miAttrImages_Ctr] != null && gaAttrImages[msAttrSet][miAttrImages_Ctr][1] != "") {
							
							msProdImgObj = "document.ProductImages" + miAttrImages_Ctr;
							
	//alert (" miAttrImages_Ctr: " + miAttrImages_Ctr + " msProdImgObj: " + msProdImgObj);
	//_ctmdebug
							
							if (gaAttrImages[msAttrSet][miAttrImages_Ctr][1] != null && gaAttrImages[msAttrSet][miAttrImages_Ctr][1] != "" && gaAttrImages[msAttrSet][miAttrImages_Ctr][1] != gsUnDef) {
								
								msAttrImageSrc_Swap = msAttrImageSrc_Swap + msProdImgObj + ".src = '" + gaAttrImages[msAttrSet][miAttrImages_Ctr][1] + "'; ";
								
								if (gaAttrImages[msAttrSet][miAttrImages_Ctr][2] != null && gaAttrImages[msAttrSet][miAttrImages_Ctr][2] != "" && gaAttrImages[msAttrSet][miAttrImages_Ctr][2] != gsUnDef && gaAttrImages[msAttrSet][miAttrImages_Ctr][2] != 0) {
								
								msAttrImageSrc_Swap = msAttrImageSrc_Swap + msProdImgObj + ".width = '" + gaAttrImages[msAttrSet][miAttrImages_Ctr][2] + "'; ";
								
								} //if (gaAttrImages[msAttrSet][miAttrImages_Ctr][2] != null && gaAttrImages[msAttrSet][miAttrImages_Ctr][2] != "" && gaAttrImages[msAttrSet][miAttrImages_Ctr][2] != gsUnDef && gaAttrImages[msAttrSet][miAttrImages_Ctr][2] != 0)
								
								if (gaAttrImages[msAttrSet][miAttrImages_Ctr][3] != null && gaAttrImages[msAttrSet][miAttrImages_Ctr][3] != "" && gaAttrImages[msAttrSet][miAttrImages_Ctr][3] != gsUnDef && gaAttrImages[msAttrSet][miAttrImages_Ctr][3] != 0) {
								
								msAttrImageSrc_Swap = msAttrImageSrc_Swap + msProdImgObj + ".height = '" + gaAttrImages[msAttrSet][miAttrImages_Ctr][3] + "'; ";
								
								} //if (gaAttrImages[msAttrSet][miAttrImages_Ctr][3] != null && gaAttrImages[msAttrSet][miAttrImages_Ctr][3] != "" && gaAttrImages[msAttrSet][miAttrImages_Ctr][3] != gsUnDef && gaAttrImages[msAttrSet][miAttrImages_Ctr][3] != 0)
								
								if (gaAttrImages[msAttrSet][miAttrImages_Ctr][4] != null && gaAttrImages[msAttrSet][miAttrImages_Ctr][4] != "" && gaAttrImages[msAttrSet][miAttrImages_Ctr][4] != gsUnDef && gaAttrImages[msAttrSet][miAttrImages_Ctr][4] != 0) {
								
								msAttrImageSrc_Swap = msAttrImageSrc_Swap + msProdImgObj + ".alt = '" + gaAttrImages[msAttrSet][miAttrImages_Ctr][4] + "'; ";
								
								} //if (gaAttrImages[msAttrSet][miAttrImages_Ctr][4] != null && gaAttrImages[msAttrSet][miAttrImages_Ctr][4] != "" && gaAttrImages[msAttrSet][miAttrImages_Ctr][4] != gsUnDef && gaAttrImages[msAttrSet][miAttrImages_Ctr][4] != 0)
								
							} //(gaAttrImages[msAttrSet][miAttrImages_Ctr][1] != null && gaAttrImages[msAttrSet][miAttrImages_Ctr][1] != "" && gaAttrImages[msAttrSet][miAttrImages_Ctr][1] != gsUnDef)
							
						} //if (gaAttrImages[msAttrSet][miAttrImages_Ctr] != null && gaAttrImages[msAttrSet][miAttrImages_Ctr] != "")
						
					} //while(miAttrImages_Ctr < miAttrImages)
					
					
					
					
					
					while(miAttrImages_Ctr < giProdImgPlaces) {
						
						miAttrImages_Ctr++;
						
						msProdImgObj = "document.ProductImages" + miAttrImages_Ctr;
						
//_ctmdebug
//alert (" miAttrImages_Ctr: " + miAttrImages_Ctr + " msProdImgObj: " + msProdImgObj);
						
						msAttrImageSrc_Swap = msAttrImageSrc_Swap + msProdImgObj + ".src = '" + gsImgClear_src + "'; ";
						
						msAttrImageSrc_Swap = msAttrImageSrc_Swap + msProdImgObj + ".width = '" + giImgClear_width + "'; ";
						
						msAttrImageSrc_Swap = msAttrImageSrc_Swap + msProdImgObj + ".height = '" + giImgClear_height + "'; ";
						
						msAttrImageSrc_Swap = msAttrImageSrc_Swap + msProdImgObj + ".alt = '" + gsImgClear_alt + "'; ";
						
					} //while(miAttrImages_Ctr < giProdImgPlaces)
					
					
					
					
					
					
//_ctmdebug
//alert ("Inside msOptionClassChange. msAttrImageSrc_Swap: " + msAttrImageSrc_Swap);
					
					eval(msAttrImageSrc_Swap);
					
					
					
				} //if (mbAttrImagesSwap_CheckForMatchAgain_msAttrSet_sSelected_bAssigned == false)
				
				
				if (masAttrSet_ind == miAttrCtr_iChkUB || (masAttrSet_ind > 0 && masAttrSet_ind < miAttrCount)) {
					
					msAttrSet_sSelected = msAttrSet;
					
					mbAttrImagesSwap_CheckForMatchAgain_msAttrSet_sSelected_bAssigned = true;
					
					mbAttrImagesSwap_CheckForMatchAgain = false;
					
				} else if (masAttrSet_ind == 0) {
					
					mbAttrImagesSwap_CheckForMatchAgain = false;
					
				} else {
					
					masAttrSet_ind = masAttrSet_ind - 1;
					
				} //if (masAttrSet_ind == miAttrCtr_iChkUB || (masAttrSet_ind > 0 && masAttrSet_ind < miAttrCount))
				
				
			} else { //Not (if (gaAttrImages[masAttrSet[masAttrSet_ind]] != null && gaAttrImages[masAttrSet[masAttrSet_ind]] != gsUnDef && gaAttrImages[masAttrSet[masAttrSet_ind]] != ''))
				
				//if (masAttrSet_ind > 1) {
				if (masAttrSet_ind > 0) {
					
					masAttrSet_ind = masAttrSet_ind - 1;
					
				} else { //Not (if (masAttrSet_ind > 0))
					
					mbAttrImagesSwap_CheckForMatchAgain = false;
					
				} //if (masAttrSet_ind > 0)
				
			} //if (gaAttrImages[masAttrSet[masAttrSet_ind]] != null && gaAttrImages[masAttrSet[masAttrSet_ind]] != gsUnDef && gaAttrImages[masAttrSet[masAttrSet_ind]] != '')
			
		} //while (mbAttrImagesSwap_CheckForMatchAgain == true)
		
		
//_ctmdebug
//alert (" msAttrSet: " + msAttrSet);
		
		
//_ctmdebug
//alert(" gsAttrImageSrc_NoMatchSwapObject: " + gsAttrImageSrc_NoMatchSwapObject);	
		
		
		//if ((msAttrImageSrc_Swap == gsUnDef || msAttrImageSrc_Swap == '' || msAttrImageSrc_Swap == null) && gsAttrImageSrc_Curr_Swap != gsUnDef && gsAttrImageSrc_Curr_Swap != '' && gsAttrImageSrc_Curr_Swap != null) {
			
//_ctmdebug
//alert (" gsAttrImageSrc_Curr_Swap: " + gsAttrImageSrc_Curr_Swap);
			
			//eval(gsAttrImageSrc_Curr_Swap)
			
		//} //if (msAttrImageSrc_Swap != gsUnDef && msAttrImageSrc_Swap != "" && msAttrImageSrc_Swap != null)
		
//_ctmdebug
//alert (" msAttrImageSrc_Swap: " + msAttrImageSrc_Swap);
		
		
		
		if (msAttrImageSrc_Swap == gsUnDef || msAttrImageSrc_Swap == '' || msAttrImageSrc_Swap == null) {
			
//_ctmdebug
//alert(" gsAttrImageSrc_NoMatchSwapObject: " + gsAttrImageSrc_NoMatchSwapObject + " gsAttrImageSrc_NoMatchSwapObject_None: " + gsAttrImageSrc_NoMatchSwapObject_None + " gsAttrImageSrc_NoMatchSwapObject_DefaultImg: " + gsAttrImageSrc_NoMatchSwapObject_DefaultImg);
			
//_ctmdebug
//alert (" gsAttrImageSrc_How_NoMtch: " + gsAttrImageSrc_How_NoMtch + " gsAttrImageSrc_How_NoMtch_Closest: " + gsAttrImageSrc_How_NoMtch_Closest + " gsAttrImageSrc_How_NoMtch_BaseClosest: " + gsAttrImageSrc_How_NoMtch_BaseClosest + " gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting: " + gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting + " gsAttrImageSrc_How_NoMtch_Imgtoshowsetting: " + gsAttrImageSrc_How_NoMtch_Imgtoshowsetting);
			
			
			
			
			
			//if ((msUsrEvt == gUsrEvt_MouseOver_sOut || gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_First) && gsAttrImageSrc_Curr_Swap != gsUnDef && gsAttrImageSrc_Curr_Swap != '' && gsAttrImageSrc_Curr_Swap != null) {
			if (msUsrEvt == gUsrEvt_MouseOver_sOut && gsAttrImageSrc_Curr_Swap != gsUnDef && gsAttrImageSrc_Curr_Swap != '' && gsAttrImageSrc_Curr_Swap != null) {
				
//_ctmdebug
//alert (" gsAttrImageSrc_Curr_Swap: " + gsAttrImageSrc_Curr_Swap);
				
				eval(gsAttrImageSrc_Curr_Swap);
				
				
			//if (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_None) {
			//if (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_None || gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_DefaultImg) {
			} else if (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_None || gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_DefaultImg) {
			//} else if (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_None || gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_DefaultImg || gsAttrImageSrc_How_NoMtch == gsAttrImageSrc_How_NoMtch_BaseImgtoshowsetting || gsAttrImageSrc_How_NoMtch == gsAttrImageSrc_How_NoMtch_Imgtoshowsetting) {
				
				
				miAttrImages_Missing_Swap_Ctr = 0;
				
				msAttrImageSrc_Missing_Swap = "";
				
//_ctmdebug
//alert (" miAttrImages_Missing_Swap_Ctr: " + miAttrImages_Missing_Swap_Ctr + " giProdImgPlaces: " + giProdImgPlaces);
				
				//while(miAttrImages_Ctr < giProdImgPlaces) {
				while(miAttrImages_Missing_Swap_Ctr < giProdImgPlaces) {
					
					miAttrImages_Missing_Swap_Ctr++;
					
					msProdImgObj = "document.ProductImages" + miAttrImages_Missing_Swap_Ctr;
					
//_ctmdebug
//alert(" msProdImgObj: " + msProdImgObj);
					
//_ctmdebug
//alert(" miAttrImages_Missing_Swap_Ctr: " + miAttrImages_Missing_Swap_Ctr + " gsAttrImageSrc_Curr_Swap: " + gsAttrImageSrc_Curr_Swap);
					
					
					if (miAttrImages_Missing_Swap_Ctr > 1 || (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_None)) {
						
						msAttrImageSrc_Missing_Swap_src = gsImgClear_src;
						
						miAttrImageSrc_Missing_Swap_width = giImgClear_width;
						
						miAttrImageSrc_Missing_Swap_height = giImgClear_height;
						
						msAttrImageSrc_Missing_Swap_alt = gsImgClear_alt;
						
					//} else if (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_DefaultImg) { //Not ((miAttrImages_Missing_Swap_Ctr > 1 || (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_None)))
						
						//msAttrImageSrc_Missing_Swap_src = gJscript_sImages_ObjectImgOfNoImg_sSrc;
						
						//miAttrImageSrc_Missing_Swap_width = gJscript_sImages_ObjectImgOfNoImg_iWidth;
						
						//miAttrImageSrc_Missing_Swap_height = gJscript_sImages_ObjectImgOfNoImg_iHeight;
						
						//msAttrImageSrc_Missing_Swap_alt = gJscript_sImages_ObjectImgOfNoImg_sImgAlt;
						
					} else { //Not ((miAttrImages_Missing_Swap_Ctr > 1 || (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_None)))
						
						msAttrImageSrc_Missing_Swap_src = gJscript_sImages_ObjectImgOfNoImg_sSrc;
						
						miAttrImageSrc_Missing_Swap_width = gJscript_sImages_ObjectImgOfNoImg_iWidth;
						
						miAttrImageSrc_Missing_Swap_height = gJscript_sImages_ObjectImgOfNoImg_iHeight;
						
						msAttrImageSrc_Missing_Swap_alt = gJscript_sImages_ObjectImgOfNoImg_sImgAlt;
						
//_ctmdebug
//alert (" msAttrImageSrc_Missing_Swap_src: " + msAttrImageSrc_Missing_Swap_src + " miAttrImageSrc_Missing_Swap_width: " + miAttrImageSrc_Missing_Swap_width + " miAttrImageSrc_Missing_Swap_height: " + miAttrImageSrc_Missing_Swap_height + " msAttrImageSrc_Missing_Swap_alt: " + msAttrImageSrc_Missing_Swap_alt);
						
					} //if (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_None)
					
//_ctmdebug
//alert (" miAttrImages_Missing_Swap_Ctr: " + miAttrImages_Missing_Swap_Ctr + " msProdImgObj: " + msProdImgObj);
//_ctmdebug
//alert (" msAttrImageSrc_Missing_Swap_src: " + msAttrImageSrc_Missing_Swap_src);					
					
					
					//msAttrImageSrc_Missing_Swap = msAttrImageSrc_Missing_Swap + msProdImgObj + ".src = '" + gsImgClear_src + "'; ";
					msAttrImageSrc_Missing_Swap = msAttrImageSrc_Missing_Swap + msProdImgObj + ".src = '" + msAttrImageSrc_Missing_Swap_src + "'; ";
					
					//msAttrImageSrc_Missing_Swap = msAttrImageSrc_Missing_Swap + msProdImgObj + ".width = '" + giImgClear_width + "'; ";
					msAttrImageSrc_Missing_Swap = msAttrImageSrc_Missing_Swap + msProdImgObj + ".width = '" + miAttrImageSrc_Missing_Swap_width + "'; ";
					
					//msAttrImageSrc_Missing_Swap = msAttrImageSrc_Missing_Swap + msProdImgObj + ".height = '" + giImgClear_height + "'; ";
					msAttrImageSrc_Missing_Swap = msAttrImageSrc_Missing_Swap + msProdImgObj + ".height = '" + miAttrImageSrc_Missing_Swap_height + "'; ";
					
					//msAttrImageSrc_Missing_Swap = msAttrImageSrc_Missing_Swap + msProdImgObj + ".alt = '" + gsImgClear_alt + "'; ";
					msAttrImageSrc_Missing_Swap = msAttrImageSrc_Missing_Swap + msProdImgObj + ".alt = '" + msAttrImageSrc_Missing_Swap_alt + "'; ";
					
					
					
				} //while(miAttrImages_Missing_Swap_Ctr < giProdImgPlaces)
				
//_ctmdebug
//alert (" msAttrImageSrc_Missing_Swap: " + msAttrImageSrc_Missing_Swap);	
				
				eval(msAttrImageSrc_Missing_Swap);
				
				
				
			} //if (msUsrEvt == gUsrEvt_MouseOver_sOut && gsAttrImageSrc_Curr_Swap != gsUnDef && gsAttrImageSrc_Curr_Swap != '' && gsAttrImageSrc_Curr_Swap != null)
			
			//else if (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_First && (msAttrImageSrc_Swap == gsUnDef || msAttrImageSrc_Swap == '' || msAttrImageSrc_Swap == null) && gsAttrImageSrc_Curr_Swap != gsUnDef && gsAttrImageSrc_Curr_Swap != '' && gsAttrImageSrc_Curr_Swap != null) {
			//else if (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_First && gsAttrImageSrc_Curr_Swap != gsUnDef && gsAttrImageSrc_Curr_Swap != '' && gsAttrImageSrc_Curr_Swap != null) {
				
//_ctmdebug
//alert ("gsAttrImageSrc_Curr_Swap: " + gsAttrImageSrc_Curr_Swap);
				
				//eval(gsAttrImageSrc_Curr_Swap);
				
			//} //else if (gsAttrImageSrc_NoMatchSwapObject == gsAttrImageSrc_NoMatchSwapObject_First && (gsAttrImageSrc_Curr_Swap != gsUnDef && gsAttrImageSrc_Curr_Swap != '' && gsAttrImageSrc_Curr_Swap != null) {
				
		} //if (msAttrImageSrc_Swap == gsUnDef || msAttrImageSrc_Swap == '' || msAttrImageSrc_Swap == null)
		
		
		
		
//_ctmdebug
//alert (" msAttrSet: " + msAttrSet + " msAttrSet_sSelected: " + msAttrSet_sSelected);
		
		
		//msAttrSet_ChkNoSelns = Replace(msAttrSet, gsProdAttrAttachSymbol, gsRegExpDefaultModifiers, "")
		msAttrSet_ChkNoSelns = Replace(msAttrSet_sSelected, gsProdAttrAttachSymbol, gsRegExpDefaultModifiers, "")
		
		if (msAttrSet_ChkNoSelns != "" && msAttrSet_ChkNoSelns != null && msAttrSet_ChkNoSelns != gsUnDef) {
			
			//msAttrComp = CreateAttrComponents(msAttrSet);
			msAttrComp = CreateAttrComponents(msAttrSet_sSelected);
			
		} else { //Not (if (msAttrSet_ChkNoSelns != "" && msAttrSet_ChkNoSelns != null && msAttrSet_ChkNoSelns != gsUnDef))
			
			msAttrComp = "";
			
		} //if (msAttrSet_ChkNoSelns != "" && msAttrSet_ChkNoSelns != null && msAttrSet_ChkNoSelns != gsUnDef)
		
		
//_ctmdebug
//alert (" msAttrComp: " + msAttrComp);
		
//_ctmdebug
//alert (" msAttrSet_sSelected: " + msAttrSet_sSelected + " msAttrSet_ChkNoSelns: " + msAttrSet_ChkNoSelns + " msAttrComp: " + msAttrComp);
		
//_ctmdebug
//alert ("mbPageReload: " + mbPageReload + " gsTr: " + gsTr);
		
		if (mbPageReload == gsTr) {
			
//_ctmdebug
//alert (" msBase + msAttrComp + msAnch: " + msBase + msAttrComp + msAnch);
			
			
			window.location.href = msBase + msAttrComp + msAnch;
			
		} //if (mbPageReload == gsTr)
		
	} else { //if Not((msAttrSet != null && msAttrSet != ''))
		
		if (mbPageReload == gsTr) {
			
			window.location.href = msBase + msAnch;
			
		} //if (mbPageReload == gsTr)
		
	} //if (msAttrSet != null && msAttrSet != '')
	
} //end function ProcessSelect_Attribute_Change(msBase, fiAttrCount, miAttrElemCount, msAnch, mbPageReload, mbColor, msSelNum, msUsrEvt, msMouseOver_SelAttrEval)











function CreateAttrComponents(msAttr) {

	if (msAttr != null && msAttr != '') {
		
		return ("&" + gsAttrUrlVarName + "=" + msAttr);
		
	} else { //Not((msAttr != null && msAttr != ''))
		
		return ("");
		
	} //(msAttr != null && msAttr != '')
	
} //function CreateAttrComponents(msAttr)











/*function ChangeClass(msId, msNewClass) {

identity=document.getElementById(msId);

identity.className=msNewClass;

} */






function JSRoundTo(intNum, intRn) {
//Ref:  document.write RoundTo(12.4, 5) ' Writes 10
//Ref:  document.write RoundTo(12.5, 5) ' Writes 15
//Ref:  ' Negative numbers behave slightly differently:
//Ref:  document.write RoundTo(-12.5, 5) ' Writes -10
//Ref:  document.write RoundTo(-12.51, 5) ' Writes -15

	return Math.round(intNum / intRn) * intRn;

} //end function JSRoundTo(intNum, intRn)

//< / Script >