function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function catchHotKeysA(e, type)
{
	if (!e) return;
 	if (e.keyCode == 13 && type == 'login') Login();
 	if (e.keyCode == 13 && type == 'search') Search();
}

function Login()
{
	document.kernel_form.login__action.value = 'Login';
	document.kernel_form.t.value=document.kernel_form.ct.value.toString().replace(/^\//, '');
	document.kernel_form.submit();
}

function Search()
{
	alert('Search: Comming soon!');
}

function GoToMyeBullPen()
{
	document.kernel_form.users__action_form.value = 'GoToMyeBullPen';
	document.kernel_form.t.value=document.kernel_form.ct.value.toString().replace(/^\//, '');
	document.kernel_form.submit();
}

function Logout()
{
	document.kernel_form.users__action_form.value = 'Logout';
	//document.kernel_form.action='<%m:php_self%>';
	document.kernel_form.submit();
}

function UpdateUserProfile()
{
	submit_action('users__', 'action_form', 'Update');
}

function Update()
{
	submit_action('users__', 'action_form', 'Update');
}

function StoreUserInfo()
{
	submit_action('users__', 'action_form', 'StoreUserInfo');
}

function UpdateUserInfo(user_type)
{
	submit_action('users__', 'action_form', 'UpdateInfo');
}

function StoreCCInfo()
{
	submit_action('users__', 'action_form', 'StoreCCInfo');
}

function ReturnBack(url)
{
	window.location.href = url;
}

function FinishUpdate()
{
	submit_action('users__', 'action_form', 'FinishUpdate');
}

function FinishRegistration()
{
	submit_action('users__', 'action_form', 'FinishRegistration');
}

function TakeTestAgain()
{
	submit_action('tests__', 'action_grid', 'TakeTestAgain');
}

function ReTakeTest()
{
	submit_action('tests__', 'action_grid', 'ReTakeTest');
}

function SubmitUser()
{
	document.kernel_form.users__form_action.value = 'Create';
	document.kernel_form.users__save_action.value = 'Create';
	//alert(document.kernel_form.users__form_action.value);
	document.kernel_form.submit();
}


function CloseJob(id)
{
	if (confirm("Expiring this job will terminate all open interviews. This action is irreversible.\nAre you sure you'd like to expire this job?"))
	{
		document.kernel_form.elements['opp_id'].value = id;
		document.kernel_form.elements['opportunity_thisuser_action_form'].value = 'CloseOpportunity';
		submit_kernel_form();
	}
}


function Subscribe(prefix, user_type)
{
	setVirtualT();
	document.kernel_form.elements['subscr_user_type'].value = user_type;
	disableDoubleSubmit('subscr');
	submit_action(prefix, 'action_form', 'Subscribe');
}

function UnSubscribe(prefix)
{
	setVirtualT();
	disableDoubleSubmit('unsubscr');
	submit_action(prefix, 'action_form', 'UnSubscribe');
}

function unsubscribeBox(user_type)
{
	setVirtualT();
	document.kernel_form.elements['subscr_act'].value = 'unsubscribe';
	document.kernel_form.elements['subscr_user_email'].value = document.kernel_form.elements[user_type + '_email'].value;
	submit_kernel_form();
}


function ContactUs(prefix)
{
	setVirtualT();
	//document.kernel_form.elements['subscr_user_type'].value = user_type;
	disableDoubleSubmit('contact_us_btn');
	submit_action(prefix, 'action_form', 'Contact');
}

function setVirtualT()
{
	tt = document.kernel_form.elements['ct'].value.toString().replace(/^\//, '');
	document.kernel_form.elements['t'].value = tt;
}

function setPage(prefix, page) {
	template = document.kernel_form.elements['t'].value;
	go_to_page(prefix, template, page)
}
