var productName;
var selectColor;
var colorText;
var buyOnlineButton;

/*
$(function() {
	var searchColor = window.location.hash;
	searchColor = searchColor.replace('#', '');
	if (searchColor) {
		changeShoesColor(searchColor);
	} else {
		setReflex('mainUImg');
		setReflex('mainSImg');
		$('#thumbnail' + selectColor).toggleClass('on');
		$('#colorName' + selectColor).show();
	}
});
*/
function initDetail() {
	var arg = initDetail.arguments;
	productName = arg[0];
	selectColor = arg[1];
	var searchColor = window.location.hash;
	searchColor = searchColor.replace('#', '');
	
	for (var i = 1; i < arg.length; i++){
		MM_preloadImages('/products/img/main/' + productName + '_' + arg[i] + '_U' + '.jpg');
		MM_preloadImages('/products/img/main/' + productName + '_' + arg[i] + '_S' + '.jpg');
	}
	
	colorText = $('p.color_name_indication');
	colorText.each(function() {
		$(this).html($(this).html().replace('_',','))
	})
	buyOnlineButton = $('#buyonline');
	
	if (searchColor) {
		changeShoesColor(searchColor);
	} else {
		setReflex('mainUImg');
		setReflex('mainSImg');
		$('#thumbnail'+selectColor).toggleClass('on');
		$('#colorName' + selectColor).show();
		if (buyidList[selectColor]) {
			buyOnlineButton.css('display','block');
		}
	}
}



function displayColorText(color) {
	colorText.hide();
	$('#colorName' + color).show();
}

function hideColorText(color) {
	colorText.hide();
	$('#colorName' + selectColor).show();
	$('#thumbnail' + selectColor).addClass('on');
}

function changeShoesColor(color) {
	var selectColorId = $('#colorName' + color);
	if (selectColorId.length) {
		selectColor = color;
	}
	colorText.hide();
	$('#colorName' + selectColor).show();
	$('a','p.color_thumb').removeClass('on');
	$('#thumbnail' + selectColor).addClass('on');
	
	var imageU = document.getElementById('mainUImg');
	imageU.src = '/products/img/main/' + productName + '_' + selectColor + '_U.jpg';
	var imageS = document.getElementById('mainSImg');
	imageS.src = '/products/img/main/' + productName + '_' + selectColor + '_S.jpg';
	//resetReflex('mainUImg');
	//Reflection.remove(document.getElementById('mainUImg'));
	//Reflection.remove(document.getElementById('mainSImg'));
	setReflex('mainUImg');
	//resetReflex('mainSImg');
	setReflex('mainSImg');
	if (buyidList[selectColor]) {
		buyOnlineButton.css('display','block');
	} else {
		buyOnlineButton.css('display','none');
	}
}

function setReflex(id) {
	Reflection.add(document.getElementById(id), { height: 0.28, opacity: 0.2 });
}

function resetReflex(id) {
	Reflection.remove(document.getElementById(id));
}

// オンラインストアリンク先
$(function() {
	$('#buyonline').click(function() {
		var url = 'http://shop.newbalance.jp/';
		if (selectColor && buyidList[selectColor]) {
			url = url + 'scb/shop/shop.cgi?No=' + buyidList[selectColor];
		}
//		console.log(productName + ',' + selectColor)
		urchinTracker('/outgoingEC/' + productName + '_' + selectColor);
		window.open(url, 'newwindow');
	});
});
