
//AJAX FUNCTIONS


function ajax_updater(div_id,params)
{
var query='';
	var and='';
	for(var i=0;i<params.length;i+=2)
	{	
	if(params[i]=='action') 
		upd_function=params[i+1];
		query+=and+params[i]+'='+params[i+1];
		and='&';
	}
new Ajax.Updater(div_id, '/calls.php?'+query, {onComplete:showResponse, asynchronous:true, evalScripts:true, method:'GET'});
}


function ajax_perupdater(div_id,params,fv)
{
var query='';
	var and='';
	for(var i=0;i<params.length;i+=2)
	{	
	if(params[i]=='action') upd_function=params[i+1];
		query+=and+params[i]+'='+params[i+1]
		and='&';
	}
new Ajax.PeriodicalUpdater(div_id, '/calls.php?'+query, {asynchronous:true, frequency:fv});
}



function showResponse(req)
{	
//alert(req.responseText);
$(div_id).innerHTML =req.responseText;
}

/////			LOGIN			/////////////////////////////////////////////////////////////////////////////////////////////////// 

function doLogin()
{
luser=escape($F('loginuser'));
lpass=escape($F('loginpass'));
ajax_updater('loginerr',['action','dologin','loginuser',luser,'loginpass',lpass]);
return false;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function expandNews(news_id)
{
if($('reward').style.display!='none') 
	$('reward').style.display='none';

newsDiv=$('news');
newsArr=newsDiv.getElementsByTagName('DIV');

for(var i=0; i<newsArr.length; i++)
	{
	iid=newsArr[i].id.slice(4);
	if(iid!=news_id)
		if($('cnt_'+iid).style.display=='block')
		{
		$('cnt_'+iid).style.display='none';
		$('nsd_'+iid).style.display='block';
		}
	}

$('nsd_'+news_id).style.display='none';
$('cnt_'+news_id).style.display='block';
setTimeout(function(){new Effect.ScrollTo('cnt_'+news_id);},600);

}


function slideNews(expanded)
{
if($('reward').style.display!='none') 
	$('reward').style.display='none';

if($('newscontainer').style.display=='none')
	{
		new Effect.SlideUp('contentcontainer',{duration:0.3}); 
		setTimeout("new Effect.SlideDown('newscontainer',{duration:0.3});",500);
		setTimeout("expandNews("+expanded+");",900);
	}
	else
	{
		new Effect.SlideUp('newscontainer',{duration:0.3}); 
		setTimeout("new Effect.SlideDown('contentcontainer',{duration:0.3});",500);
		setTimeout("new Effect.ScrollTo('container',{offset: 40});",900);
		
	}
}

function visualPos(pos)
{

if(pos == 0)
{
vis_position++;
changeVisual(vis_position);
}
else
{
	if(pos<$F('visual_no'))
		{
		vis_position++;
		}
	else
		{
		vis_position=0;	
		}
	changeVisual(vis_position);
}
}

function ChangeBullet(pos)
{
bcont=$('visual_buletts').getElementsByTagName('A');

for(var i=0; i<bcont.length; i++)
	{
	if(i==pos)
		bcont[i].className='bulinasel';
	else
		bcont[i].className='bulinanorm';
	}
vis_position=pos;
}

function changeVisualTXT(pos)
{
$('concepttext').innerHTML='<h1>'+$F('visual_title_'+pos)+'</h1>'+'<p>'+$F('visual_text_'+pos)+'</p>';
if($F('visual_link_'+pos)!='')
{
temp=$F('visual_link_'+pos).split(':');
sid=temp[0];
jid=temp[1];
$('concepttext').innerHTML+='<a href="http://www.hostwaylab.ro/show/content/Jobs-available-'+sid+'-'+jid+'.html" onClick="getContent('+sid+', '+jid+'); return false;">Learn more</a>';
}
$('concept').style.background='url(../../img/concept/'+$F('visual_img_'+pos)+') no-repeat top center';
}


function changeVisual(pos)
{
dummy=0;
if($('concept').style.display!='none')
new Effect.Fade('concept', {duration: 1});
setTimeout('changeVisualTXT('+pos+')',1100);
setTimeout("new Effect.Appear('concept', {duration: 1})",1500);
vis_position++;
ChangeBullet(pos);
}


function getContent(section_id, selected)
{
if($('reward').style.display!='none') 
	$('reward').style.display='none';

if($('newscontainer').style.display!='none')
	{
		new Effect.SlideUp('newscontainer',{duration:0.3}); 
		setTimeout("new Effect.SlideDown('contentcontainer',{duration:0.3})",500);
	}
ajax_updater('navigation',['action','navigation','section_id',section_id]);
ajax_updater('contenttxt',['action','content','section_id',section_id,'selected', selected]);
ajax_updater('photocontainer',['action','content_photo','section_id',section_id]);
}

function visualRecur()
{
visualPos(vis_position);
setTimeout("visualRecur()",15000);
}


function slideJobs(job_id)
{
jobsDiv=$('contenttxt');
jobsArr=jobsDiv.getElementsByTagName('DIV');
slided='';
idjob=job_id.slice(4);

if($('reward').style.display!='none') 
	$('reward').style.display='none';

spanArr=jobsDiv.getElementsByTagName('span');
for(var i=0; i<spanArr.length;i++)
	if(spanArr[i].id.indexOf('appForm_')!=-1)
		spanArr[i].innerHTML='';

for(var i=0; i<jobsArr.length; i++)
	{
	if(jobsArr[i].id!='jobbb' && jobsArr[i].id!='jobb')
		if(jobsArr[i].style.display!='none')
		{
		new Effect.toggle(jobsArr[i].id,'slide',{duration:0.3});
		slided=jobsArr[i].id;
		}
	}
if(slided!=job_id)
	if(slided=='')
		{
		new Effect.toggle(job_id,'slide',{duration:0.3});
		setTimeout("new Effect.ScrollTo('"+job_id+"',  {offset: -70})", 500);
		}
	else
		{
	setTimeout("new Effect.toggle('"+job_id+"','slide',{duration:0.3});",800);
	setTimeout("new Effect.ScrollTo('"+job_id+"', {offset: -70})", 1000);
		}
}

function apply_job_now(job_id)
{
ajax_updater('appForm_'+job_id, ['action','apply_job','job_id', job_id]);
}


function siteSearch()
{	
	if($('reward').style.display!='none') 
		$('reward').style.display='none';

	if($('newscontainer').style.display!='none')
	{
		new Effect.SlideUp('newscontainer'); 
		setTimeout("new Effect.SlideDown('contentcontainer')",1500);
	}

	if($F('search_field') != '')
	{
		ajax_updater('contenttxt',['action','search_site','search_string',encodeURIComponent($F('search_field'))]);
		
	}
	else
	{
		$('contenttxt').innerHTML = "<h1>Search results</h1><br><i>You must type a word for searching!</i>";
		
	}
return false;
}

function contactSend()
{
name=escape($F('yourname'));
email=escape($F('youremail'));
subject=escape($F('yoursubject'));
mesaj=escape($F('yourmessage'));
error='';
if(name=='Name:')
	error='Error: You must fill all the fields!';

if(email=='Your e-mail:')
	error='Error: You must fill all the fields!';

if(email_verif(email)==false)
	error='Error: Invalid email address!';

if(subject=='Subject:')
	error='Error: You must fill all the fields!';

if(mesaj=='Your message:')
	error='Error: You must fill all the fields!';

if(error=='')
	{
	ajax_updater('errmsg',['action','contact_send_message','name',name, 'email', email, 'subject', subject, 'mesaj',mesaj]);
	$('contactForm').reset();
	$('errmsg').innerHTML='Your message was sent successfully!';
	}
else
	$('errmsg').innerHTML=error;

return false;
}


function subscribeNewsletter()
{
email=escape($F('email'));
error='';

if(email_verif(email)==false)
	error='Invalid email address!';

if(error=='')
	{
	ajax_updater('newslettererror',['action','subscribe_newsletter','email', email]);
	$('formularnewsletter').reset();
	}
else
	{
	$('newslettererror').innerHTML=error;
	new Effect.Shake('formularnewsletter');
	}
	return false;
}


function showInfoDiv(msg)
{
divw=$('infodisplaydiv').offsetWidth;
divh=$('infodisplaydiv').offsetHeight;

dtop=Math.round((document.body.clientHeight/2) - (divh/2)-50);
dleft=Math.round((document.body.clientWidth/2) - (divw/2));

$('infodisplaydiv').style.margin=dtop+' auto';

$('infodisplaydiv').innerHTML=msg;

$('infodisplaycontainer').style.width=document.body.clientWidth;
$('infodisplaycontainer').style.height=document.body.scrollHeight;

new Effect.Appear('infodisplaycontainer', {duration: 1, fps: 50, queue:'end', from:0, to:0.9});
setTimeout("new Effect.Fade('infodisplaycontainer', {duration: 1, fps: 50, queue:'end', from:0.9, to:0})", 2000);
}


function jobPrint(job_id)
{
window.open('../../job_print.php?job_id='+job_id,'Print','scrollbars=yes, resizable=no, width=500, height=700');
}


function SendToFriend(job_id)
{
ajax_updater('appForm_'+job_id, ['action','send_friend','job_id', job_id]);
}


function SendFriend(job_id)
{
error='';
nume=$F('nume');
yemail=$F('email');
femail=$F('femail');

if(email_verif(yemail)==false)
	error='Invalid email address!'; 

if(email_verif(femail)==false)
	error='Invalid friend email address!'; 

if(nume=='' || nume=='Your Name:')
	error='You must fill all the fields!'; 

if(yemail=='' || yemail=='Your email:')
	error='You must fill all the fields!';

if(femail=='' || femail=='Friend email:')
	error='You must fill all the fields!'; 


if(error=='')
	{
	ajax_updater('appForm_'+job_id, ['action','send_friend_email','job_id', job_id, 'name', nume, 'email',yemail, 'femail', femail]);
	
	}
else
$('error_field').innerHTML=error;

return false;
}
//////////////////////////////////////////// 100 $ ///////////////////////////////////////
function reward()
{
	new Effect.toggle('reward','slide',{duration: 0.5});
	//new Effect.toggle('sutapara','appear', {duration: 0.5});
	setTimeout(function(){new Effect.ScrollTo('reward', {offset: -70})},1);
}


/////////////////////////////////////////// MAP //////////////////////////////////////////
function shMap(map)
{
	new Effect.toggle(map,'slide',{duration: 0.3});
}
