/**
*	akModal-  simplest alternative to thickbox
*	author: Amit Kumar Singh 
* 	project url : http://amiworks.co.in/talk/akmodal-simplest-alternative-to-thickbox/
 * 	inspired from early versions of thickbox
 *	
**/
/**
  * Version 2.0.0
  *  @param String  navurl             url to dispaly in the ifame
  *  @param String  title      title of the pop up box
  *  @param  Numeric  box_width	width of the box in pixels
  *  @param  Numeric  box_height	height of the box in pixels
  *   
 **/

jQuery.extend({
	
	showAkModal:function(img , box_width,box_height, innerHTMLOverride, outerHTMLOverride)
	{
	    var offset={};
	    var options ={
	        margin:1,
	        border:1,
	        padding:1,
	        scroll:0
	    };
		
	    var win_width =$(window).width();
	    var scrollToLeft=$(window).scrollLeft();
	    var win_height =$(window).height();
	    var scrollToBottom=$(window).scrollTop();
	   
	   
	    if(outerHTMLOverride == null)
	    {
            if(innerHTMLOverride != null)
            {
                var myInnerHTML = '<div id="ak_modal_div" ><div onclick="$.akModalRemove()" style="margin-bottom:3px;text-align:right;cursor:pointer;color:#444444"><img style="cursor:pointer" src="../../common/assets/images/button-close.gif"/></div>' + innerHTMLOverride +  '</div>';
                $('#ak_modal_div').remove();
                //if ($get('#ak_modal_div') == null)
                //{
                    $('body').append(myInnerHTML);
                //}
                
            }
            else
            {
                $('body').append("<div id='ak_modal_div' ><img style='cursor:pointer;' id='close' src='" + img  +"'/></div>");
                //<div id='ak_modal_div' ><div style='display:block;padding-top:0px;margin-top:0px'><img src='cross.png' id='close' style='position:absolute;cursor:pointer;'></div><img src='" + title +"'/></div>
        	    
            }
	    }
	    else
	    {
	        //developer wants to completely control modal div
	        $('body').append("<div id='ak_modal_div' >" + outerHTMLOverride + "</div>");
	    }
	    
	    
	    $('#ak_modal_div').css({left:(((win_width/2-box_width/2))+scrollToLeft)+'px',top:(((win_height/2-box_height/2))+scrollToBottom)+'px'});
	    
	    $('#container_body_heading').css({visibility: 'hidden'});
	    
	    //$('#ak_modal_div').dropShadow();
	    //$('#myimg').dropShadow();
	  
	    
	    $('#close').click( function() {
	       // 
	       $('#container_body_heading').css({visibility: 'visible'});
	       $('#ak_modal_div').fadeOut(500);
	       $.dimScreenStop();
	       $('#ak_modal_div').remove();
	        
	    });
	    
	    $.dimScreen(500, 0.7, function() {
			$('#ak_modal_div').fadeIn(500);
	    });
	    
		var offset = {}
	    offset=$("#ak_modal_div").offset({ scroll: false })
	
  	    X_left=offset.left+box_width-16;
	    X_top=offset.top;

	    $('#close').css({left:X_left,top:X_top});

	},
	
	akModalRemove:function()
	{
	    
	   $('#ak_modal_div').fadeOut(500);
	   $.dimScreenStop();
	   $('#ak_modal_div').remove();
	   $('#container_body_heading').css({visibility: 'visible'});
	   
	  
	},
	
	akModalHideAndRedirect:function(redirect_url)
	{
	    $('#ak_modal_div').fadeOut(500);
	    $.dimScreenStop();
	    window.location=redirect_url;
	}
});	
