// JavaScript Document

var sOriginalButtonName="";
var oSelectedCell;
var oSelectedCellClass;
var oCellOrigClass;
var oSelectedMenu=null;
var oMenuSelectedHolder=null;
var oFlyoutTimer=null;
var sButtonName="";
var sOriginalMenuName="";
var aActiveMenu = new Array();
var CloseTimer = null;
var mainurl = "http://eng.bioneer.com";

/*---------- Random Image ---------------- */
 function random_image()
 {
  var mainimages = new Array();

  // Ãâ·ÂÇÒ ÀÌ¹ÌÁö
  mainimages[0] = "<a href='"+mainurl+"/products/siRNA_Home.html' title='Click to find out more'>";
  mainimages[0] = mainimages[0]+"<img src='"+mainurl+"/images/main/main_siRNA.jpg' alt='Introducing AccuPrep Nano-Plus DNA Extraction Kits: ";
  mainimages[0] = mainimages[0]+"Get 20% OFF on your first Purchase' width='405' height='368' border='0' usemap='#Map'><map name='Map'>";
  mainimages[0] = mainimages[0]+"<area shape='rect' coords='0,1,401,257' href='"+mainurl+"/products/siRNA_Home.html'>";
  mainimages[0] = mainimages[0]+"<area shape='rect' coords='4,265,406,370' href='"+mainurl+"/products/AccuPower_CycleScript_RT_PreMix.html'></map></a>";
  mainimages[1] = "<img src='"+mainurl+"/images/main/main_Exicycler.jpg' border='0'>";
 
  var ry = Math.floor( Math.random() * (mainimages.length-1) );
  document.write(mainimages[ry]);
 }


/*---------- ADDED BY Henry Liu ---------------- */
function navigateFrame(url) {

  var w = document.getElementById("oContents");

  w.contentWindow.location.replace(url);

}


/*------------- END -------------*/


function BoxFocus(evt)  {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if(elem.style.backgroundColor="#EEFDDF"){
		}
    }
}
function BoxBlur(evt)  {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if(elem.style.backgroundColor="#FFFFFF"){
		}
    }
}
function buttonOver(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		sOriginalButtonName = elem.src.substring(0,elem.src.length-4);
//		alert(sOriginalButtonName);
		elem.src = sOriginalButtonName+'_OVER.jpg';		
    }
}
function buttonOff(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		elem.src = sOriginalButtonName+'.jpg';
    }
}
function buttonDown(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
//		var aButtonString = elem.src.split('.');
//		sOriginalButtonName = aButtonString[0];
//		alert(sOriginalButtonName);
		elem.src = sOriginalButtonName+'_DOWN.jpg';		
    }
}
function buttonUp(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		elem.src = sOriginalButtonName+'_OVER.jpg';		
    }
}
function breadcrumbOver(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()!="span") {
			elem=elem.parentNode;
		}
        	elem.className="Breadcrumb_OVER";
    }
}
function breadcrumbOff(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()!="span") {
			elem=elem.parentNode;
		}
        	elem.className="Breadcrumb";
    }
}



function classOver(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()!="td") {
			elem=elem.parentNode;
		}
		if(elem.className.indexOf("_DOWN") ==-1){
			oCellOrigClass = elem.className;
        	elem.className=elem.className+"_OVER";
		}
    }
}
function classOff(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()!="td") {
			elem=elem.parentNode;
		}
		if(elem.className.indexOf("_DOWN") == -1){
        	elem.className=oCellOrigClass;
		}
    }
}
function classDown(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
		var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()!="td") {
			elem=elem.parentNode;
		}
			
			elem.className=oCellOrigClass+"_DOWN";
    }
}
function classUp(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
		var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()!="td") {
			elem=elem.parentNode;
		}
			
			elem.className=oCellOrigClass+"_OVER";
    }
}
function leftMenuOver(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()!="div") {
			elem=elem.parentNode;
		}
		oCellOrigClass = elem.className;
		if(elem.className.indexOf("_DOWN") ==-1){
        	elem.className=elem.className+"_OVER";
		}
    }
}
function leftMenuOff(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()!="div") {
			elem=elem.parentNode;
		}
		if(elem.className.indexOf("_DOWN") == -1){
        	elem.className=oCellOrigClass;
		}
    }
}
function leftMenuDown(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
		var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()!="div") {
			elem=elem.parentNode;
		}
		if(elem.className.indexOf("_DOWN") == -1){
    		elem.className=oCellOrigClass+"_DOWN";
        }
    }
}
function leftMenuUp(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
		var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()!="div") {
			elem=elem.parentNode;
		}
		if(oCellOrigClass.indexOf("_DOWN") == -1){
			elem.className=oCellOrigClass+"_OVER";
	    }
	    parent.document.getElementById("oContents").src=elem.childNodes[0].href;
    }
}

