
$(document).ready(function(){
	if ($.browser.msie) {}
	
	$('a.enlarge').lightBox();
	
	$("div.showroom-item-preview").click(function() {
		$("div#shwrm").find("div.showroom-item").removeClass("on");
		$(this).parent().addClass("on");
		scroll("#preview", -20);
		
		$("div#preview").html("");
		$("div#preview").html("<img src=\""+$siteRoot+"images/loading.gif\" class=\"preview-loading\" alt=\"Loading\" />").fadeIn("slow");
		
		$.get($siteRoot+"ajax_load_preview.php", { 
			id: $(this).find('span.id').html() 
		},
		function(data){
			$("div#preview").html("");
			$("div#preview").html(data).fadeIn("slow");
		});
		
	});
	
	$("input#enquire-send").click(function() {
		$("span#send-status").hide().html("<img src=\""+$siteRoot+"images/loading_small.gif\" alt=\"Loading\" /> Sending...").fadeIn("slow");
		
		$.get($siteRoot+"ajax_enquire.php", { 
			id: $('input#id').val(), 
			email: $('input#email').val(), 
			tel: $('input#tel').val()
		},
		function(data){
			$("span#send-status").html(data).fadeIn("slow");
		});
	});
	
	$('input.text-default').each(function(){
		$(this).attr('default',$(this).val());
	}).focus(function(){
		if($(this).val()==$(this).attr('default'))
		$(this).val('');
	}).blur(function(){
		if($(this).val()=='')
		$(this).val($(this).attr('default'));
	});
	
	var files=['loading_small.gif','loading.gif','tick.png','x.png','preview_bg_on.jpg','lightbox-ico-loading.gif'];
	var preload=[];
	window.onload=function(){
		for(var i=0;i<files.length;i++){
			preload[i]=new Image();
			preload[i].src=$siteRoot+'images/'+files[i];
		}
	}
		
});

function scroll(obj,offset){
	if(typeof obj.pathname=='undefined'){
		var $target=$(obj);
	}else if(location.pathname.replace(/^\//,'')==obj.pathname.replace(/^\//,'') && location.hostname==obj.hostname){
		var $target=$(obj.hash);
		$target=$target.length&&$target||$('[name='+obj.hash.slice(1)+']');
	}
	if($target.length){
		var targetOffset=$target.offset().top+offset;
		$('html,body').stop().animate({scrollTop:targetOffset},'slow','swing');
		return false;
	}
}

function toggleMap(obj) {
	$(obj).parent().find('div.map').slideToggle('slow', function() {
		if ($(obj).find('span.toggle').hasClass('on')) {
			$(obj).find('span.toggle').removeClass('on');
			$(obj).find('span.toggle').addClass('off');
		}
		else {
			$(obj).find('span.toggle').removeClass('off');
			$(obj).find('span.toggle').addClass('on');
		}
	});
}

