/******** 
    SHOW ERROR/Notice MESSAGE(S)
    *****************************************/

/** Put at the bottom of page(s) or template that you want this to work on....
*
<!-- STYLE FOR BOX -->
#msgboxAlert {
        z-index: 500;
        border: 1px solid red;
        height: 20px;
        position: absolute;
        left: 20px;
        top: 20px;
        display: none;
        background: yellow;
    }
    
*   <!--  START OF MESSAGE AREA-->
<div id="msgboxAlert">
   <span id="titleBarSpan" style="cursor:move; border: 2px solid #ccc; background-color: #ccc; color: black; font-size: 10px; font-weight: bold; font-family: Verdana, Arial; display:block;">
        <ilayer width="100%" onSelectStart="return false">
            <layer width="100%" onMouseover="isActive=true;if (isN4) ddN4(theLayer)" onMouseout="isActive=false">
                <span style="text-align: left; width: 95%; "><font face="Arial" color="#FFFFFF">Messages</font></span>
                <!--- CHANGE THIS SPAN TO THIS: gives us a close button
                    <table>
                        <tr>
                            <td width="95%"><span style="text-align: left; "><font face="Arial" color="#FFFFFF" size="2">Messages</font></span></td>
                            <td width="5%"><span id="closeX" style="text-align: right; color: white; background: #ccc;" onclick="closeMsgWindow();">X</span></td>
                        </tr>
                    </table>
                  -->
            </layer>
        </ilayer>
        
   </span>
   <div>
        <div id="msgboxAlertInner"> </div>
    </div>
    <br/>
    <div id="btnArea" ><input type='button' name='dismiss' value='Ok' onclick="closeMsgWindow();" width="30px" height="30px"/></div>
</div>
<!--  END OF MESSAGE AREA -->
*

*/    

