/* ************************************************************************************************************************* */
	// Important
	function showPage(url, data, title, fun) {
		setTitle("<span   style='text-transform:capitalize;'>"+title+'</span>');
		storeInHistory();
		
		getPage(url, data, fun);
	}
	
	function getPage(url, data, fun){
		$.post(ROOT_PATH+'aj_request.php?aj='+url,data, function(resp){
			 if(resp=='login'){
				 show_error_login_div();
				 return;
			 }
			 $('#main_div').html(resp);
			 if(function_exists(fun)){
				fun.call(this, resp);
			 }
		});
	}
	function showLogin(){
		 $id('response').innerHTML='';
		 showDisableDiv('login_div'); 	
		 setTimeout("$('#username').focus()", 1000);
	}
	 
	function setLocation(){
		historyCount++;
		var temp = {};
		var arg = arguments;
		
		if(arg.length && function_exists(arg[0])) {
			temp['arguments']=arguments;
			all_history[historyCount] = temp;
			
			if(document.iframesfix){ 
				var str=ROOT_PATH+'mock-page.php?hash='+historyCount+'';
				document.getElementById('ajaxnav').setAttribute('src', str );
			}else{
				window.location='#'+historyCount;
			}
		}
	}
	
	function getLocation(){
		var url='';
		if(document.iframesfix){ 
			url=document.getElementById('ajaxnav').src;
			if(url.indexOf('?hash=')>-1){
				var url_string = url.substr(url.indexOf('?hash=')+6);
				return url_string;
			}else{
				return 1;
			}
			//var str="javascript:document.getElementById('ajaxnav').setAttribute('src', 'mock-page.php?"+arg+"'); alert('1')"
		}else{
			url=window.location.href;
			if(url.indexOf('#')>-1) {
				var url_string = url.substr(url.indexOf('#')+1);
				return url_string;
			}else{
				return '';
			}
		}
	}
	
	function showDisableDiv(divId){
		$('#disabled_div').css('width',document.body.offsetWidth+'px');
		$('#disabled_div').css('height', document.body.offsetHeight+'px');
//		$('#'+divId+'_head').e_drag(true);
$('#'+divId).Draggable(
					{
						zIndex: 	20,
						ghosting:	false,
						opacity: 	0.7,
						handle:	'#'+divId+'_h'
					}
				);	
		$('#disabled_div').css('zIndex',10);
		if($.browser.msie){
			$('#'+divId).css('display','');
			$('#disabled_div').css('display','');
		}else{ 	$('#disabled_div').fadeIn("slow", function(){ $('#'+divId).css('display',''); }); }

		$(window).bind('resize',function(){
										var r_xy=findClientXY();
										if(parseInt($('#'+divId).css('left')) > r_xy['x']- parseInt($('#'+divId).css('width'))) {
											$('#'+divId).css('left', (r_xy['x']- parseInt($('#'+divId).css('width')) )/2 +'px');
										}	
								  });
		
	}
	
	function hideDisableDiv(divId){
		$(document.body).css('overflow','auto');
		if($('#errormsg_'+divId).length)
			$('#errormsg_'+divId).html('');
			
		$('#'+divId).css('display','none');
		$.browser.msie ? $('#disabled_div').css('display','none') : $('#disabled_div').fadeOut(1000) ; 
			
		setTimeout("$('#disabled_div').css('zIndex',-2);", 1000);	
		$('window').unbind('resize');
	}