
/* used by header template */
function switchLoginBox(mode){
	if( mode == 1 ){
		document.getElementById('loginArbetstagare').style.display = 'none';
		document.getElementById('loginArbetsgivare').style.display = 'block';
	} else if( mode == 2 ){
		document.getElementById('loginArbetstagare').style.display = 'block';
		document.getElementById('loginArbetsgivare').style.display = 'none';
	}

}




function getMunicipality(){
	var url = 'rpc/getMunicipalitiesOptions.php?regionId='+$('valdaLan').value;
	new Ajax.Request(url,{encoding: 'iso-8859-1',onSuccess: function(transport){
		$('municipalitySelectWrapper').update();
		$('municipalitySelectWrapper').update(transport.responseText);
		}});
	}

function getWorktypes(){
	var url = 'rpc/getWorktypeOptions.php?iRegionId=' + $('valdaLan').value + '&iMunicipalId='+$('valdaKommuner').value;
	new Ajax.Request(url,{encoding: 'iso-8859-1',onSuccess: function(transport){
		$('worktypeSelectWrapper').update();
		$('worktypeSelectWrapper').update(transport.responseText);
		}});
}



/*
	Verifiera att användaren har rätt att ta bort sitt konto
*/
function validateRemoval(sCode, iUserId, sUserPassword){
	if($('removeCode').value == sCode){
		
		// Ask one more time
		if(confirm('Är du säker på att du vill ta bort kontot?')){
			
			// remove account
			document.location.href = '/rpc/removeAccount.php?id=' + iUserId + '&pwd=' + sUserPassword;
			
		} else {
			$('removeCode').value = '';
			$('divDeleteAccount').className = 'hide';
		}
	}
	
}


function confirmUrl(url) {
	if(confirm('Är du säker på att du vill radera detta objekt?')) {
		window.location.href = url;
	}
}


function getSSYKCodes() {
	var localeID = $F('amsLocale');
	var url = '/rpc/getSSYK.php';
	var pars = 'amsLocale=' + localeID;
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: updateSSYKCodes
		});
}

function updateSSYKCodes(response) {
	$('divAmsSSYK').innerHTML = response.responseText;
}


/*
openSaveJobPopup(this, <?=$row->id?>, 'Anteckning')
openTipFriendPopup(this, <?=$row->id?>)
*/

/*
	Ad header tools
*/
function openSaveJobPopup(element, adId, notes) {
	var span = $(element);
	var popup = $('saveJobPopupBox');
	
	$('saveJobAdId').value = adId;
	
	var offset = span.cumulativeOffset();
	var x = offset[0];
	var y = offset[1];
	
	popup.style.display = 'block';
	
	if(notes != null) {
		var textArea = $('saveJobNotes');
		
		textArea.value = notes;
		textArea.select();
		textArea.focus();
	}
	
	popup.style.top = y + 'px';
	popup.style.left = (x + span.getWidth()) - popup.getWidth()+ 'px';
}


function saveJobToMyJobList(adId, reload) {
	var jobNotes = $('saveJobNotes').serialize();
	var url = '/rpc/myJobListManager.php';
	//var adId = $F('saveJobAdId');
	
	var pars = 'action=add&adId=' + adId;
		pars += '&' + jobNotes;
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: function hideSaveJobPopupBox(){
				$('saveJobSpan' + adId).innerHTML = '<a href="/user/myJobs.php">Sparat!</a>';
				$('saveJobPopupBox').style.display = 'none';
				if(reload == true) {
					window.location.reload();
				}
			}
		});
}



function openTipFriendPopup(element, adId) {
	var span = $(element);
	var popup = $('tipFriendPopupBox');
	
	var offset = span.cumulativeOffset();
	var x = offset[0];
	var y = offset[1];
	
	popup.style.display = 'block';
	
	$('tipFriendAdId').value = adId;
	
	$('tipEmail').value = 'Din väns e-postadress';
	$('tipFrom').value = 'Ditt namn';
	$('tipEmail').select();
	$('tipEmail').focus();
	
	popup.style.top = y + 'px';
	popup.style.left = (x + span.getWidth()) - popup.getWidth()+ 'px';
}

function sendJobTip(adId) {
	var jobNotes = $('saveJobNotes').serialize();
	var url = '/rpc/sendTipEmail.php';
	var pars = 'adId=' + adId;
		pars += '&' + $('tipEmail').serialize();
		pars += '&' + $('tipFrom').serialize();
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: function sendJobTipResponse(response){
				alert(response.responseText);
			}
		});
	$('tipFriendPopupBox').hide();
}

function alternaterowcolor(tableid) {
	//for table row  
	$j("#"+tableid+" tr:not(\'#TableHeader\'):odd").css("background-color", "#F4F4F4");
	$j("#"+tableid+" tr:not(\'#TableHeader\'):even").css("background-color", "#FFFFFF");
}