function createDefaultMsgBox() {

    
    /*******************************
    *   DIV1
    ********************************/
    var div1 = document.createElement("div");

    if (bVer() >= 6) {
        var div1attr1;
	    div1attr1 = document.createAttribute("id");
	    div1attr1.value = "msgboxAlert";
        div1.setAttributeNode(div1attr1);
    }
    else {
        div1.setAttribute('id','msgboxAlert');
    }

    div1.style.zIndex = "500";
    div1.style.borderColor = "#000000";
    div1.style.borderSize = "2px";
    div1.style.borderStyle = "solid";
    div1.style.height = "60px";
    div1.style.position = "absolute";
    div1.style.left = "20px";
    div1.style.top = "20px";
    div1.style.display = "block";
    div1.style.backgroundColor = "#F7B50B";
    
	    /*******************************
	    *   SPAN1a
	    *    id="titleBarSpan" style="cursor:move; border: 2px solid #ccc; background-color: #ccc; color: black; font-size: 10px; font-weight: bold; font-family: Verdana, Arial; display:block;"
	    ********************************/
	    var span1 = document.createElement("span");
	    if (bVer() >= 6) {
		    var span1attr1 = document.createAttribute("id");
		    span1attr1.value = "titleBarSpan";
		    span1.setAttributeNode(span1attr1);
	    }
	    else {
	        span1.setAttribute('id','titleBarSpan');
	    }
	
	    span1.style.cursor = "move";
	    span1.style.borderColor = "#6D98AC";
	    span1.style.borderSize = "0";
	    span1.style.borderStyle = "solid";
	    span1.style.backgroundColor = "#6D98AC";
	    span1.style.color = "black";
	    span1.style.fontSize = "12px";
	    span1.style.fontWeight = "bold";
	    span1.style.fontFamily = "Verdana, Arial";
        span1.style.display = "block";
    
		    /*******************************
		    *   iLayer1a           
		    *    width="100%" onSelectStart="return false"
		    ********************************/    
		    var ilayer1 = document.createElement("ilayer");
		    if (bVer() >= 6) {
		        ilayer1.onselectstart = Function("return false");
		    }
		    else {
		        ilayer1.setAttribute('onselectstart','return false');
		    }
		    ilayer1.style.width = "100%";
	    
			    /*******************************
			    *   iLayer2
			    *    width="100%" onMouseover="isActive=true;if (isN4) ddN4(theLayer)" onMouseout="isActive=false"
			    ********************************/
			    var ilayer2 = document.createElement("ilayer");
			    if (bVer() >= 6) {
			        ilayer2.onmouseover = Function("isActive=true;if (isN4) ddN4(theLayer)");
			        ilayer2.onmouseout = Function("isActive=false");
			    }
			    else {
			        ilayer2.setAttribute('onmouseover','isActive=true;if (isN4) ddN4(theLayer)');
			        ilayer2.setAttribute('onmouseout','isActive=false');
			    }
			    ilayer2.style.width = "100%";
	    
                /** START OUR TABLE HERE */
                var table1 = document.createElement("table");
                var tbody1 = document.createElement("tbody");
                var tablerow1 = document.createElement("tr");
                var tabledata1 = document.createElement("td");
                tabledata1.style.width = "95%";
                var tabledata2 = document.createElement("td");
                tabledata2.style.width = "5%";
                if (bVer() >= 6) {
                    var table1attr1 = document.createAttribute("cellpadding");
                    table1attr1.value = "0";
                    table1.setAttributeNode(table1attr1);
                    var table1attr2 = document.createAttribute("cellspacing");
                    table1attr2.value = "0";
                    table1.setAttributeNode(table1attr2);
                    var table1attr3 = document.createAttribute("border");
                    table1attr3.value = "0";
                    table1.setAttributeNode(table1attr3);
                    var table1attr4 = document.createAttribute("width");
                    table1attr4.value = "100%";
                    table1.setAttributeNode(table1attr4);
                }
                else {
                    table1.setAttribute('cellpadding','0');
                    table1.setAttribute('cellspacing','0');
                    table1.setAttribute('border', '0');
                    table1.setAttribute('width', '100%');                    
                }
               /* if (bVer() >= 6) {
                    tabledata2.onclick = Function("closeMsgWindow();");
                }
                else {
                    tabledata2.setAttribute('onclick','closeMsgWindow()');
                }*/
                tabledata2.style.cursor = "pointer"; 

				    /*******************************
				    *   span2        
				    *     <span style="text-align: left; width: 95%; "></span>     
				    ********************************/
				    var span2 = document.createElement("span");
				    if (bVer() >= 6) {
				        var span2attr1 = document.createAttribute("id");
				        span2attr1.value = "titleBarSpan";
				        span2.setAttributeNode(span2attr1);
				    }
				    else {
				        span2.setAttribute('id','titleBarSpan');
				    }
				    span2.style.textAlign = "left";
				    span2.style.width = "95%";
	    
					    /*******************************
					    *  font              
					    *   <font face="Arial" color="#FFFFFF">Messages</font>
					    ********************************/
					    var font = document.createElement("font");
					    var myTextNode=document.createTextNode("buy.dmp.com");
					    font.appendChild(myTextNode);
					    font.style.color = "#000000";
					    font.style.fontFamily = "Arial";
    
                    /*******************************
                    *   span3        
                    *     <span style="text-align: left; width: 95%; "></span>     
                    ********************************/
                    var span3 = document.createElement("span");
                    if (bVer() >= 6) {
                        var span3attr1 = document.createAttribute("id");
                        span3attr1.value = "closeX";
                        span3.setAttributeNode(span3attr1);
                    }
                    else {
                        span3.setAttribute('id','closeX');
                    }
                    span3.style.textAlign = "right";
                    span3.style.color = "#ffffff";
                    span3.style.colorBackground = "#ccc";
                    
                        /*******************************
                        *  font              
                        *   <font face="Arial" color="#FFFFFF">Messages</font>
                        ********************************/
                        var font2 = document.createElement("font");
                        var myTextNode2=document.createTextNode("X");
                        font2.appendChild(myTextNode2);
                    
                    
                span2.appendChild(font);
                span3.appendChild(font2);
                tabledata1.appendChild(span2);
                tabledata1.style.height = "12px";
                tabledata2.style.height = "12px";
                tabledata2.appendChild(span3);
                tablerow1.appendChild(tabledata1);
                tablerow1.appendChild(tabledata2);
                
                
                tbody1.appendChild(tablerow1);
                table1.appendChild(tbody1); 
                
                
	    /*******************************
	    *   DIV1b
	    ********************************/
	    var div1b = document.createElement("div");
	
		    /*******************************
		    *   DIV2a
		    ********************************/
		    var div2a = document.createElement("div");
		
		    if (bVer() >= 6) {
		        var div2a_attr1;
		        div2a_attr1 = document.createAttribute("id");
		        div2a_attr1.value = "msgboxAlertInner";
		        div2a.setAttributeNode(div2a_attr1);
		    }
		    else {
		        div2a.setAttribute('id','msgboxAlertInner');
		    }
        /*******************************
        *   BR
        ********************************/
        var br = document.createElement("br");
        /*******************************
        *   DIV2b
        ********************************/
        var div2b = document.createElement("div");
    
        if (bVer() >= 6) {
            var div2b_attr1;
            div2b_attr1 = document.createAttribute("id");
            div2b_attr1.value = "btnArea";
            div2b.setAttributeNode(div2b_attr1);
        }
        else {
            div2b.setAttribute('id','btnArea');
        }
    
    //Example Message
    var myExampleTextNode=document.createTextNode("Example Message");
    div2a.appendChild(myExampleTextNode);
                        
    div1b.appendChild(div2a);
    
    
    ilayer2.appendChild(table1);    
    ilayer1.appendChild(ilayer2);
    span1.appendChild(ilayer1);
    
    div1.appendChild(span1);
    div1.appendChild(div1b);
    div1.appendChild(br);
    div1.appendChild(div2b);

    return div1;
}

