
function changeDetail(tabid)
{
	var tabs = ['detailNormal', 'detailBuy'];
	
	for(var ii=0;ii<tabs.length;ii++)
	{
		var hDiv = document.getElementById(tabs[ii]);
		var bDiv = document.getElementById(tabs[ii]);
		if(tabid == tabs[ii])
		{
			hDiv.style.display = 'block';
			bDiv.style.display = 'block';
		}
		else
		{
			hDiv.style.display = 'none';
			bDiv.style.display = 'none';
		}
	}
	return false;
}

var g_favoriteType;
function clear_favorite()
{
	g_favoriteType = 'main';
}
clear_favorite();
function change_img($type, $url, $elm)
{
	var imgs = document.getElementsByTagName('img');
	var len = imgs.length;
	for(ii=0;ii<len;ii++)
	{
		if(imgs[ii].id.match(/^gallery_/) != null)
		{

			imgs[ii].style.border = '2px solid #666666';
		}
	}
	
	$('gallery_'+$type).style.border = '2px solid #FF0000';

	$type = 'main';
	var simg = document.getElementById('main_img');
	simg.src = $url;
	g_favoriteType = $type;

	var statusstr = document.getElementById("deletedFavorite");
	if(statusstr)
		statusstr.style.display = 'none';
	var statusstr = document.getElementById("addedFavorite");
	if(statusstr)
		statusstr.style.display = 'none';

	show_favorite($type);

	return false;
}

function check_favorite($type)
{
	var star = document.getElementById("gam_"+$type+"_favorite");
	
	if(star)
	{
		if(star.style.display == 'block')
			return true;
		else
			return false;
	}
	else
		return none;
}

function show_favorite($type)
{
	$type = 'main';
	var star_flag = check_favorite($type);
	var viewObj = document.getElementById('viewFavorite');
	var delObj = document.getElementById('delFavorite');
	var noneObj = document.getElementById('noneFavorite');
	if(star_flag == null)
	{
		if(viewObj)
			viewObj.style.display = 'none';
		if(delObj)
			delObj.style.display = 'none';
		if(noneObj)
			noneObj.style.display = 'block';
	}
	else if(star_flag)
	{
		if(viewObj)
			viewObj.style.display = 'none';
		if(delObj)
			delObj.style.display = 'block';
		if(noneObj)
			noneObj.style.display = 'none';
	}
	else
	{
		if(viewObj)
			viewObj.style.display = 'block';
		if(delObj)
			delObj.style.display = 'none';
		if(noneObj)
			noneObj.style.display = 'none';
	}


	return false;
}

//$set : 'add' or 'del'.
function set_favorite($code, $set)
{
	var viewObj = document.getElementById('viewFavorite');
	var delObj = document.getElementById('delFavorite');
	var noneObj = document.getElementById('noneFavorite');
	var iconObj = document.getElementById('iconFavorite');
	viewObj.style.display = 'none';
	delObj.style.display = 'none';
	if(iconObj)
		iconObj.style.display = 'none';
	if(noneObj)
		noneObj.style.display = 'block';
	
	var pars = new Object();
	pars.code = $code;
	pars.type = g_favoriteType;
	pars.set = $set;
	
	var favAjax = new Ajax.Request('../gallery/favorite.html', {'method':'post', 'parameters': pars, 'onComplete': loaded_favorite});
	return false;
}

//('<!--gam_code:html-->','<!--price_code:url-->','<!--sw:url-->')
function set_wheel_favorite($mycarcodes, $price_code, $sw)
{
	var viewObj = document.getElementById('viewWheelFavorite');
	var noneObj = document.getElementById('noneWheelFavorite');
	var delObj = document.getElementById('delWheelFavorite');
	var iconObj = document.getElementById('iconWheelFavorite');
	viewObj.style.display = 'none';
	delObj.style.display = 'none';
	if(iconObj)
		iconObj.style.display = 'none';
	if(noneObj)
		noneObj.style.display = 'block';
	
	var pars = new Object();
	pars.mycarcodes 	= $mycarcodes;
	pars.price_code = $price_code;
	pars.sw 		= $sw;
	
	var favAjax = new Ajax.Request('../gallery/addwheel.html', {'method':'post', 'parameters': pars, 'onComplete': loaded_wheel_favorite});
	return false;

}

