ld = true;

function magnifyImage(image_block) {
	image_block.style.display = 'block';
}

function showSearchImage(block) {
	block.style.opacity = '0.00';
	block.style.display = 'block';
	block.effect('opacity',{
                           duration: 200,
                                 transition: Fx.Transitions.linear
                             }).start(0.00,1.00)
}
function hideSearchImage(block) {
	block.effect('opacity',{
                           duration: 200,
                                 transition: Fx.Transitions.linear
                             }).start(1.00,0.00)
	block.style.display = 'none';
}

var shown='simple';
function toggleSearch () {
	if (shown == 'simple') {
		$('advancedsearchtable').style.display = 'none';
		$('searchboxadvanced').style.display = 'block';
                  $('searchboxadvanced').effect('height',{
                             duration: 800,
	                         transition: Fx.Transitions.linear
                             }).start(0,385).chain(function(){$('searchboxsimple').effect('height', {duration:200, transition:Fx.Transitions.linear}).start(80,0);
			shown = 'advanced';
		                $('advancedsearchtable').style.opacity = '0.00';

                $('advancedsearchtable').effect('opacity',{
                             duration: 100,
                                 transition: Fx.Transitions.linear
                             }).start(0.00,1.00);	
                  });
		$('searchboxsimple').style.display = 'none';
                $('advancedsearchtable').style.display = 'block';

		$('content').effect('margin-top', {
			duration: 800,
			transition: Fx.Transitions.linear}).start(10,395);

	} else {
		$('advancedsearchtable').effect('opacity',{
                             duration: 100,
                                 transition: Fx.Transitions.linear
                             }).start(1.00,0.00).chain(function() {
            $('searchboxadvanced').effect('height', {duration:400, transition:Fx.Transitions.linear}).start(372,0).chain(function () {
                $('searchboxadvanced').style.display = 'none';
	shown = 'simple';
                $('searchboxsimple').style.display = 'block';
                  $('searchboxsimple').effect('height',{
                             duration: 1000,
                                 transition: Fx.Transitions.linear
                             }).start(0,80);

		})
                 
	});


		$('content').effect('margin-top', {
			duration: 800,
			transition: Fx.Transitions.linear}).start(280,10);
	}
	
}

var mynode = null;
var mylock = new Array();
var _thisnode = null;
function jump(fe){
	var opt_key = fe.selectedIndex;
	var url_val = fe.options[opt_key].value;
	window.open(url_val,'_top');
	return true;
 }
function showMenu(node, menu) {
	hideAll();
	if (mylock[node] == true) {
		position = findPos(menu);
		document.getElementById(node).style.left= position[0]+'px';
		document.getElementById(node).style.top = position[1]+20+'px';
		_thisnode = node;
		setTimeout("doShow()", 250);
	}
}

function openShipping(id) {
	window.open('/shipping_estimate.php?id='+id,'shipping', 'width=450,height=350,scrollbars=yes,toolbar=no,menubar=no,statusbar=no,resizable=yes');
	return false;
}

function doShow() {
	if (_thisnode) {
		$(_thisnode).style.opacity = '0.00';
		$(_thisnode).effect('opacity',{
                             duration: 400,
                                 transition: Fx.Transitions.linear
                             }).start(0.00,0.90).chain(function() {
			if (_thisnode) {
				$(_thisnode).style.display = 'block';
			}
			_thisnode = null;
			
		});
	}
}

function hideAll() {
	for (keyVar in mylock) {
		if (document.getElementById(keyVar)) {
			mynode = keyVar;
			doHideMenu(true);
		}
	}
}

function hideMenu(node) {
	mynode = node;
	setTimeout("doHideMenu(false)", 1000);
}

function doHideMenu(fast) {
	if (mylock[mynode] == false && document.getElementById(mynode)) {

		if (fast) {
			$(mynode).style.display = 'none';
		} else {
			$(mynode).style.opacity = '0.90';
			$(mynode).effect('opacity',{
				     duration: 400,
					 transition: Fx.Transitions.linear
				     }).start(0.90,0.00);
			$(mynode).style.display = 'none';
		}

	}
}

function lockOff(node) {
	nodeShown = false;
	mylock[node] = false;
	_thisnode = null;
}

function lockOn(node) {
	mylock[node] = true;
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
function showShipping(dealer,obj) {
	new Ajax.Updater('shipping', '/shipping_estimate.php', {method: 'get', parameters: {patron: dealer}});
	position = findPos(obj);
	document.getElementById('shipping').style.left= position[0]+'px';
	document.getElementById('shipping').style.top = position[1]+0+'px';
	document.getElementById('shipping').style.visibility = 'visible';
	Effect.Appear(document.getElementById('shipping'));
	
}

function showTip(element, place) {
	position = findPos(place);
        document.getElementById(element).style.left= position[0]+'px';
        document.getElementById(element).style.top = position[1]+15+'px';
        document.getElementById(element).style.display = 'block';
}
function hideTip(element) {
        document.getElementById(element).style.display = 'none';

}