var winW = 0, winH = 0;
function getDimensions() {
    if (parseInt(navigator.appVersion)>3) {
        if (navigator.appName=="Netscape") {
            winW = window.innerWidth-16;
            winH = window.innerHeight-16;
        }
        if (navigator.appName.indexOf("Microsoft")!=-1) {
            winW = document.body.offsetWidth-20;
            winH = document.body.offsetHeight-20;
            if(winW < 0) {
                winW = document.clientHeight;
            }
            if(winH < 0) {
                winH = document.clientHeight;
            }
        }
    }
}

function showErrors(text) {

    errorMsg(text,"#F7B50B","black", "red", "1", "100","300","450", "200", true, 'center', 'center');
}

function showNotices(text) {
    errorMsg(text,"#F7B50B","black", "#000000", "2", "100","300", "450", "200", true, 'center', 'center');
}

function showMsg(text, msgtype) {
    infoMsg(text, msgtype, "#F7B50B","black", "#CCCCCC", "5", "outset", "100","400", "450", "200", false, 'center', 'center');
}

function showNoticesNoClose(text) {
    errorMsg(text,"#F7B50B","black", "#000000", "2", "100","300", "450", "200", false, 'center', 'center');
}

function closeMsgWindow() {
    document.getElementById("msgboxAlert").style.display = "none";
    restoreDropdown();    
}

function closeMsg() {

var buttonarea = document.getElementById("btnArea");

	var mboxNodes = btnArea.childNodes; 
	for(i = 0; i < mboxNodes.length; i++) {
               buttonarea.removeChild(mboxNodes[i]);
} 
	
	

document.getElementById("msgboxAlert").style.display = "none";

}



/******************************
    If set to 0 then no size limit
    If set to nothing then use defaults below
        errorMsg("Msg","blue","white", "red", "100","300","450", "200", true);
 OR
        errorMsg("Msg","blue","white", "red", "100","300","450", "200", false);
        *************************************************************************/
function errorMsg(msg, bgcolor, color, borderColor, borderWidth, hght, wdth, overrideWidth, overrideHeight, showOk, textAlignment, btnAlignment) {
    getDimensions();
    /** Used to put the msgBox in the Active Browser Section */
    var yOffset = getScrollXY();

    var width = winW;
    var height = winH;

    var msgwidth = "60";
    if(hght != '') {
        msgwidth = wdth;
    }
    var msgheight = "80";
    if(wdth != '') {
        msgheight = hght;
    }
    
    if(msg.length/100 >= 1 && hght <= 300) {
        var divRslt = msg.length / 100;
        divRslt = divRslt + "";
        var split = divRslt.split(".");
        var newHght = 100;
        for(var i = 0; i < split.length; i++) {
            if( i == 0) {
                newHght = (newHght * 1) * (split[i] * 1)
            }
            else {
                
                newHght = ((newHght * 1) + 50);
            }
            msgheight = (newHght * 1);
        }
    }

    /****
        Button On/Off
        *************/
    var msgboxAlert = document.getElementById("msgboxAlert");
    if(!msgboxAlert) {
        var div1 = createDefaultMsgBox();
        var mybody = document.getElementsByTagName("body").item(0);
        mybody.appendChild(div1);
    }
    
    var closeX = document.getElementById("closeX");
    if(showOk) {
        closeX.style.display = "block";
	    if (bVer() >= 6) {
	      //*** REQUIRED FOR IE TO WORK ***
	        closeX.onclick = Function("closeMsgWindow();");
	    }
	    else {
	        closeX.setAttribute('onclick','closeMsgWindow()');
	    }
    }
    else {
        closeX.style.display = "none";
    }
    /******
        Set Message
        ************/    
    document.getElementById('msgboxAlertInner').innerHTML = msg;
    /******
        Dimensions
        ************/
    if(msgheight > 0) {
        document.getElementById('msgboxAlert').style.height = msgheight;
    }
    if(msgwidth > 0) {
        document.getElementById('msgboxAlert').style.width = msgwidth;
    }
    
    if(overrideWidth) {
        document.getElementById('msgboxAlert').style.left = overrideWidth+'px';
    }
    else {
        document.getElementById('msgboxAlert').style.left = ((width/2)-msgwidth)+'px';
    }
    if(overrideHeight) {
        totalHght = (overrideHeight * 1)+(yOffset * 1);
        document.getElementById('msgboxAlert').style.top = (totalHght)+'px';
    }
    else {
        document.getElementById('msgboxAlert').style.top = ((height/2)-msgheight)+'px';
    }
    
    /*****
        Alignment & Positioning
        *********/
    if(textAlignment && textAlignment.trim() != '') {
        document.getElementById('msgboxAlertInner').style.textAlign = textAlignment;
    }    
    if(btnAlignment && btnAlignment.trim() != '') {
        btnArea.style.textAlign = btnAlignment;
    }else {
        btnArea.style.textAlign = "left";
    }
    document.getElementById('msgboxAlert').style.position = 'absolute';
    
    /*****
        Colors
        *******/
    if(bgcolor.trim() != '') {
        document.getElementById('msgboxAlert').style.background = bgcolor;
    }
    if(color.trim() != '') {
        document.getElementById('msgboxAlert').style.color = color;
    }

    /****
        Border
        ******/
    if(borderColor) {
        document.getElementById('msgboxAlert').style.borderColor = borderColor;
    }
    else {
        document.getElementById('msgboxAlert').style.borderColor = 'white';
    }
    if(borderWidth) {
        document.getElementById('msgboxAlert').style.borderWidth = borderWidth;
    }
    else {
        document.getElementById('msgboxAlert').style.borderWidth = '1';
    }    
    
    

    

    /****
        Required for Firefox Display of Span/Div(s)
        *******************************************/
    document.getElementById('msgboxAlert').style.display = "block";
    document.getElementById('msgboxAlertInner').style.display = "block";
    btnArea.style.display = "block";
    
    /***********
        Hide any flagged Select Elements flag with drop# (where # is a unique number)
        *********************************/
    searchForDropdownsHIDE();
    
}