function loaded_favorite(originalRequest)
{
	//put returned XML in the textarea
	var res = originalRequest.responseText;
	var params = res.split(',');
	
	if(params[0] != 'ng')
	{
		var star = document.getElementById("gam_"+params[1]+"_favorite");
		if(star)
		{
			if(params[0] == 'add')
			{
				star.style.display = 'block';
				var statusstr = document.getElementById("addedFavorite");
				statusstr.style.display = 'inline';
				
				var iconObj = document.getElementById('iconFavorite');
				if(iconObj)
				{
					iconObj.src = iconObj.src.replace('red','gr');
					iconObj.style.display = 'block';
				}
			}
			else
			{
				star.style.display = 'none';
				var statusstr = document.getElementById("deletedFavorite");
				statusstr.style.display = 'inline';
			}
		}
	}
	
	show_favorite(params[1]);
}

function loaded_wheel_favorite(originalRequest)
{
	//put returned XML in the textarea
	var res = originalRequest.responseText;
	var params = res.split(',');
	
	if(params[0] != 'ng')
	{
		if(params[0] == 'add')
		{
			var viewObj = document.getElementById('viewWheelFavorite');
			var noneObj = document.getElementById('noneWheelFavorite');
			var delObj  = document.getElementById('delWheelFavorite');
			var iconObj = document.getElementById('iconWheelFavorite');
			if(viewObj)
				viewObj.style.display = 'none';
			if(noneObj)
				noneObj.style.display = 'none';
			if(delObj)
				delObj.style.display = 'block';
			if(iconObj)
			{
				iconObj.src = iconObj.src.replace('red','gr');
				iconObj.style.display = 'block';
			}
			var statusstr = document.getElementById("addedWheelFavorite");
			statusstr.style.display = 'inline';
			
		}
	}
}


function click_show_maker(obj)
{
	var inobj = obj.parentNode;
	while(true)
	{
		inobj = inobj.nextSibling;
		if(inobj.tagName && inobj.tagName.toLowerCase() == 'div')
			break;
	}
	
	inobj.style.display = (inobj.style.display == 'none'?'block':'none');
	
	return false;
}


var othercar_move_x = 0;
function othercar_move(dx)
{
	var divList = document.getElementById('othercar_in');
	var x = othercar_move_x;
	x += dx;

	var in_size = Element.getDimensions(divList);

	var mask_size = Element.getDimensions(document.getElementById('galleryOtherScroll'));

	if(x < -1 * in_size.width + mask_size.width)
		x = -1 * in_size.width + mask_size.width;
	
	if(x > 0)
		x = 0;
	
	othercar_move_x = x;

	anim_othercar_move();
	
	return void(0);
}

function anim_othercar_move()
{
	var divList = document.getElementById('othercar_in');
	var nowx = parseInt(divList.style.left.replace('px', ''));
	
	var dx = (othercar_move_x - nowx) / 5;
	if(Math.abs(dx) < 1 && dx != 0)
		dx = (dx<0?-1:1);
	
	nowx += dx;
	
	divList.style.left = parseInt(nowx) + "px";
	
	if(parseInt(dx) != 0)
	{
		//next.
		setTimeout(anim_othercar_move, 50);
		
	}
	
}

function erase_searchw(obj)
{
	if(obj.value == '（商品名で検索）')
		obj.value = '';
	
}

function galleryRoll()
{
	if(document.getElementById('Favorite2b') != null)
	{
		document.getElementById('Favorite2b').style.display = "block";
	}
	else
	{
		document.getElementById('Favorite2a').style.display = "block";
	}
	document.getElementById('Favorite2_Back').style.display = "block";
}

function galleryOut()
{
	if(document.getElementById('Favorite2b') != null)
	{
		document.getElementById('Favorite2b').style.display = "none";
	}
	else
	{
		document.getElementById('Favorite2a').style.display = "none";
	}
	document.getElementById('Favorite2_Back').style.display = "none";
}

/*
if($j)
	Event.observe(window, "load", function() {$j('#other_cars').scrollFollow({relativeTo: 'bottom'});});
*/