function menuSwap(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if(elem.className!="Menu_DOWN"){
        	elem.className="Menu_OVER";
		}
    }
}
function menuBack(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if(elem.className!="Menu_DOWN"){
        	elem.className="Menu_UP";
		}
    }
}

function TopMenuDown(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
//		var aButtonString = elem.src.split('.');
//		sOriginalButtonName = aButtonString[0];
//		alert(sOriginalButtonName);
        if (elem.src.indexOf('_DOWN.jpg') == -1 && sOriginalMenuName.length> 0) {
		    elem.src = sOriginalMenuName+'_DOWN.jpg';		
		}
    }
}
function TopMenuUp(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
        if (elem.src.indexOf('_DOWN.jpg') == -1 && sOriginalMenuName.length> 0) {
    		elem.src = sOriginalMenuName+'_OVER.jpg';		
        }
    }
}



function menuDown(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
        elem.className="Menu_DOWN";
			if(oSelectedMenu!=null){
				if(oSelectedMenu!=elem){
					oSelectedMenu.className="Menu_UP";
				}
			}
		oSelectedMenu=elem;
    }
}

function menuUp(evt) {
}

function ShowMenu(evt, menuLevel, childMenu) {
    if (CloseTimer!=null) {
        window.clearTimeout(CloseTimer);
        CloseTimer = null;
    }
    var bNew = true;
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement;
        if (menuLevel != null) {
            var i=parseInt(menuLevel);
            if (aActiveMenu.length > 0) {
                if (i<aActiveMenu.length) {
                    if (aActiveMenu[i].ParentMenu !=null) {
                        if (aActiveMenu.ParentMenu ==elem) {
                            bNew=false;
                        }
                    }
                }
                while(i<aActiveMenu.length && bNew) {
                    if (aActiveMenu[i] != null) {
                        if (i==0 && sOriginalMenuName > ""){
        		            aActiveMenu[i].ParentMenu.src = sOriginalMenuName+'.jpg';
        		            sOriginalMenuName="";
                        } else {
                            if (aActiveMenu[i].ParentMenu.className.indexOf("_DOWN") == -1) {
                                aActiveMenu[i].ParentMenu.className = aActiveMenu[i].ParentMenuClass;
                            }
                        }
                        if (aActiveMenu[i].MenuDiv != null) {
                            aActiveMenu[i].MenuDiv.style.display="none";
                        }
                        aActiveMenu.splice(i,1);
                    } else {
                        i++;
                    }
               }
           }
           if (bNew) {
               var oNewMenu = new Object();
               oNewMenu.ParentMenuClass = elem.className;
               oNewMenu.ParentMenu = elem;
               //alert(elem + " childMenu:"+elem.childMenu);
               if (childMenu > "") {
                    oNewMenu.MenuDiv = document.getElementById(childMenu);
                    oNewMenu.MenuDiv.style.display="block";
               } else {
                    oNewMenu.MenuDiv = null;
               }
               if (i==0) {
                    if (elem.src.indexOf("_DOWN.jpg") ==-1) {
              		    sOriginalMenuName = elem.src.substring(0,elem.src.length-4);
            		    elem.src = sOriginalMenuName+'_OVER.jpg';
            		}
               } else {
                   if (elem.className.indexOf("_DOWN") == -1) {
                        elem.className = elem.className+"_OVER";
                   }
               }
               aActiveMenu[i] = oNewMenu;
           }
       }
   }
}
function ShowMenuInactive(evt, menuLevel, childMenu) {
    if (CloseTimer!=null) {
        window.clearTimeout(CloseTimer);
        CloseTimer = null;
    }
    var bNew = true;
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement;
        if (menuLevel != null) {
            var i=parseInt(menuLevel);
            if (aActiveMenu.length > 0) {
                if (i<aActiveMenu.length) {
                    if (aActiveMenu[i].ParentMenu !=null) {
                        if (aActiveMenu.ParentMenu ==elem) {
                            bNew=false;
                        }
                    }
                }
                while(i<aActiveMenu.length && bNew) {
                    if (aActiveMenu[i] != null) {
                        if (i==0 && sOriginalMenuName > ""){
        		            aActiveMenu[i].ParentMenu.src = sOriginalMenuName+'.jpg';
        		            sOriginalMenuName="";
                        } else {
                            if (aActiveMenu[i].ParentMenu.className.indexOf("_DOWN") == -1) {
                                aActiveMenu[i].ParentMenu.className = aActiveMenu[i].ParentMenuClass;
                            }
                        }
                        if (aActiveMenu[i].MenuDiv != null) {
                            aActiveMenu[i].MenuDiv.style.display="none";
                        }
                        aActiveMenu.splice(i,1);
                    } else {
                        i++;
                    }
               }
           }
           if (bNew) {
               var oNewMenu = new Object();
               oNewMenu.ParentMenuClass = elem.className;
               oNewMenu.ParentMenu = elem;
               //alert(elem + " childMenu:"+elem.childMenu);
               if (childMenu > "") {
                    oNewMenu.MenuDiv = document.getElementById(childMenu);
                    oNewMenu.MenuDiv.style.display="block";
               } else {
                    oNewMenu.MenuDiv = null;
               }
               aActiveMenu[i] = oNewMenu;
           }
       }
   }
}

