﻿
var ie5 = null;
var ns6 = null;
var m_vtxMiniCartVisible = false;

// This function is not used
function doAjax(myurl, successCallback)
{	    
  var options = {};
  
  options['onComplete'] = successCallback;
  options['headers'] = {'Cache-Control': 'no-cache', 'Expires': '-1'};
      
  (new Ajax(myurl,options)).request();
}

function fadeIn(element, fader)
{
    var ele = document.getElementById(element);
    if(fader <= 100)
    {        
        $(element).setStyle('z-index', '100');
        fader += 2;
        if(ie5) ele.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=" + fader + ");";
        if(ns6) ele.style.opacity = fader/100;
        setTimeout('fadeIn(\''+element+'\', ' + fader + ')', 0);
        
        
    }
}

function fadeOut(element, fader, maxFade)
{
    var ele = document.getElementById(element);        
    if(fader > maxFade)
    {        
        fader -= 2;
        if(ie5) ele.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=" + fader + ");";
        if(ns6) ele.style.opacity = fader/100;
        setTimeout('fadeOut(\''+element+'\', ' + fader + ', ' + maxFade + ')', 0);
        setTimeout('$(\''+element+'\').setStyle(\'z-index\', \'-1\')', 500);
    }
}

function toggleMinicart(e)
{        
    if (m_vtxMiniCartVisible == false)
    {
        fadeIn('miniCart', 0);
        m_vtxMiniCartVisible = true;
    }
    else
    {
        fadeOut('miniCart', 100, 0);
        m_vtxMiniCartVisible = false;
    }    
}
    
//  wait until page is done loading (mootools provided)
// then add events to the minicart links
window.addEvent('domready', function() 
{      
    ie5 = (document.all && document.getElementById);
    ns6 = (!document.all && document.getElementById);

    // set minicart invisible
    if(ie5) document.getElementById('miniCart').style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=0);";
    if(ns6) document.getElementById('miniCart').style.MozOpacity = 0;

    // position the minicart dynamically
    var miniCart = $('miniCart');
    var miniCartTab = $('miniCartTab');

    var tabXY = miniCartTab.getPosition();
    var tabSize = miniCartTab.getSize();        

    var cartSize = miniCart.getSize();

    var nMiddleX = Math.round((cartSize.size.x-tabSize.size.x)/2); 
           
    var posLeft = tabXY.x - nMiddleX;
    var posTop = tabXY.y + tabSize.size.y;

    miniCart.setStyle('left', 636);
    miniCart.setStyle('top', -11);
//    miniCart.setStyle('z-index', '100');
        
    // add toggle events
    $('miniCartToggleTxtLink').addEvent('click', toggleMinicart);
    
    $('miniCartToggleImgLink').addEvent('click', toggleMinicart);
});  