/* Build message box for Free Shipping */
function infoMsg(msg, msgtype, bgcolor, color, borderColor, borderWidth, borderStyle, hght, wdth, overrideWidth, overrideHeight, showOk, textAlignment, btnAlignment) {
    getDimensions();
    /** Used to put the msgBox in the Active Browser Section */
    var yOffset = getScrollXY();

    var width = winW;
    var height = winH;

    var msgwidth = "60";
    if(hght != '') {
        msgwidth = wdth;
    }
    var msgheight = "80";
    if(wdth != '') {
        msgheight = hght;
    }
    
    if(msg.length/100 >= 1 && hght <= 300) {
        var divRslt = msg.length / 100;
        divRslt = divRslt + "";
        var split = divRslt.split(".");
        var newHght = 100;
        for(var i = 0; i < split.length; i++) {
            if( i == 0) {
                newHght = (newHght * 1) * (split[i] * 1)
            }
            else {
                
                newHght = ((newHght * 1) + 50);
            }
            msgheight = (newHght * 1);
        }
    }

    /****
        Button On/Off
        *************/
    var msgboxAlert = document.getElementById("msgboxAlert");
    if(!msgboxAlert) {
        var div1 = createDefaultMsgBox();
        var mybody = document.getElementsByTagName("body").item(0);
        mybody.appendChild(div1);
    }
    
    var fsbtnArea = document.getElementById("btnArea");
    
    
    
    if (msgtype == "qualified"){
    
    var btn1 = document.createElement("input");
    
    if(bVer() >= 6) {    
    var btnattr11 = document.createAttribute("type");
		btnattr11.value = "button";  
		btn1.setAttributeNode(btnattr11); 		
	 var btnattr12 = document.createAttribute("name");
		btnattr12.value = "continueshopping";
		btn1.setAttributeNode(btnattr12);
	 var btnattr13 = document.createAttribute("value");
		btnattr13.value = "Continue Shopping";
		btn1.setAttributeNode(btnattr13);  
	 var btnattr14 = document.createAttribute("width");
		btnattr14.value = "150";
		btn1.setAttributeNode(btnattr14);   
	 var btnattr15 = document.createAttribute("height");
		btnattr15.value = "30"; 
		btn1.setAttributeNode(btnattr15); 
	 btn1.onclick = Function("continueShopping()"); 
	}
	else{
			btn1.setAttribute('type','button');
            btn1.setAttribute('name','continueshopping');
	        btn1.setAttribute('value', 'Continue Shopping');
            btn1.setAttribute('width', '100px');
            btn1.setAttribute('height', '30px'); 
            btn1.setAttribute('onclick','continueShopping()'); 
            }    
            
            
            var btn2 = document.createElement("input");
    
    if(bVer() >= 6) {    
    var btnattr21 = document.createAttribute("type");
		btnattr21.value = "button";  
		btn2.setAttributeNode(btnattr21); 		
	 var btnattr22 = document.createAttribute("name");
		btnattr22.value = "securecheckout";
		btn2.setAttributeNode(btnattr22);
	 var btnattr23 = document.createAttribute("value");
		btnattr23.value = "Proceed to Checkout";
		btn2.setAttributeNode(btnattr23);  
	 var btnattr24 = document.createAttribute("width");
		btnattr24.value = "150";
		btn2.setAttributeNode(btnattr24);   
	 var btnattr25 = document.createAttribute("height");
		btnattr25.value = "30"; 
		btn2.setAttributeNode(btnattr25); 
	 btn2.onclick = Function("secureCheckout()"); 
	}
	else{
			btn2.setAttribute('type','button');
            btn2.setAttribute('name','continueshopping');
	        btn2.setAttribute('value', 'Proceed to Checkout');
            btn2.setAttribute('width', '150px');
            btn2.setAttribute('height', '30px'); 
            btn2.setAttribute('onclick','secureCheckout()'); 
            } 
            
            
    var btntable = document.createElement("table");
    var btntblbody = document.createElement("tbody");
    var btntblrow = document.createElement("tr");
    var btntbldta1 = document.createElement("td");
    btntbldta1.style.width = "50%";   
    var btntbldta2 = document.createElement("td"); 
    btntbldta2.style.width = "50%";
    
    
    if (bVer() >= 6) {
    var tableattr0 = document.createAttribute("id");
    tableattr0.value = "buttonTable";
    btntable.setAttributeNode(tableattr0);
    var tableattr1 = document.createAttribute("cellpadding");
    tableattr1.value = "0";
    btntable.setAttributeNode(tableattr1);
    var tableattr2 = document.createAttribute("cellspacing");
    tableattr2.value = "0";
    btntable.setAttributeNode(tableattr2);
    var tableattr3 = document.createAttribute("border");
    tableattr3.value = "0";
    btntable.setAttributeNode(tableattr3);
    var tableattr4 = document.createAttribute("width");
    tableattr4.value = "100%";
    btntable.setAttributeNode(tableattr4);
    var btnattr5 = document.createAttribute("align");
    btnattr5.value = "center";
    btntbldta1.setAttributeNode(btnattr5);
    var btnattr6 = document.createAttribute("align");
    btnattr6.value = "center";
    btntbldta2.setAttributeNode(btnattr6);
    }
    else {
    	btntable.setAttribute('cellpadding', '0');
    	btntable.setAttribute('cellspacing', '0');
    	btntable.setAttribute('border', '0');
    	btntable.setAttribute('width', '100%');
    	btntbldta1.setAttribute('align', 'center');
    	btntbldta2.setAttribute('align', 'center');
    	}
    	
    	var buttontable = document.getElementById("buttonTable");
    	
    if (!buttontable && bVer() >=6) {    
    btnArea.appendChild(btntable);
    btntable.appendChild(btntblbody);
    btntblbody.appendChild(btntblrow);
    btntblrow.appendChild(btntbldta1);
    btntblrow.appendChild(btntbldta2);
    btntbldta1.appendChild(btn1);
    btntbldta2.appendChild(btn2);     
    }
    else  {       
    btnArea.appendChild(btntable); 
    btntable.appendChild(btntblbody);
    btntblbody.appendChild(btntblrow);
    btntblrow.appendChild(btntbldta1);
    btntblrow.appendChild(btntbldta2);
    btntbldta1.appendChild(btn1);
    btntbldta2.appendChild(btn2);    
    }     
        
    }
    
    
    else if (msgtype == "all"){
    
    
    var btn2 = document.createElement("input");
    
    if(bVer() >= 6) {    
    var btnattr21 = document.createAttribute("type");
		btnattr21.value = "button";  
		btn2.setAttributeNode(btnattr21); 		
	 var btnattr22 = document.createAttribute("name");
		btnattr22.value = "securecheckout";
		btn2.setAttributeNode(btnattr22);
	 var btnattr23 = document.createAttribute("value");
		btnattr23.value = "Proceed to Checkout";
		btn2.setAttributeNode(btnattr23);  
	 var btnattr24 = document.createAttribute("width");
		btnattr24.value = "150";
		btn2.setAttributeNode(btnattr24);   
	 var btnattr25 = document.createAttribute("height");
		btnattr25.value = "30"; 
		btn2.setAttributeNode(btnattr25); 
	 btn2.onclick = Function("secureCheckout()"); 
	}
	else{
			btn2.setAttribute('type','button');
            btn2.setAttribute('name','continueshopping');
	        btn2.setAttribute('value', 'Proceed to Checkout');
            btn2.setAttribute('width', '150px');
            btn2.setAttribute('height', '30px'); 
            btn2.setAttribute('onclick','secureCheckout()'); 
            }     
    
    btnArea.appendChild(btn2);
    
    }
    
    else if (msgtype == "cancel"){
    
    var btn1 = document.createElement("input");
    
    if(bVer() >= 6) {    
    var btnattr11 = document.createAttribute("type");
		btnattr11.value = "button";  
		btn1.setAttributeNode(btnattr11); 		
	 var btnattr12 = document.createAttribute("name");
		btnattr12.value = "yescancel";
		btn1.setAttributeNode(btnattr12);
	 var btnattr13 = document.createAttribute("value");
		btnattr13.value = "Yes";
		btn1.setAttributeNode(btnattr13);  
	 var btnattr14 = document.createAttribute("width");
		btnattr14.value = "75";
		btn1.setAttributeNode(btnattr14);   
	 var btnattr15 = document.createAttribute("height");
		btnattr15.value = "30"; 
		btn1.setAttributeNode(btnattr15); 
	 btn1.onclick = Function("document.removeFromCart.submit()"); 
	}
	else{
			btn1.setAttribute('type','button');
            btn1.setAttribute('name','yescancel');
	        btn1.setAttribute('value', 'Yes');
            btn1.setAttribute('width', '75px');
            btn1.setAttribute('height', '30px'); 
            btn1.setAttribute('onclick','document.removeFromCart.submit()'); 
            }    
            
            
            var btn2 = document.createElement("input");
    
    if(bVer() >= 6) {    
    var btnattr21 = document.createAttribute("type");
		btnattr21.value = "button";  
		btn2.setAttributeNode(btnattr21); 		
	 var btnattr22 = document.createAttribute("name");
		btnattr22.value = "nocancel";
		btn2.setAttributeNode(btnattr22);
	 var btnattr23 = document.createAttribute("value");
		btnattr23.value = "No";
		btn2.setAttributeNode(btnattr23);  
	 var btnattr24 = document.createAttribute("width");
		btnattr24.value = "75";
		btn2.setAttributeNode(btnattr24);   
	 var btnattr25 = document.createAttribute("height");
		btnattr25.value = "30"; 
		btn2.setAttributeNode(btnattr25); 
	 btn2.onclick = Function("closeMsg()"); 
	}
	else{
			btn2.setAttribute('type','button');
            btn2.setAttribute('name','nocancel');
	        btn2.setAttribute('value', 'No');
            btn2.setAttribute('width', '750px');
            btn2.setAttribute('height', '30px'); 
            btn2.setAttribute('onclick','closeMsg()'); 
            } 
            
            
    var btntable = document.createElement("table");
    var btntblbody = document.createElement("tbody");
    var btntblrow = document.createElement("tr");
    var btntbldta1 = document.createElement("td");
    btntbldta1.style.width = "50%";   
    var btntbldta2 = document.createElement("td"); 
    btntbldta2.style.width = "50%";
    
    
    if (bVer() >= 6) {
    var tableattr0 = document.createAttribute("id");
    tableattr0.value = "buttonTable";
    btntable.setAttributeNode(tableattr0);
    var tableattr1 = document.createAttribute("cellpadding");
    tableattr1.value = "0";
    btntable.setAttributeNode(tableattr1);
    var tableattr2 = document.createAttribute("cellspacing");
    tableattr2.value = "0";
    btntable.setAttributeNode(tableattr2);
    var tableattr3 = document.createAttribute("border");
    tableattr3.value = "0";
    btntable.setAttributeNode(tableattr3);
    var tableattr4 = document.createAttribute("width");
    tableattr4.value = "100%";
    btntable.setAttributeNode(tableattr4);
    var btnattr5 = document.createAttribute("align");
    btnattr5.value = "center";
    btntbldta1.setAttributeNode(btnattr5);
    var btnattr6 = document.createAttribute("align");
    btnattr6.value = "center";
    btntbldta2.setAttributeNode(btnattr6);
    }
    else {
    	btntable.setAttribute('cellpadding', '0');
    	btntable.setAttribute('cellspacing', '0');
    	btntable.setAttribute('border', '0');
    	btntable.setAttribute('width', '100%');
    	btntbldta1.setAttribute('align', 'center');
    	btntbldta2.setAttribute('align', 'center');
    	}
    btnArea.appendChild(btntable); 
    btntable.appendChild(btntblbody);
    btntblbody.appendChild(btntblrow);
    btntblrow.appendChild(btntbldta1);
    btntblrow.appendChild(btntbldta2);
    btntbldta1.appendChild(btn1);
    btntbldta2.appendChild(btn2);    
     
        
    }
    
    else if (msgtype == "savecart"){
    
    
    var btn2 = document.createElement("input");
    
    if(bVer() >= 6) {    
    var btnattr21 = document.createAttribute("type");
		btnattr21.value = "button";  
		btn2.setAttributeNode(btnattr21); 		
	 var btnattr22 = document.createAttribute("name");
		btnattr22.value = "ok";
		btn2.setAttributeNode(btnattr22);
	 var btnattr23 = document.createAttribute("value");
		btnattr23.value = "OK";
		btn2.setAttributeNode(btnattr23);  
	 var btnattr24 = document.createAttribute("width");
		btnattr24.value = "100";
		btn2.setAttributeNode(btnattr24);   
	 var btnattr25 = document.createAttribute("height");
		btnattr25.value = "30"; 
		btn2.setAttributeNode(btnattr25); 
	 btn2.onclick = Function("saveCart()"); 
	}
	else{
			btn2.setAttribute('type','button');
            btn2.setAttribute('name','ok');
	        btn2.setAttribute('value', 'OK');
            btn2.setAttribute('width', '100px');
            btn2.setAttribute('height', '30px'); 
            btn2.setAttribute('onclick','saveCart()'); 
            }     
    
    btnArea.appendChild(btn2);
    
    }
    
    
    
    
    var closeX = document.getElementById("closeX");
    if(showOk) {
        closeX.style.display = "block";
	    if (bVer() >= 6) {
	      //*** REQUIRED FOR IE TO WORK ***
	        closeX.onclick = Function("closeMsgWindow();");
	    }
	    else {
	        closeX.setAttribute('onclick','closeMsgWindow()');
	    }
    }
    else {
        closeX.style.display = "none";
    }
    /******
        Set Message
        ************/    
    document.getElementById('msgboxAlertInner').innerHTML = msg;
    /******
        Dimensions
        ************/
    if(msgheight > 0) {
        document.getElementById('msgboxAlert').style.height = msgheight;
    }
    if(msgwidth > 0) {
        document.getElementById('msgboxAlert').style.width = msgwidth;
    }
    
    if(overrideWidth) {
        document.getElementById('msgboxAlert').style.left = overrideWidth+'px';
    }
    else {
        document.getElementById('msgboxAlert').style.left = ((width/2)-msgwidth)+'px';
    }
    if(overrideHeight) {
        totalHght = (overrideHeight * 1)+(yOffset * 1);
        document.getElementById('msgboxAlert').style.top = (totalHght)+'px';
    }
    else {
        document.getElementById('msgboxAlert').style.top = ((height/2)-msgheight)+'px';
    }
    
    /*****
        Alignment & Positioning
        *********/
    if(textAlignment && textAlignment.trim() != '') {
        document.getElementById('msgboxAlertInner').style.textAlign = textAlignment;
    }    
    if(btnAlignment && btnAlignment.trim() != '') {
        btnArea.style.textAlign = btnAlignment;
    }else {
        btnArea.style.textAlign = "left";
    }
    document.getElementById('msgboxAlert').style.position = 'absolute';
    
    /*****
        Colors
        *******/
    if(bgcolor.trim() != '') {
        document.getElementById('msgboxAlert').style.background = bgcolor;
    }
    if(color.trim() != '') {
        document.getElementById('msgboxAlert').style.color = color;
    }

    /****
        Border
        ******/
    if(borderColor) {
        document.getElementById('msgboxAlert').style.borderColor = borderColor;
    }
    else {
        document.getElementById('msgboxAlert').style.borderColor = 'white';
    }
    if(borderWidth) {
        document.getElementById('msgboxAlert').style.borderWidth = borderWidth;
    }
    else {
        document.getElementById('msgboxAlert').style.borderWidth = '1';
    }
    if(borderStyle){
    document.getElementById('msgboxAlert').style.borderStyle = borderStyle;
    }
    else {
    document.getElementById('msgboxAlert').style.borderStyle = 'outset';
    }

    /****
        Required for Firefox Display of Span/Div(s)
        *******************************************/
    document.getElementById('msgboxAlert').style.display = "block";
    document.getElementById('msgboxAlertInner').style.display = "block";
    btnArea.style.display = "block";
    
    /***********
        Hide any flagged Select Elements flag with drop# (where # is a unique number)
        *********************************/
    searchForDropdownsHIDE();
    
} 
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement &&
      ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  //alert("X: "+scrOfX);
  //alert("Y: "+scrOfY);
  //return [ scrOfX, scrOfY ];
  return scrOfY;
}

