function photoslide(increment)
{
	var width = parseInt(YAHOO.util.Dom.getStyle('photo_subcontainer02', 'width'));
	var position = parseInt(YAHOO.util.Dom.getStyle('photo_subcontainer02', 'left'));
	var attributes;
	if ((position + (increment*2)) <= -width) { /* Loop to start if too far forward */
		attributes = {left: { to: 0}};
	}
	else if ((position + increment) > 0) { /* Loop to end if too far back */
		attributes = {left: { to: (-width + 220) } };
	}
	else { /* Just increment left or right */
		position = (Math.round(position/110)) * 110;
		attributes = {left: { to: (position + increment)}};
	}
	var anim = new YAHOO.util.Anim('photo_subcontainer02', attributes, 0.2, YAHOO.util.Easing.easeOut);		
	anim.animate();
}

function toggleSearch()
{
	var height = parseInt(YAHOO.util.Dom.getStyle('search_outerContainer', 'height'));
	var innerHeight = parseInt(YAHOO.util.Dom.getStyle('search_container', 'height'));
	var attributes;
	
	var mysheet=document.styleSheets[0];
	var myrules=mysheet.cssRules? mysheet.cssRules: mysheet.rules;
	for (i=0; i<myrules.length; i++){
		if(myrules[i].selectorText.toLowerCase()=="#search_button a"){
			targetrule=myrules[i];
		}
	}
	if (height == 0) { /* Search minimized */
		attributes = {height: { to: (290)}};
		// targetrule.style.background="url('/images/primaryNav.jpg') 0px 0px;"		
	}
	else {
		attributes = {height: { to: (0)}};
		// targetrule.style.background="url('/images/primaryNav.jpg') 0px 40px;"
	}
	var anim = new YAHOO.util.Anim('search_outerContainer', attributes, 0.4, YAHOO.util.Easing.easeOut);
	anim.animate();
}


function toggleLogin()
{
	var attributes;
	var loginSignup = document.getElementById('loginSignup');
	var loginInputs = document.getElementById('login_inputs');
	if (loginSignup.style.display != 'none') {
		loginSignup.style.display = 'none';
		attributes = {right: {from: -400, to: 0}};
		var anim = new YAHOO.util.Anim('login_inputs', attributes, 0.2, YAHOO.util.Easing.easeOut);
	}
	else {
		loginSignup.style.display = 'block';
		attributes = {right: {from: 0, to: -400}};
		var anim = new YAHOO.util.Anim('login_inputs', attributes, 0.2, YAHOO.util.Easing.easeOut);
	}
	anim.animate();
}

function slide(increment)
{
	var width = parseInt(YAHOO.util.Dom.getStyle('opening_slide_container02', 'width'));
	var position = parseInt(YAHOO.util.Dom.getStyle('opening_slide_container02', 'left'));
	var attributes;
	if ((position + (increment*2)) < -width) { /* Loop to start if too far forward */
		attributes = {left: { to: 0}};
	}
	else if ((position + increment) > 0) { /* Loop to end if too far back */
		attributes = {left: { to: (-width + (increment)) } };
	}
	else { /* Just increment left or right */
		position = (Math.round(position/increment)) * increment;
		attributes = {left: { to: (position + increment)}};
	}
	var anim = new YAHOO.util.Anim('opening_slide_container02', attributes, 0.5, YAHOO.util.Easing.easeOut);		
	anim.animate();
}

function slideTo(slidenum)
{
	var anim = new YAHOO.util.Anim('opening_slide_container02', {left: { to: -((slidenum*950)-950)}}, 0.5, YAHOO.util.Easing.easeOut);		
	anim.animate();
}

Event.observe(window, 'load', function() {
	if (!window.XMLHttpRequest) 
	{
		// IE6, older browsers
		//new HoverBehavior('tr');
		$$('table.results_list tr').each( function(e) {
			Event.observe(e, 'mouseover', function() {
				Element.addClassName(e, 'hover');
			});
			Event.observe(e, 'mouseout', function() {
				Element.removeClassName(e, 'hover');
			});
		});
	}
});