﻿/* 

Master (site wide) javascript

*/

var POPUP_WINDOW_OPACTIY = 1.0;
var POPUP_BACKGROUND_OPACTIY = 0.35;
var POPUP_WINDOW_HEIGHT = 103;

function MM_swapImgRestore() { //v3.0
  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 MM_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=MM_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];}}
}

function MM_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(!(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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function formCtrlIDWrapper(ID){
    return 'ctl00_'+ID;
}


// Show and Hide Element Functions added to unify showing and hiding elements 1.2.0 Cameron Wilson    
function hideElement( elID ) {
    //document.getElementById(elID).style.visibility="hidden";  
    document.getElementById(elID).style.display="none";  

}    
function showElement( elID ) {
    //document.getElementById(elID).style.visibility="visible";  
    document.getElementById(elID).style.display="block";  

}
    
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

  // AJAX OBJECT
      function GetXmlHttpObject() {
      var xmlhttp;
      /*@cc_on
      @if (@_jscript_version >= 5)
        try {
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
          try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) {
            try{
                xmlhttp = new XMLHttpRequest();
                }catch(Ee){
                    xmlhttp = false;
            }
          }
        }
      @else
      xmlhttp = false;
      @end @*/
      
      if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try {
          xmlhttp = new XMLHttpRequest();
        } catch (e) {
          xmlhttp = false;
        }
      }
      return xmlhttp;
    }
    
    
     // get a string representing the form.  used for submission to a webpage via AJAX Post
    function getFormValues() { 
        var str = ""; 
        var valueArr = null; 
        var val = ""; 
        var cmd = ""; 
        var elem = null;
        var fobj = document.getElementById("aspnetForm");
        for(var i = 0;i < fobj.elements.length;i++) 
        { 
            elem = fobj.elements[i]; 
           //alert(elem.type + ' - ' + elem.id);
          if (elem.type=='text' || elem.type=='hidden'  || elem.type=='textarea' || elem.type=='select-one' || elem.type=='password')
          { 
            switch(elem.type) 
            { 
                case "text": 

                    //alert('Text =id: ' + elem.id + ' value:  ' + elem.value); 
                    //alert('name= ' + elem.name + ' id= ' + elem.id + ' value= ' + elem.value);
                    str += elem.name + "=" + escape(elem.value) + "&"; 
                     break; 
                case "hidden":
                     if (elem.id.substring(0,2)!='__' && elem.id.substring(0,2)!='h_')
                     {
                       str += elem.id + "=" + escape(elem.value) + "&"; 
                     }
                     break; 
                case "select-one": 
                   if (elem.selectedIndex>-1) {
                        str += elem.id + 
                        "=" + elem.options[elem.selectedIndex].value + "&"; 
                        //alert(str);
                   }
                    break; 
                case "textarea": 
                    str += elem.name + 
                    "=" + elem.innerText + "&"; 
                    break; 
                case "checkbox":
                    str += elem.name +
                    "=" + escape(elem.value) + "&";
                    break;
                case "password":
                    str += elem.name +
                    "=" + escape(elem.value) + "&";
                    break;
            } 
          }
        } 
       
        return str; 
    }

function SendToMobile()
{

var rnd = Math.random();
    var url = "ManageMyPage.aspx?rnd="+rnd+'&TASK=SendToMobile';
    var whatToSend = '';
    var getOrPost="POST";
    whatToSend = '';
    objAJAXsendmb = null;
    objAJAXsendmb = GetXmlHttpObject();
        // make sure the browser supports this feature (all should)
    if (objAJAXsendmb==null) {
        alert ("Browser does not support HTTP Request");
        return;
    }

    // when the response is received back from the page (url), call the (passed-in) function
    objAJAXsendmb.onreadystatechange=SendToMobileResponse;
        
    // open the page
    objAJAXsendmb.open(getOrPost,url,true);        
        
    if (getOrPost=="POST") {        
        objAJAXsendmb.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    }
        
    // send the data to the page (typically a GET request will send null
    objAJAXsendmb.send(whatToSend);
}

function SendToMobileResponse()
{

  // make sure the XML page returned ok...
    if (objAJAXsendmb.readyState==4 || objAJAXsendmb.readyState=="complete") { 
        if (objAJAXsendmb.status!=200) {
            alert("Server error: " + objAJAXsendmb.status);
        }
        else
        {
            doc = objAJAXsendmb.responseXML;
        
            //alert(doc.getElementsByTagName("Message").length);    // <-- returns 0
            // get a list of WorkRequest nodes form the XML (should be exactly one)
            var ro = '';
            ro = doc.getElementsByTagName("ReturnObject")[0];
         
            if (ro==null){
              //alert("Status: " + xmlHttp.status + " Ready: " + xmlHttp.readyState);
              alert("Could not communicate with the server for an unknown reason");
            }
            else {                        
                //alert(ro.getElementsByTagName("Message"));              
                var strMessage = ro.getElementsByTagName("Message"); //[0].text;
                var msg = strMessage.item(0).firstChild.nodeValue;
                alert(msg);
               // document.getElementById("MyPromoCodeList").innerHTML = msg;
            }
        }
    }


}

function auditDemoVideo()
{
    //AJAX call to save/register e-mail
    var objAJAX = new Ajax('XML_TrackDemo.aspx', {
        method: 'get',
        onSuccess: function(txt) {
            txt = txt;
        } //onSuccess
    });
    objAJAX.request();
}

function insertFlashVideo(target, videoid, src, height, width)
{
    //Add swf with AC_FL
    if (AC_FL_RunContent == 0) {
        alert("This page requires AC_RunActiveContent.js.");
    } else {
    AC_FL_RunContent(
        'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
        'width', width,
        'height', height,
        'src', 'videoplayer.prt2-edit2',
        'quality', 'high',
        'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
        'align', 'middle',
        'play', 'true',
        'loop', 'true',
        'scale', 'showall',
        'wmode', 'window',
        'devicefont', 'false',
        'id', videoid,
        'bgcolor', '#ffffff',
        'name', videoid,
        'menu', 'true',
        'allowFullScreen', 'true',
        'allowScriptAccess','sameDomain',
        'movie', 'videoplayer.prt2-edit2',
        'salign', ''
        ); //end AC code
    }
    
    /* 
    //Add swf with SWFobject
    var params = {};
    //params.codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0";
    params.width = width;
    params.height = height;
    params.quality = "high";
    params.align = "middle";
    params.play = "true";
    params.loop = "true";
    params.scale = "showall";
    params.wmode = "window";
    params.devicefont = "false";
    params.id = videoid;
    params.bgcolor = "#ffffff";
    params.name = videoid;
    params.menu = "true";
    params.allowFullScreen = "true";
    params.allowScriptAccess = "sameDomain";
    //params.movie = "videoplayer.prt2-edit2";
    params.salign = "";
    params.menu = "false";

    var attributes = {};
    attributes.id = videoid;
    attributes.name = videoid;

    swfobject.embedSWF(src, target, width, height, "9.0.0", "expressInstall.swf", {}, params, attributes);
    */
}

function removeFlashVideo(videoid, placeholderid, videocontainerid)
{
    //    removeFlashVideo('demoPopUpVideo','demoPopUpVideoPlaceHolder','demoPopUpVideoContainer');
    swfobject.removeSWF(videoid);
    //var el = new Element ('div',{'id':placeholderid});
    //$(videocontainerid).injectTop(el);
}

function preRegisterEmail()
{
      var re = new RegExp(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);
      if($('txtEmail').value.match(re))
      {
        //AJAX call to save/register e-mail
        var objAJAX = new Ajax('XML_PreRegister.aspx?z='+$('txtZip').value+'&e='+$('txtEmail').value, {
            method: 'get',
            onSuccess: function(txt){
                //Report save status to user
                if(txt=='success')
                {
                    //Show e-mail saved
                    //var myFx = new Fx.Style('emailRegContainer', 'opacity', {duration:2000}).start(1,0);
                    $('emailRegContainer').setHTML('<b>Thank you.  We will notify you as soon as our offers are available in your area.</b>');
                    //myFx = new Fx.Style('emailRegContainer', 'opacity', {duration:2000}).start(0,1);
                }
                else
                {
                    alert('Request failed.  '+txt);
                }
            } //onSuccess
         });
        objAJAX.request();
      } 
      else
      {
        alert("Invalid e-mail address.  Please try again.");
      }
}

function setZipOverlayBarHeight()
{
    //Set height of left/right bars
    //alert($('zipOverlay').clientHeight);
    myFx = new Fx.Style('zipOverlayLeftBar', 'height').set($('zipOverlay').clientHeight);
    myFx = new Fx.Style('zipOverlayRightBar', 'height').set($('zipOverlay').clientHeight);
}

function checkZipcode()
{
      var re = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
      if($('txtZip').value.match(re))
      {
        //AJAX call to check zip code status
        var objAJAX = new Ajax('XML_CheckZip.aspx?z='+$('txtZip').value, {
            method: 'get',
            onSuccess: function(txt){
                //Check status
                document.getElementById('overlayWelcome').style.display='none';
                if(txt=='pass')
                {
                    document.getElementById('overlayCongrats').style.display='block';
                    $('hdnZipState').value = 1;
                    showZipOverlay();
                }
                else
                {
                    document.getElementById('overlaySorry').style.display='block';
                    $('hdnZipState').value = 2;
                    showZipOverlay();
                }
            } //onSuccess
	     });
        objAJAX.request();
      } 
      else
      {
        alert("Invalid zip code.  Please try again.");
      }
}

function hideZipOverlay()
{
    //var myFx = new Fx.Style('overlayBackground', 'display').set('none');
    document.getElementById('overlayBackground').style.display='none';
    myFx = new Fx.Style('overlayBackground', 'opacity').set(0);
    //myFx = new Fx.Style('zipOverlay', 'display').set('none');
    document.getElementById('zipOverlayWindow').style.display='none';
    myFx = new Fx.Style('zipOverlayWindow', 'opacity').set(0);
    if($chk($('olSubmitEmail')))
    {
       //swfobject.getObjectById('zipOverLayVideo').StopPlay();
       document.getElementById('zipOverLayVideo').StopPlay();
       //removeFlashVideo('zipOverLayVideo','zipOverlayVideoPlaceHolder','zipOverlayVideoContainer');
    }
}

function showZipOverlay() {
    
    //Size overlay background
    var myFx = new Fx.Style('overlayBackground', 'height').set(window.getScrollHeight());
    
    //Select overlay state
    if($('hdnZipState').value==0)
    {
        document.getElementById('overlayWelcome').style.display='block';
        document.getElementById('overlayCongrats').style.display='none';
        document.getElementById('overlaySorry').style.display='none';
        $('txtZip').onkeydown = function(event){
            var event = new Event(event);
            if (event.key=='enter')
                checkZipcode();
        };
    }
    else
    {
        document.getElementById('overlayWelcome').style.display='none';
        document.getElementById('overlayCongrats').style.display='none';
        document.getElementById('overlaySorry').style.display='none';
        if($('hdnZipState').value==1)
            document.getElementById('overlayCongrats').style.display='block';
        else {
            //Audit demo video
            //auditDemoVideo()
            
            document.getElementById('overlaySorry').style.display='block';
            myFx = new Fx.Style('zipOverlayWindow', 'width').set('730px');
            myFx = new Fx.Style('zipOverlay', 'width').set('680px');
            $('zipOverlayTop').setStyle('background-image','url("images/curve_top_sorry.gif")');
            $('zipOverlayBottom').setStyle('background-image','url("images/curve_bottom_sorry.gif")');
            $('txtEmail').onkeydown = function(event){
                var event = new Event(event);
                if (event.key=='enter')
                    preRegisterEmail();
            };
        }
    }
    
    //Position overlay box
    myFx = new Fx.Style('zipOverlayWindow', 'top').set(window.getScrollTop() + POPUP_WINDOW_HEIGHT);
    myFx = new Fx.Style('zipOverlayWindow', 'left').set((window.getScrollWidth()-$('zipOverlayWindow').getStyle('width').toInt()) / 2);
    
    //Set overlay divs visibility and opacity
    document.getElementById('overlayBackground').style.display='block';
    myFx = new Fx.Style('overlayBackground', 'opacity').set(POPUP_BACKGROUND_OPACTIY);
    document.getElementById('zipOverlayWindow').style.display='block';
    myFx = new Fx.Style('zipOverlayWindow', 'opacity').set(POPUP_WINDOW_OPACTIY);
    document.getElementById('zipOverlay').style.display='block';
    myFx = new Fx.Style('zipOverlay', 'opacity').set(POPUP_WINDOW_OPACTIY);
    myFx = new Fx.Style('zipOverlayTop', 'opacity').set(POPUP_WINDOW_OPACTIY);
    myFx = new Fx.Style('zipOverlayLeftBar', 'opacity').set(POPUP_WINDOW_OPACTIY);
    myFx = new Fx.Style('zipOverlayRightBar', 'opacity').set(POPUP_WINDOW_OPACTIY);
    myFx = new Fx.Style('zipOverlayBottom', 'opacity').set(POPUP_WINDOW_OPACTIY);

    //Set opacity of child objects to 1 that so they're not transparent
    myFx = new Fx.Style('olSubmitZip', 'opacity').set(1);
    myFx = new Fx.Style('olRegisterButton', 'opacity').set(1);
    if($chk($('olSubmitEmail')))
    {
        myFx = new Fx.Style('olSubmitEmail', 'opacity').set(1);  
        myFx = new Fx.Style('txtEmail', 'opacity').set(1);
        myFx = new Fx.Style('zipOverlayVideoContainer', 'opacity').set(1);
    }
    
    //Insert video
    if(!$chk(document.getElementById('zipOverLayVideo')))
        if(document.getElementById('overlaySorry').style.display=='block') {
            //Inserting with AC_FL on master page
            //insertFlashVideo('zipOverlayVideoPlaceHolder', 'zipOverLayVideo', 'videoplayer.prt2-edit2.swf', '400', '640');
            //$('zipOverLayVideo').style.zIndex = '100';
        }
     if(POPUP_WINDOW_OPACTIY==1.0) {
        myFx = new Fx.Style('zipOverlayVideoContainer', 'border-style:').set('solid');
        myFx = new Fx.Style('zipOverlayVideoContainer', 'border-color:').set('#92AFDB');
        myFx = new Fx.Style('zipOverlayVideoContainer', 'border-width:').set('1px');
     }
     myFx = new Fx.Style('zipOverlayVideoContainer', 'opacity').set(1);

    //Hack: firefox/safari on Mac opacity
    //swfobject.getObjectById('zipOverLayVideo')._alpha = 0.99;
    //swfobject.getObjectById('zipOverLayVideo').alpha = 0.99;
    //swfobject.getObjectById('zipOverLayVideo').wmode = 'window';
    /*if($chk($('zipOverLayVideo').style.opacity))
        myFx = new Fx.Style('zipOverLayVideo', 'opacity').set(1);
    var allEl = $('zipOverlayVideoContainer').getChildren();
    for(var i = 0; i<allEl.length; i++)
    {
    if($chk($(allEl[i]).style.opacity))
	    $(allEl[i]).setOpacity(0.99);
    }*/

    //Adjust height of side bars
    setZipOverlayBarHeight();

    //Give focus to appropriate element
    /*if($('hdnZipState').value==0)
        $('txtZip').focus();
    if($('hdnZipState').value==2)
        $('txtEmail').focus();*/
}

function hidePopUpWindow(id)
{
    //var myFx = new Fx.Style('overlayBackground', 'display').set('none');
    document.getElementById('overlayBackground').style.display='none';
    myFx = new Fx.Style('overlayBackground', 'opacity').set(0);
    document.getElementById(id).style.display='none';
    myFx = new Fx.Style(id, 'opacity').set(0);
    //swfobject.getObjectById('demoPopUpVideo').StopPlay();
    document.getElementById('demoPopUpVideo').StopPlay();
    //removeFlashVideo('demoPopUpVideo','demoPopUpVideoPlaceHolder','demoPopUpVideoContainer');
}

function showPopUpWindow(id) {
    //Audit demo video
    auditDemoVideo()
    
    //Display, size and set opacity of overlay background
    var myFx = new Fx.Style('overlayBackground', 'height').set(window.getScrollHeight());
    document.getElementById('overlayBackground').style.display='block';
    myFx = new Fx.Style('overlayBackground', 'opacity').set(POPUP_BACKGROUND_OPACTIY);
    
    //Position popup window
    myFx = new Fx.Style(id, 'top').set(window.getScrollTop() + POPUP_WINDOW_HEIGHT);
    myFx = new Fx.Style(id, 'left').set((window.getScrollWidth()-$(id).getStyle('width').toInt()) / 2);
    
    //Set pop up window visibility and opacity
    document.getElementById(id).style.display='block';
    myFx = new Fx.Style(id, 'opacity').set(POPUP_WINDOW_OPACTIY);
    
    //Make window visible
    document.getElementById(id).style.display='block'; 
    document.getElementById('demoPopUpContainer').style.display='block';
    $(id).setOpacity(POPUP_WINDOW_OPACTIY);
    $('demoPopUpContainer').setOpacity(POPUP_WINDOW_OPACTIY);
    //$(id).getElement('div[class=popUpContainer]').setOpacity(0.85);
    //$(id).getElement('div[class=popUpWindowWideTopBar]').setOpacity(0.85);
    //$(id).getElement('div[class=popUpWindowWideLeftBar]').setOpacity(0.85);
    //$(id).getElement('div[class=popUpWindowWideRightBar]').setOpacity(0.85);
    myFx = new Fx.Style('demoPopUpWindowLeftBar', 'opacity').set(POPUP_WINDOW_OPACTIY);
    myFx = new Fx.Style('demoPopUpWindowRightBar', 'opacity').set(POPUP_WINDOW_OPACTIY);
    myFx = new Fx.Style('demoPopUpWindowWideTopBar', 'opacity').set(POPUP_WINDOW_OPACTIY);
    myFx = new Fx.Style('demoPopUpWindowWideBottomBar', 'opacity').set(POPUP_WINDOW_OPACTIY);

    //Insert demo video
    if(!$chk(document.getElementById('demoPopUpVideo'))) {
        //insertFlashVideo('demoPopUpVideoPlaceHolder', 'demoPopUpVideo', 'videoplayer.prt2-edit2.swf', '400', '640');
        //$('demoPopUpVideo').style.zIndex = '100';
    }
    if(POPUP_WINDOW_OPACTIY==1.0) {
        myFx = new Fx.Style('demoPopUpVideoContainer', 'border-style:').set('solid');
        myFx = new Fx.Style('demoPopUpVideoContainer', 'border-color:').set('#92AFDB');
        myFx = new Fx.Style('demoPopUpVideoContainer', 'border-width:').set('1px');
    }
    myFx = new Fx.Style('demoPopUpVideoContainer', 'opacity').set(1);
    
    //Adjust height of side bars
    //$('demoPopUpWindowLeftBar').setStyle('height', $(id).getElement('div[class=popUpContainer]').clientHeight);
    //$('demoPopUpWindowRightBar').setStyle('height', $(id).getElement('div[class=popUpContainer]').clientHeight);
    //$(id).getElement('div[class=popUpWindowWideLeftBar]').setStyle('height', $(id).getElement('div[class=popUpContainer]').clientHeight);
    myFx = new Fx.Style('demoPopUpWindowLeftBar', 'width').set(5); //$('demoPopUpContainer').clientHeight
    myFx = new Fx.Style('demoPopUpWindowRightBar', 'width').set(5);
    myFx = new Fx.Style('demoPopUpWindowLeftBar', 'height').set($('demoPopUpContainer').clientHeight); //$('demoPopUpContainer').clientHeight
    myFx = new Fx.Style('demoPopUpWindowRightBar', 'height').set($('demoPopUpContainer').clientHeight);
//alert($('demoPopUpContainer').clientHeight);

    //Hack: Mac firefox/safair flash opacity
    //swfobject.getObjectById('demoPopUpVideo').TSetProperty('demoPopUpVideo', 6, 50);
    //swfobject.getObjectById('demoPopUpVideo')._alpha = 1;
    //swfobject.getObjectById('demoPopUpVideo').alpha = 1;
    //swfobject.getObjectById('demoPopUpVideo').wmode = 'window';
    /*if($chk($('demoPopUpVideo').style.opacity))
       myFx = new Fx.Style('demoPopUpVideo', 'opacity').set(1);*/
    //alert('change!');
    /*var allEl = $('demoPopUpVideoContainer').getChildren();
    for(var i = 0; i<allEl.length; i++) {
        if($chk($(allEl[i]).style.opacity)) {
            $(allEl[i]).setOpacity(0.99);
            //alert(i+''+$(allEl[i]).id);
        }
    }*/
}

function updateCartWidget()
{
	var objAJAX = new Ajax('XMLCart.aspx?n=1', {
		method: 'get',
		update: $('cartWidget')
	});
    objAJAX.request();
    return true;
}

function showCart()
{
    //AJAX call to check zip code status
    var objAJAX = new Ajax('XMLCart.aspx?w=1', {
        method: 'get',
        onSuccess: function(txt){
            $('cartDropDown').setHTML(txt);
        } //onSuccess
     });
    objAJAX.request();

    //Position cart preview
    myFx = new Fx.Style('cartDropDown', 'top').set($('cartWidget').getTop()+26);
    myFx = new Fx.Style('cartDropDown', 'left').set($('cartWidget').getLeft());

    //Show cart preview
    var myFx = new Fx.Style('cartDropDown', 'opacity').set(0);
    document.getElementById('cartDropDown').style.display='block';
    myFx = new Fx.Style('cartDropDown', 'opacity', {duration:1000}).start(0,1);
    
}

function hideCart()
{
    document.getElementById('cartDropDown').style.display='none';
    var myFx = new Fx.Style('cartDropDown', 'opacity').set(0);
}

function clearTextBoxPrompt(txtBox, initTxt)
{
    if(txtBox.value==initTxt)
        txtBox.value = '';
    return true;
}

function initSamplesaint()
{
    //Update cart widget (i.e. X offers)
    updateCartWidget();
    
    //Popup zipcode overlay
    var popZip = true;
    if($chk($('hdnShowLogin')))
    {
        if($('hdnShowLogin').value!='')
        {
            var t=setTimeout("dijit.byId('LoginBox2').show();",500);
            popZip = false;
        }
    }
    
    if(popZip&&!$chk($('hdnLandingPage')))
    {
        if($(document).URL.toLowerCase().contains('samplesaint.com/default.aspx')
           ||$(document).URL.toLowerCase().contains('samplesaint.com/#')
                  ||$(document).URL.toLowerCase().contains('localhost')
           ||$(document).URL.toLowerCase()=='http://samplesaint.com/'
           ||$(document).URL.toLowerCase()=='http://www.samplesaint.com/'
            ||$(document).URL.toLowerCase()=='http://new.samplesaint.com/'
           ||$(document).URL.toLowerCase()=='http://wwwtest.samplesaint.com/')
        {
            if($chk($('hdnZipState')))
            {
                if(($('hdnZipState').value==''||$('hdnZipState').value=='0')&&$('hdnLoggedIn').value!='1')
                    var t=setTimeout('showZipOverlay();',2000);
            }
            else
            {
                if($('hdnLoggedIn').value!='1')
                    var t=setTimeout('showZipOverlay();',2000);
            }
            if(($('hdnZipState').value==''||$('hdnZipState').value=='0')&&$('hdnLoggedIn').value!='1')
                var t=setTimeout('showZipOverlay();',2000);
        }  
    }
    
    //Check browser version, set variables
    //alert(navigator.appName+'****'+navigator.appVersion);
    if(navigator.appName.indexOf('Mac')!=-1||navigator.appVersion.indexOf('Mac')!=-1) {
        POPUP_WINDOW_OPACTIY = 1.0;
    }
    else {
        if(navigator.appName.indexOf('Internet Explorer')!=-1||navigator.appVersion.indexOf('Internet Explorer')!=-1)
            POPUP_WINDOW_OPACTIY = 0.92; //85
        else
            POPUP_WINDOW_OPACTIY = 0.95; //95
    }
    //alert(POPUP_WINDOW_OPACTIY);
    
    //Create general tooltip for site
    var Tips2 = new Tips($$('.ssTips'), {
	    initialize:function(){
		    this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
	    },
	    onShow: function(toolTip) {
		    this.fx.start(1);
	    },
	    onHide: function(toolTip) {
		    this.fx.start(0);
	    }
    });

}

window.addEvent('domready', initSamplesaint);