function bVer() {
  // return version number (e.g., 4.03)
  msieIndex = navigator.appVersion.indexOf("MSIE") + 5;
  return(parseFloat(navigator.appVersion.substr(msieIndex,3)));
}

/****
    Coordinates of Message Box

    x, y    : top left coordinate
    x2, y2  : bottom right coordinate
    ***************************/
    
function coordinates() {
    
    var x = document.getElementById('msgboxAlert').offsetLeft;
    var y = (document.getElementById('msgboxAlert').offsetTop * 1) + (document.getElementById('msgboxAlert').offsetHeight * 1);
    var x2 = (x * 1) + (document.getElementById('msgboxAlert').offsetWidth * 1);
    var y2 = (y * 1) + (document.getElementById('msgboxAlert').offsetHeight * 1);
        
}

function searchForDropdownsHIDE() {


    var x = getPageOffsetLeft(document.getElementById('msgboxAlert'));
    var y = (getPageOffsetTop(document.getElementById('msgboxAlert')) * 1);
    if (document.all) {
            x += document.getElementById('msgboxAlert').offsetParent.clientLeft;
            y += document.getElementById('msgboxAlert').offsetParent.clientTop;
    }

    var x1 = x;
    var y1 = (y * 1); 
    var x2 = (x * 1) + (document.getElementById('msgboxAlert').offsetWidth * 1);
    var y2 = (y * 1) + (document.getElementById('msgboxAlert').offsetHeight * 1);
    
//    alert("BottomRight XY: "+x2+", "+y1+" TopRight XY: "+x2+", "+y2+"\n TopLeft XY: "+x1+", "+y2+" BottomLeft XY: "+x1+", "+y1);
    if(document.all) {
        for(var ix = 0; ix < document.all.length; ix++) {
            objectid = document.all[ix].id;
            objectx = document.all[ix];
            if (objectid.substring(0,4) == "drop") {
                var xx = getPageOffsetLeft(objectx);
                var yy = getPageOffsetTop(objectx);
                var xx2 = (xx * 1) + (objectx.offsetWidth * 1);
                var yy2 = (yy * 1) + (objectx.offsetTop * 1);
                //alert("XX1: "+xx+" YY1: "+yy+" XX2: "+xx2+" YY2: "+yy2);
                
                //document.all[ix].style.visibility = 'hidden';
                //HIDE START
                if (xx >= x1 && xx <= x2) {
                    //alert(objectid+" X Coords are GOOD!!: "+xx+" >= "+x1+" && "+xx+" <= "+x2);
                    //alert("XX1: "+xx+" YY1: "+yy+" XX2: "+xx2+" YY2: "+yy2);
                    if (yy >= y1 && yy <= y2) {
                        //alert(objectid+" Y Coords are GOOD!!: "+yy+" >= "+y1+" && "+yy+" <= "+y2);
                        document.all[ix].style.visibility = 'hidden';
                    }
                }
                if (xx2 >= x1 && xx2 <= x2) {
                     //alert(objectid+" X Coords are GOOD!!: "+xx2+" >= "+x1+" && "+xx2+" <= "+x2);
                     //alert("XX1: "+xx+" YY1: "+yy+" XX2: "+xx2+" YY2: "+yy2);
                    if (yy2 >= y1 && yy2 <= y2) {
                        //alert(objectid+" Y Coords are GOOD!!: "+yy2+" >= "+y1+" && "+yy2+" <= "+y2);
                        document.all[ix].style.visibility = 'hidden';
                    }
                }
                if (xx <= x1 && xx2 >= x2) {
                    //alert(objectid+" X Coords are GOOD!!: "+xx+" <= "+x1+" && "+xx2+" >= "+x2);
                    //alert("XX1: "+xx+" YY1: "+yy+" XX2: "+xx2+" YY2: "+yy2);
                    if (yy >= y1 && yy2 <= y2) {
                        //alert(objectid+" Y Coords are GOOD!!: "+yy+" >= "+y1+" && "+yy2+" <= "+y2);
                        document.all[ix].style.visibility = 'hidden';
                    }
                }
                
                //HIDE END
            }
        }
    }
}

function restoreDropdown() {

    //
    //  Turn on all 'drop downs' if not visible
    // works for IE ONLY
    //*********************************
    var objectid;
    var ix;
    if (document.all) {
        for(ix=0; ix <document.all.length; ix++) {
            objectid = document.all[ix].id;
            if (objectid.substring(0,4) == "drop") {
                document.all[ix].style.visibility = 'visible';
            }
        }
    }
}

 function MsgOkCancel(text){
    var fRet;
    fRet = confirm(text);

    return fRet;
}


function continueShopping(){
    
   location.replace('Shop?');
    
}

function secureCheckout() {

 location.replace('Shop?DSP=50000');

} 

function saveCart(){

document.logout.submit();

closeMsg();

}





