/**
*	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(navurl,title,box_width,box_height)
    {
        var offset={};
        var options ={
            margin:1,
            border:1,
            padding:1,
            scroll:0
        };


        if(navurl.indexOf('?')<0){            
            navurl=navurl+'?'+(Math.random()*100)
        }else{            
            navurl=navurl+'&'+(Math.random()*100)
        }
        //alert(navurl);
        

        var win_width =jQuery(window).width();
        var scrollToLeft=jQuery(window).scrollLeft();
        var win_height =jQuery(window).height();
        var scrollToBottom=jQuery(window).scrollTop();

        jQuery('body').append("<div id='ak_modal_div' style='display:none;' >\n\
<div id=\"ak_modal_title\">\n\
<b>"+title+"</b>\n\
<span >\n\
<a href='#' id='ak_sign_in' class='der' onclick='parent.jQuery.akModalRemove()' align='right' >&nbsp;|&nbsp;"+labels['closeAkModal']+"&nbsp;|</a>\n\
</span>\n\
<img src='cross.png' id='close' style='position:absolute;cursor:pointer;'>\n\
</div>\n\
<iframe id=\"ak_modal_iframe\" width=\""+box_width+"\" height=\""+box_height+"\"  frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"auto\"  name=\"frmTest\" src=\""+navurl+"\">\n\
</iframe>\n\
</div>");

        jQuery('#ak_modal_div').css({
            left:(((win_width/2-box_width/2))+scrollToLeft)+'px',
            top:(((win_height/2-box_height/2))+scrollToBottom)+'px'
        });

        jQuery('#close').click( function() {
            //
            jQuery('#ak_modal_div').fadeOut(500);
            jQuery('#ak_modal_div').remove();
            jQuery.dimScreenStop();
        });
        jQuery.dimScreen(500, 0.7, function() {
            jQuery('#ak_modal_div').fadeIn(500);
        });

        var offset = {}
        offset=jQuery("#ak_modal_div").offset({
            scroll: false
        })

        X_left=offset.left+box_width-16;
        X_top=offset.top;
        //alert(X_left + ' '+X_top);

        jQuery('#close').css({
            //left:X_left,
            left:X_left,
            top:0
        });

    },

    akModalRemove:function()
    {
        jQuery('#ak_modal_div').fadeOut(500);
        jQuery('#ak_modal_div').remove();
        jQuery.dimScreenStop();
        jQuery('#ak_modal_div').fadeOut(500);
        jQuery.dimScreenStop();
    },

    akModalHideAndRedirect:function(redirect_url)
    {
        jQuery('#ak_modal_div').fadeOut(500);
        jQuery.dimScreenStop();
        window.location=redirect_url;
    }
});
