function openWindow(url,winName,width,height){
	var winRef = window.open(url, winName, "height=" + height + ",width=" + width + ",status=yes,toolbar=no,menubar=no,location=no,directories=no,resizable=yes,scrollbars=yes,titlebar=no");
}

var BrowserUtil = {};

BrowserUtil.getEvent = function(evtObj) {

   var navAgent = navigator.userAgent.toLowerCase();
   var evt = null;

   if ((window.event != null) && (navAgent.indexOf("mac") == -1)) {

      // Internet Explorer

      evt = window.event;

      // * IE 6 standards-compliant mode document.documentElement reassignment
      if (document.documentElement && document.documentElement.clientWidth) {

         evt.getViewportAxisX = document.documentElement.clientWidth;
         evt.getViewportAxisY = document.documentElement.clientHeight;

      } else if (document.body) {

         evt.getViewportAxisX = document.body.clientWidth;
         evt.getViewportAxisY = document.body.clientHeight;

      }

      evt.getViewportOffsetX = document.documentElement.scrollLeft;
      evt.getViewportOffsetY = document.documentElement.scrollTop;

      evt.getPageCoordX = evt.clientX + document.documentElement.scrollLeft;
      evt.getPageCoordY = evt.clientY + document.documentElement.scrollTop;

      evt.getRelatedTarget = evt.toElement ? evt.toElement : evt.fromElement;
      evt.getTarget = evt.srcElement;

   } else if (evtObj != null) {

      // EOMB

      evt = evtObj;

      evt.getViewportAxisX = self.innerWidth;
      evt.getViewportAxisY = self.innerHeight;
      evt.getViewportOffsetX = self.pageXOffset;
      evt.getViewportOffsetY = self.pageYOffset;

      evt.getPageCoordX = evt.pageX;
      evt.getPageCoordY = evt.pageY;

      evt.getRelatedTarget = evt.relatedTarget;
      evt.getTarget = evt.target;

   }

   return evt;

}

var Effects = {};

Effects.dropMenu = function(objId,objState,evtObj) {

   var boolNotParent = true;
   var elementSelect = document.getElementsByTagName("select");

   if (objState == "on") {

      for (i = 0; i < elementSelect.length; i++) {
			elementSelect[i].style.visibility = "hidden";
		}  
      
      document.getElementById(objId).style.visibility = "visible";

   } else if (objState == "off") {
   
      var newEventObjUtil = new BrowserUtil.getEvent(evtObj);
      var parentObjId = newEventObjUtil.getRelatedTarget;

      while (parentObjId && parentObjId.parentNode) {
         if (parentObjId.id == objId) {
            boolNotParent = false;
         }
         parentObjId = parentObjId.parentNode;
      }
      
      if (boolNotParent == true) { 
      
         for (i = 0; i < elementSelect.length; i++) {
			   elementSelect[i].style.visibility = "visible";
		   }  
         
         document.getElementById(objId).style.visibility = "hidden";
      }
      
   }
}

function surveyPopup() {
  var surveyBool = getCookie('IASurveyPopup');
  if ( surveyBool == null ) {
    surveyPopup = window.open("http://www.whirlpoolsurveys.com/se.ashx?s=27F736EF40FBEDBD",'Survey','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
    surveyPopup.blur();
    setCookie('IASurveyPopup', '1', 9999);
  }
}

function setCookie(sName,sValue,nDays){
    var dToday = new Date();
    var dExpire = new Date();
    if (nDays==null || nDays==0) nDays=1;
    dExpire.setTime(dToday.getTime() + 3600000*24*nDays);
    document.cookie = sName + "=" + escape(sValue) + ";path=;expires=" + dExpire.toGMTString();
}

function getCookie(sName){
  var oCookie = document.cookie.split("; ");
  for (var i=0; i < oCookie.length; i++)
  {
    var keyValue = oCookie[i].split("=");
    if (sName == keyValue[0])
      return unescape(keyValue[1]);
  }
  return null;
}
