//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="";
		}
	
		$(block).innerHTML = originalRequest.responseText;	
		//script file loading
		var oScript = document.createElement("script");
		oScript.src = 'js/controls/' + filename + '.js';
		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();
}