var lock = '0';

function confirmation(url, message)
{
    if (window.confirm(message)) {
        document.location = url;
    }
}

function $(id)
{
    return document.getElementById(id);
}

function hideandgo(url)
{
	if (lock == '0') {
		lock = '1';
		if ($('contentBottomMoving')) {
			height = $('contentBottomMoving').offsetHeight+30;
			moveupandgo(0, height+4, url, 'contentBottomMoving');
		} else if ($('contentBottomHideOnly')) {
			height = $('contentBottomHideOnly').offsetHeight+30;
			moveupandgo(0, height+4, url, 'contentBottomHideOnly');
		} else if ($('contentBottomFading')) {
			fadeoutandgo(1, url, 'contentBottomFading');
		} else if ($('contentBottomFadeOutOnly')) {
			fadeoutandgo(1, url, 'contentBottomFadeOutOnly');
		} else if ($('homeMiddle')) {
			fadeoutandgo(1, url, 'containerBottom');
		} else {
			redirect(url);
		}
	}
	return false;
}

function show()
{
	if (lock == '0') {
		lock = '1';
		if ($('contentBottomMoving')) {
			height = document.getElementById('contentBottomMoving').offsetHeight;
			$('contentBottomMoving').style.marginTop = '-'+height+20+'px';			
			movedown(height+20, 'contentBottomMoving');
		} else if ($('contentBottomFading')) {
			$('contentBottomFading').style.filter = 'alpha(opacity=0)';
			$('contentBottomFading').style.opacity = '0';
			fadein('contentBottomFading', 0);
		} else if ($('homeMiddle')) {
			fadinghome();
		} else {
			lock = '0';
		}
	}	
}

function moveupandgo(margin, height, url, element) 
{
	if (margin < height) {
		$(element).style.marginTop = '-'+margin+'px';
		margin += 2;
		window.setTimeout('moveupandgo('+margin+', '+height+', "'+url+'", "'+element+'")', '8');
	} else {
		redirect(url);
	}
	return false;
}

function movedown(margin, element) 
{
	if (margin > 0) {
		$(element).style.marginTop = '-'+margin+'px';
		margin -= 2;
		window.setTimeout('movedown('+margin+',"'+element+'")', '8');
	} else {
		lock = '0';
	}
}

function showformerrors()
{
	if ($('errorMessageName')) {
		$('errorMessageName').style.marginLeft = '-72px';
		window.setTimeout("moveright('errorMessageName', 72)", 300);
	}
	
	if ($('errorMessageEmail')) {
		$('errorMessageEmail').style.marginLeft = '-129px';
		window.setTimeout("moveright('errorMessageEmail', 129)", 100);
	}
	
	if ($('errorMessageSubject')) {
		$('errorMessageSubject').style.marginLeft = '-72px';
		window.setTimeout("moveright('errorMessageSubject', 72)", 400);
	}

	if ($('errorMessageCode')) {
		$('errorMessageCode').style.marginLeft = '-76px';
		window.setTimeout("moveright('errorMessageCode', 76)", 500);
	}
}

function moveright(element, margin, width)
{
	if (margin > 0) {
		$(element).style.marginLeft = '-'+margin+'px';
		margin -= 2;
		window.setTimeout('moveright("'+element+'", '+margin+', '+width+')', '8');
	}
}

function pickimage(number, baseUrl, filename)
{
	var i = 0;
	while ($('imagePicker'+i)) {
		$('imagePicker'+i).style.background = 'url('+baseUrl+'/tpl/img/imagepickergray.gif)';
		i++;		
	}	
	$('imagePicker'+number).style.background = 'url('+baseUrl+'/tpl/img/imagepickeryellow.gif)';	
	$('projectImage').src = baseUrl+'/data/projects-images/'+filename;
}

function pickphotoimage(number, baseUrl, filename)
{
	var i = 0;
	while ($('imagePicker'+i)) {
		//$('imagePicker'+i).style.background = 'url('+baseUrl+'/tpl/img/imagepickergray.gif)';
		i++;		
	}	
	//$('imagePicker'+number).style.background = 'url('+baseUrl+'/tpl/img/imagepickeryellow.gif)';	
	$('projectImage').src = baseUrl+'/data/projects-images/'+filename;
}

function pickpageimage(number, baseUrl, filename)
{
	var i = 0;
	while ($('imagePicker'+i)) {
		$('imagePicker'+i).style.background = 'url('+baseUrl+'/tpl/img/imagepickergray.gif)';
		i++;		
	}	
	$('imagePicker'+number).style.background = 'url('+baseUrl+'/tpl/img/imagepickeryellow.gif)';	
	$('projectImage').src = baseUrl+'/data/pages-images/'+filename;
}

function fadein(element, opacity)
{
	if(opacity <= 0.95) {
		opacity += 0.05;
		$(element).style.filter = 'alpha(opacity='+opacity*100+')';
		$(element).style.opacity = opacity;		
		window.setTimeout('fadein("'+element+'",'+opacity+')','30');
	} else {
		lock = '0';
	}
}

function fadeoutandgo(opacity, url, element)
{
	if(opacity > 0) {
		opacity -= 0.05;
		$(element).style.filter = 'alpha(opacity='+opacity*100+')';
		$(element).style.opacity = opacity;		
		window.setTimeout('fadeoutandgo('+opacity+', "'+url+'", "'+element+'")','30');
	} else {
		redirect(url);
	}	
}

function fadinghome()
{
	$('containerBottom').style.filter = 'alpha(opacity=0)';
	$('containerBottom').style.opacity = 0;	
	fadein('containerBottom', 0);
}

function redirect(url) 
{
	document.location = url;
}