﻿/* mdl_window.js：簡易モーダルウィンドウ
 * 
 */
jQuery(function(){
	jQuery('.modal').click(function(){
	    //var select = jQuery(this).attr('href');
		jQuery('html').css({overflow:'hidden'});
		if(document.getElementById("MDL_overlay") === null){
				jQuery('body').append('<div id="MDL_overlay"></div>');
				if(jQuery.browser.msie && jQuery.browser.version < 7){
					jQuery('body','html').css({height: '100%', width: '100%'});
					jQuery('#MDL_overlay').css('position','absolute');
					//jQuery('#MDL_overlay').css('top',jQuery(document).scrollTop());
				}
		}
		if(document.getElementById("MDL_window") === null){
    		    jQuery('embed').hide();
				jQuery('body').append(
					'<div id="MDL_window">' +
					'<div class="md_btn">' +
					'<a href="javascript:void(0);" id="md_close">閉じる</a> or(Escキー)' +
					'</div>' +
					'<div id="MDL_body"></div>' +
					'</div>'
				);
				if(jQuery.browser.msie && jQuery.browser.version < 7){
					jQuery('#MDL_window').css('position','absolute');
					//jQuery('select').hide();
					jQuery('#MDL_window').css('top',(jQuery(document).scrollTop() + jQuery(window).height()/2) + "px");
				}
        	    //jQuery(select).clone(true).attr('style','display:block').prependTo('#MDL_body');
        	    jQuery("<img src='" + jQuery(this).attr('href') + "'>").prependTo('#MDL_body');
		}
		jQuery('#MDL_overlay').show();
		jQuery('#MDL_window').fadeIn('slow');
		jQuery('#MDL_overlay,#md_close').click(function () {
			MDL_eliminate();
		});
		jQuery(document).keydown(function(e){
    		if(e.keyCode == 27){
    			MDL_eliminate();
    		}
		});
		return false;
	});
});
function MDL_eliminate() {
	jQuery('html').css({overflow:''});
    jQuery('embed').show();
	jQuery('#MDL_overlay').fadeOut('fast');
	jQuery('#MDL_window').fadeOut('fast');
	if(jQuery.browser.msie && jQuery.browser.version < 7){
	    jQuery('select').show();
		jQuery("body","html").css({height: "auto", width: "auto"});
	};
	setTimeout('MDL_remove()',500);
}
function MDL_remove() {
	jQuery('#MDL_overlay').remove();
	jQuery('#MDL_window').remove();
}

