//reloadable page blocks

var rel_blocks_list = new Array();

rel_blocks_list['cb'] = 'home';



//reloadable page blocks

var rel_blocks_list_loaded = new Array();

rel_blocks_list_loaded['cb'] = '0';



page_loaded = false;



function ReloadPage()

{

	var pars = document.location.hash.slice(1);

	if ((pars.length == 0) && (rel_blocks_list['cb']!='home')){

		rel_blocks_list['cb'] = 'home';

		rel_blocks_list_loaded['cb'] = '0';

	}



	while (pars.length > 0 ) {

		var block = pars.substring(0,pars.indexOf('=',0));

			if (pars.indexOf('&',0)>0) {

				var block_file = pars.substring(pars.indexOf('=',0)+1,pars.indexOf('&',0));

				pars = pars.substring(pars.indexOf('&',0)+1,pars.length);

			} else {

				var block_file = pars.substring(pars.indexOf('=',0)+1,pars.length);

				pars = '';

			}

			if ((block_file != rel_blocks_list[block]) || (!page_loaded)) {

				rel_blocks_list[block] = block_file;

				rel_blocks_list_loaded[block] = '1';

				LoadBlockContent(rel_blocks_list[block],block,''+'&'+document.location.hash.slice(1));

			}

	}

	for (ent in rel_blocks_list) {

		str = rel_blocks_list[ent].toString();

		if ((str.substring(0,8))!='function') {

			if (rel_blocks_list_loaded[ent]=='0') {

				LoadBlockContent(rel_blocks_list[ent],ent,''+'&'+document.location.hash.slice(1));

				rel_blocks_list_loaded[ent] = '1';

			}

		}

	}

	page_loaded = true;

}



function LoadBlockContent(filename,block,params)

{

	var pars = 'filename=' + filename;

	if ((params[0]!='&') && (params!='')) {

		pars += '&';

	}

	pars += params;	

	url = 'includes/reloadblock.php';

	var myAjax = new Ajax.Request(

								  url,

								  {

									  method: 'get',

									  parameters: pars,

									  onComplete: showResponse

								  }

								 );

	function showResponse(originalRequest)

	{

		var x=document.getElementById("center_div");

		if (block == 'cb' && filename == 'image4') {

			x.style.cssText="";

		} else {

			x.style.cssText="";

		}

		

		if(filename=='big4_events_calendar'){

			var a_res=pars.parseQuery();

			var firm=a_res['firm'];

			startCalendar(0,0,firm);

		}

		$(block).innerHTML = originalRequest.responseText;	

		//script file loading

		var oScript = document.createElement("script");

		oScript.src = 'js/controls/' + filename + '.php';

		document.body.appendChild(oScript);

		//end script

	}

}





function requ_apply_step1()

{

	document.location.hash = '#cb=apply_now&' + document.appl_form.serialize();

}



function requ_apply_step2()

{

	document.location.hash = '#cb=apply_nowty&' + document.appl_form.serialize();

}





function requ_search_step1()

{

	document.location.hash = '#cb=search&' + document.search_form.serialize();

}



function requ_search_step2()

{

	document.location.hash = '#cb=searchty&' + document.search_form.serialize();

}


function del_msg(mid, uid){
	var url = serverBase+"ajax/del_msg.php";
	new Ajax.Request(url,{
					method:'POST',
					parameters:{action:'delete_msg',mid:mid,uid:uid},
					onSuccess:function(r){
						if((r.responseText) == "OK") window.location = window.location;
						}
					})
	
	
}