/************ Modal Overlay*************/
SITE_ROOT="/";
function modalOverLay(){
	
	$('#mask').fadeIn(1000);	
	$('#mask').fadeTo("slow",0.6);
	}
	
/***************** Hide Modal Overlay ******************/
function hideModalOverLay(){
	var modals=$(".modal_msg_displayer").size();
	if(modals==0){
	$('#mask').fadeOut(1000);
	}
	}

// modal message 
function modal_message(msg_string,title,clStatus,w,h,ajax,options){
	var default_args = {
				'top'	:	"auto",
				'left'	:	"auto",
				'id'	:	'auto'
		};
		for(var index in default_args) {
			if(typeof options[index] == "undefined") options[index] = default_args[index];
		}

	var container_w=((typeof(w)!='undefined')?w:220);
	var container_h=((typeof(h)!='undefined')?h:'auto');
	if(container_h!='auto')
	var min_h=container_h;
	else {
		min_h='25px';
		h=(parseInt(min_h));
	}
	var viewportWidth = $(window).width();
	var viewportHeight = $(window).height();	
	var left_margin=(viewportWidth-container_w)/2;
	
	if(container_h!='auto'){
	var top_margin= (viewportHeight-h)/2;
	}
	else{
		var top_margin= (viewportHeight-h)/2;
	}

	if(top_margin<0)top_margin=10;
		if(options.top!='auto'){
		top_margin=options.top;
		}
		if(options.left!='auto'){
		left_margin=options.left;
		}		
	if(container_h > viewportHeight)
		container_h=viewportHeight-80;
	var  title_w=(container_w-5);
	
	if(typeof(ajax)!='undefined'){
			if(ajax==true){
				msg_string='<iframe  width=100% height='+parseInt(container_h)+' src="'+msg_string+'" border=0 allowtransparency="1" frameborder="0" scrolling="auto"></iframe>';
			}
	}
	var str='<div class="modal_msg_displayer" style="width:'+container_w+'px;" id="'+options.id+'"><div class="heading" style="width:'+title_w+'px">'+title;
	if(clStatus!=false){
	str+='<a href="javascript:close_modal(\''+options.id+'\');" ><img src="images/fancy-closebox-hover.png" width="30" height="30" class="close"/></a>';
	}
	str+='</div><div class="messages" style="min-height:'+min_h+';height:'+container_h+'">'+msg_string+'</div></div>';	
	$('body').append(str);	  

		
		if(options.id=='auto'){
	$(".modal_msg_displayer").css({'margin-left': left_margin+'px',top: top_margin+'px','display':'block' });
		}
		else{
			$("#"+options.id).css({'margin-left': left_margin+'px',top: top_margin+'px','display':'block' });
		}
}

// close modal 
function close_modal(id){	
		$("#"+id).slideUp(100,function(){
			$("#"+id).remove();	
			hideModalOverLay();
		});

}
