$(document).ready(function(){

$(document).noContext();


$('a.lightbox').lightBox();


$('#pricelist a').map(
function(){
if ($(this).attr('href').match(/\.zip$/i)){ $(this).css({'background':'url(/img/ico/zip.gif) no-repeat 100% 3px','padding-right':'20px'});}
if ($(this).attr('href').match(/\.pdf$/i)){ $(this).css({'background':'url(/img/ico/pdf.gif) no-repeat 100% 3px','padding-right':'20px'});}
}
);

window.dlist = '';



$('#divdeallist').mouseover(
	function(){
		clearTimeout(window.dlist);
		var pos = $('#divdeallist').position();
		$('.dealerlist').css({'left':pos.left, 'top':pos.top+30}).show();
	}
).mouseout(	
	function(){
		clearTimeout(window.dlist);
		window.dlist = setTimeout("dealListHide()",500);
	}
);
$('.dealerlist span').click(function(){
	$('#divdeallist').html($(this).html());
	clearTimeout(window.dlist);
	dealListHide();
});
$('.dealerlist').mouseover(
	function(){
		clearTimeout(window.dlist);
	}
).mouseout(
	function(){
		clearTimeout(window.dlist);
		window.dlist = setTimeout("dealListHide()",500);
	}
);



window.clist = '';

$('#acollist').mouseover(
	function(){
		clearTimeout(window.clist);
		$('.colorslist').css({'left':17, 'top':46}).show();
	}
).mouseout(	
	function(){
		clearTimeout(window.clist);
		window.clist = setTimeout("colListHide()",500);
	}
);

$('.colorslist').mouseover(
	function(){
		clearTimeout(window.clist);
	}
).mouseout(
	function(){
		clearTimeout(window.clist);
		window.clist = setTimeout("colListHide()",500);
	}
);

});


function dealListHide(){
	$('.dealerlist').hide();
}

function colListHide(){
	$('.colorslist').hide();
}

function setcolor(d,p){
$('#color>div').html(d);
$('#color>img').attr({'src':p});
}


function getPosition(obj){
	var left = 0;
	var top  = 0;

	while (obj.offsetParent){
		left += obj.offsetLeft;
		top  += obj.offsetTop;
		obj   = obj.offsetParent;
	}

	left += obj.offsetLeft;
	top  += obj.offsetTop;
	return {'left':left, 'top':top};
}



if(jQuery) (function(){
	
	$.extend($.fn, {
		
		rightClick: function(handler) {
			$(this).each( function() {
				$(this).mousedown( function(e) {
					var evt = e;
					$(this).mouseup( function() {
						$(this).unbind('mouseup');
						if( evt.button == 2 ) {
							handler.call( $(this), evt );
							return false;
						} else {
							return true;
						}
					});
				});
				$(this)[0].oncontextmenu = function() {
					return false;
				}
			});
			return $(this);
		},		
		
		rightMouseDown: function(handler) {
			$(this).each( function() {
				$(this).mousedown( function(e) {
					if( e.button == 2 ) {
						handler.call( $(this), e );
						return false;
					} else {
						return true;
					}
				});
				$(this)[0].oncontextmenu = function() {
					return false;
				}
			});
			return $(this);
		},
		
		rightMouseUp: function(handler) {
			$(this).each( function() {
				$(this).mouseup( function(e) {
					if( e.button == 2 ) {
						handler.call( $(this), e );
						return false;
					} else {
						return true;
					}
				});
				$(this)[0].oncontextmenu = function() {
					return false;
				}
			});
			return $(this);
		},
		
		noContext: function() {
			$(this).each( function() {
				$(this)[0].oncontextmenu = function() {
					return false;
				}
			});
			return $(this);
		}
		
	});
	
})(jQuery);	

