var _PrevHTMLColor = '';
var _PrevBodyColor = '';

jQuery.MicroModal = function(sHTML) {
    var IE6 = 0;
    // if IE6 or prior...
    /*@cc_on
    @if (@_jscript_version <= 5.6)
    IE6 = 1;
    /*@end @*/
    $('<div />').attr('id','overlay').appendTo('body')
    .css('border-width',0)
    .css('margin',0)
    .css('padding',0)
    .css('background','#EEE none repeat scroll 0 0')
    .css('display','none')
    .css('height','2500px')
    .css('top',0)
    .css('left',0)
    .css('filter','alpha(opacity=60)')
    .css('opacity','0.60')
    .css('width','100%')
    .css('z-index',50)
    .css('position','fixed')
    .css('-moz-background-clip','-moz-initial')
    .css('-moz-background-origin','-moz-initial')
    .css('-moz-background-inline-policy','-moz-initial')
    .show().click(function() {
    	$.CloseMicroModal();
    });
	$('<div />').html(sHTML).attr('id','MicroModal').appendTo('body')
	.css('z-index',51)
	.css('display','none');
    if (IE6) {
        _PrevHTMLColor = $('html').css('background-color');
        _PrevBodyColor = $('body').css('background-color');
        $('html').css('background-color','#444');
        $('body').css('background-color','#FFF');       
        $('#overlay')
        .css('position','absolute')
        .css('filter','alpha(opacity=70')
        .css('opacity','70')
        .css('height',$('body').height() + 'px');
        $('SELECT').each(function() {
        	if ($(this).css('display') != 'none') {
        		$(this).addClass('mm_hide').hide();
        	}
        });
        $('#MicroModal')
		.css('position','absolute')
		.css('left','37%')
		.css('top',document.documentElement.scrollTop + $('#MicroModal').height() + 'px');
    } else {
        $('#MicroModal')
		.css('position','fixed')
		.css('left','37%')
		.css('top','25%');
    }
    $('#MicroModal').fadeIn('normal');
}

jQuery.CloseMicroModal = function() {
    $('#MicroModal').fadeOut('fast',function() {
        $('#MicroModal').remove();
        $('#overlay').remove();
        // if ie6 or prior...
        /*@cc_on
        @if (@_jscript_version <= 5.6)
            $('html').css('background-color',_PrevHTMLColor);
            $('body').css('background-color',_PrevBodyColor);           
		    $('.mm_hide').each(function() {
		    	$(this).removeClass('mm_hide').show();
		    });
        /*@end @*/
    });
}