function MenuOut() {
    CloseTimer=window.setTimeout('CloseAll()',600)
}

function CloseAll() {
    if (CloseTimer !=null) {
        window.clearTimeout(CloseTimer);
        CloseTimer=null;
    }
    for (var i=0;i<aActiveMenu.length; i++) {
        if (aActiveMenu[i] != null) {
            if (i==0 && sOriginalMenuName > "") {
                aActiveMenu[0].ParentMenu.src=sOriginalMenuName+'.jpg';
                sOriginalMenuName = "";
            } else {
                if (aActiveMenu[i].ParentMenu.className.indexOf("_DOWN") == -1) {
                    aActiveMenu[i].ParentMenu.className = aActiveMenu[i].ParentMenuClass;
                }
            }
            if (aActiveMenu[i].MenuDiv != null) {
                aActiveMenu[i].MenuDiv.style.display="none";
            }
        } else {
            aActiveMenu[i] = null;
        }        
    }
    aActiveMenu = new Array();
}

function HighLightMenu() {
    try {
        var aParse = window.location.href.split("?");
        var elem = document.getElementById(aParse[1]);
   		elem.className=elem.className+"_DOWN";
   		elem=elem.childNodes[0].childNodes[0];
   		elem.style.color='#000000';
    } catch (e) {
    }
}
function sendEmail(name){
//	alert(name+"@bioneer.com");
	window.open("mailto:"+name+"@bioneer.com");

}

function showMessageBox(bShow,sText){
	var oMessageBox = document.getElementById('messageBox');
	if (bShow){
//		alert(bShow+', '+sText);
		oMessageBox.style.display='block';
		oMessageString = document.getElementById('sMessageText');
		if (document.getElementById("sMessageText").innerText != null){
            document.getElementById("sMessageText").innerText=oMessageString;
        } else {
            document.getElementById("sMessageText").textContent =oMessageString;
        }
		oMessageString.innerText = sText;	
	}
	else{
		oMessageBox.style.display='none';
//		alert(bShow+', '+sText);
	}
}

function AddCart(sProductID) {
    if (parent.ShowCart !=null) {
        parent.ShowCart(sProductID);
    }
}

// Add a function called trim as a method of the prototype 

// object of the String constructor.

String.prototype.trim = function()

{

    // Use a regular expression to replace leading and trailing 

    // spaces with the empty string

    return this.replace(/(^\s*)|(\s*$)/g, "");

}
