var div_width= 670;
var current = 670;	
var banner_height= 325;
var banner_current = 325;	

function Move(page)
{
	var x = page * div_width;
	var move = current - x;
	current = x;
	
    new Effect.MoveBy('product_data_container', 0, move , {duration: 0.5, transition: Effect.Transitions.sinoidal, queue: 'end'});
}
function move_product(page,direction)
{
	var x = page * div_width;
	
	
	
	if(direction=="left")
	{
		new Effect.MoveBy('product_scroll_items_container', 0, 670 , {duration: 0.5, transition: Effect.Transitions.sinoidal, queue: 'end'});
	}
	else
	{
		new Effect.MoveBy('product_scroll_items_container', 0, -670 , {duration: 0.5, transition: Effect.Transitions.sinoidal, queue: 'end'});
	}
    
}

function move_banner(page)
{
	var x = page * div_width;
	var move = current - x;
	current = x;
	
    new Effect.MoveBy('inner_container', 0, move , {duration: 0.5, transition: Effect.Transitions.sinoidal, queue: 'end'});
}

function move_left(page)
{
	switch(page)
	{
		case "thumbnails":
			new Effect.MoveBy('product_thumbnails', 0, 570 , {duration: 0.5, transition: Effect.Transitions.sinoidal, queue: 'end'});
		break;
		
		case "home_products":
			new Effect.MoveBy('home_products', 0, 848, {duration: 0.5, transition: Effect.Transitions.sinoidal, queue: 'end'});
		break;
	}
}
function move_right(page)
{
	switch(page)
	{
		case "thumbnails":
			new Effect.MoveBy('product_thumbnails', 0, -570 , {duration: 0.5, transition: Effect.Transitions.sinoidal, queue: 'end'});
		break;
		case "home_products":
			new Effect.MoveBy('home_products', 0, -848 , {duration: 0.5, transition: Effect.Transitions.sinoidal, queue: 'end'});
		break;
	}
}


function swapbanner(num) {

	var x = num * banner_height;
	var move = banner_height - x;
	current = x;
	
   document.getElementById('banner').style.backgroundPosition = "0px "+move+"px";

   return(false);
}

function swapimage(src) {

   document.getElementById('main_product_image').src = src;

   return(false);
}

function clearthis(id,txt)
{
	if(document.getElementById(id).value == txt)
	{
		document.getElementById(id).value='';
	}
}
function checkthis(id,txt)
{
	if(document.getElementById(id).value == '')
	{
		document.getElementById(id).value = txt;
	}
}

function toggle_container(container_id)
{

	if(document.getElementById(container_id).style.display == 'block')
	{
		document.getElementById(container_id).style.display = 'none';
		document.getElementById(container_id+'_toggle').innerHTML = 'open +';
	}
	else
	{
		document.getElementById(container_id).style.display = 'block';
		document.getElementById(container_id+'_toggle').innerHTML = 'close -';
	}
}

	function get_object(id) {
			var object = null;
			if( document.layers )	{			
				object = document.layers[id];
			} else if( document.all ) {
				object = document.all[id];
			} else if( document.getElementById ) {
				object = document.getElementById(id);
			}
			return object;
		}
		function is_child_of(parent, child) {
			if( child != null ) {			
				while( child.parentNode ) {
					if( (child = child.parentNode) == parent ) {
						return true;
					}
				}
			}
			return false;
		}
		function fixOnMouseOut(element, event, JavaScript_code) {
			var current_mouse_target = null;
			if( event.toElement ) {				
				current_mouse_target 			 = event.toElement;
			} else if( event.relatedTarget ) {				
				current_mouse_target 			 = event.relatedTarget;
			}
			if( !is_child_of(element, current_mouse_target) && element != current_mouse_target ) {
				eval(JavaScript_code);
			}
		}
		
		
		
	function morph_text(id,dir)
{

	switch(dir)
	{
	
		case "open":
			$(id).morph('height:135px;', {duration: 0.4});
			
		break;
		case "close":
			setTimeout("$('"+id+"').morph('height:0px;', {duration: 0.4});", 100 );
		break;
		
	}
}