
var curScrollTop;
function showDialogGrey(dialogwindow,image) {
	//alert(dialogwindow);
	curScrollTop = window.pageYOffset;
	window.scrollTo(0,0);
	$("dialog_gray").style.display ='';
	new Effect.Appear(dialogwindow,{from : 0, to : 1, duration : 0.5});
	loadImage(image);
}

function showDialogGreyFlash(dialogwindow,image,image2) {
	curScrollTop = window.pageYOffset;
	window.scrollTo(0,0);
	$("image_gallery").style.display = '';
	loadFlashGallery(dialogwindow,image,image2);
	//loadImage(image);
}


function loadFlashGallery(dialogwindow,image,image2) {
	new Ajax.Updater(
		'image_gallery',
		'ajax.php',
		{
			method : 'post',
			parameters : 'page=site/display_products.php&image1='+image+'&image2='+image2,
			onSuccess : function(request) {
				$("mainframe").style.display ='none';			
				$(dialogwindow).style.display = '';
			}
		}
	);
}
function loadImage(image) {
	new Ajax.Updater(
		'image_container',
		'ajax.php',
		{
			method : 'post',
			parameters : 'page=site/image_loader.php&image='+image,
			onLoaded : function() {
				$('image_container').innerHtml = 'loading';
				$('window_loader').style.display = '';
			},
			onSuccess : function() {
				new Effect.Fade('window_loader');
			}
		}
	);
}

function displayImageColor(entryId,index) {
	if ($('colour_image_'+entryId+'_'+index) != null) {
		$('main_image_'+entryId).innerHTML = $('colour_image_'+entryId+'_'+index).innerHTML;
	}
}

function closeDialogGrey(dialogwindow) {
	$("image_gallery").style.display = 'none';
	new Effect.BlindUp(dialogwindow,{duration : 0.5});
	$("dialog_gray").style.display = 'none';
	//window.scrollTo(0,curScrollTop);
	$('mainframe').style.display = "";
	new Effect.Appear('mainframe',{duration : 1.0});
}

function showMoreInfo(elementId) {
	if ($("detail_info_"+elementId).style.display == "none") {
		$('more_pointer_'+elementId).src = 'img/but_more_down.gif';
	} else {
		$('more_pointer_'+elementId).src = 'img/but_more.gif';
	}
	new Effect.toggle("detail_info_"+elementId,"slide");
}

function animateMenu(curlocation,lastlocation) {
	ajaxRequest(void(0),'site/sessionhandler.php','lastpage='+curlocation);
	if (curlocation == lastlocation) return;
	if (curlocation!='' && curlocation!='home' && curlocation!='contact') {
		new Effect.toggle('submenu_'+curlocation,'blind',{duration : 1.2});
	}
	if (lastlocation!='' && lastlocation!='home') {
		new Effect.toggle('submenu_'+lastlocation,'blind',{duration : 0.6});
	}

	//alert(1);
	//new Effect.SlideUp('menu_'+lastlocation,{duration : 1.2});
	//setTimeout("new Effect.SlideUp('"+menuup+"');",500);
}

function locateDealer() {
	ajaxUpdater('dealer_list','site/dealers.php','postcode='+$F('df_postcode'));
}

function selectContactCountry() {
	//alert($F('country_select'));
	window.location = $F('country_select')+".html";
}

function ajaxUpdater(divOut, handler, post) {
	new Ajax.Updater(
		divOut,
		'ajax.php',
		{
			method : 'post',
			parameters : 'page='+handler+"&"+post
		}
	);
}

function ajaxRequest(onCompleteFunction, handler, post) {
	new Ajax.Request(
		'ajax.php',
		{
			method : 'post',
			parameters : 'page='+handler+"&"+post,
			onComplete : onCompleteFunction
		}
	);
}