function seriesSelector(selector) {
	seriesOnClick($(selector).getAttribute('seriesid'), '', true);
}

function openSelector(seriesid) {
	var series = getSeriesIds();
	var counter = 1;
	for(var i = 0; i < series.length; i++) {
		if(series[i] == seriesid) {
			continue;
		}
		$('seriesselector'+counter).getElementsByTagName('img')[0].src = '/img/series_'+series[i]+'.jpg';
		$('seriesselector'+counter).getElementsByTagName('img')[0].alt = getSeriesName(series[i]) + ' Series';
		$('seriesselector'+counter).setAttribute('seriesid', series[i]);
		counter++;
		if(counter == 4) {
			break;
		}
	}
	$('seriesselecter').morph('margin-top: 30px;', {delay: 0.5, duration: 0.5});
}

function openTypeDetail(seriesid, typeno, selectorbool) {
	openTypeDetailC(seriesid, typeno, selectorbool);
}

function openTypeDetailA(seriesid, typeno, selectorbool) {
	if(selectorbool == null) {
		selectorbool = true;
	}

	new Ajax.Request(
		'/prod/' + seriesid + '/' + typeno + '/list.txt', {
			method: "get",
			parameters: "cache=" + (new Date()).getTime(),
			onSuccess : function(httpObj) {
				var typecolors = $w(httpObj.responseText.strip());
				$('typeimg').setAttribute('color', typecolors[0]);
				$('typeimg').setAttribute('position', '0');
				var typeimgs = new Array();
				for(var i = 0; i < typecolors.length; i++) {
					typeimgs[typecolors[i]] = new Array();
					for(var j = 0; j < 4; j++) {
						typeimgs[typecolors[i]][j] = typecolors[i]+'-'+j;
					}
				}
				$('typetitle').morph('margin-top: 0px; margin-left: 215px;', {delay: 0.1, duration: 0.0});
				setTypetitle(getSeriesName(seriesid)+' Series > #'+getTypeno(typeno));
				$('arrowleft').morph('margin-top: 415px; margin-left: 635px;', {delay: 0.1, duration: 0.0});
				$('arrowleft').getElementsByTagName('img')[0].onclick = function(){
					var position = parseInt($('typeimg').getAttribute('position'));
					if(position == 0) {
						position = 3;
					} else {
						position -= 1;
					}

					$('typeimage').src='/prod/'+seriesid+'/'+typeno+'/'+typeimgs[$('typeimg').getAttribute('colorname')][position]+'.jpg';
					$('typeimg').setAttribute('bigimg', '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[$('typeimg').getAttribute('colorname')][position]+'_big.jpg');
					$('typeimg').setAttribute('position', position);
				}
				$('arrowright').morph('margin-top: 415px; margin-left: 660px;', {delay: 0.1, duration: 0.0});
				$('arrowright').getElementsByTagName('img')[0].onclick = function(){
					var position = parseInt($('typeimg').getAttribute('position'));
					if(position == 3) {
						position = 0;
					} else {
						position += 1;
					}

					$('typeimage').src = '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[$('typeimg').getAttribute('colorname')][position]+'.jpg';
					$('typeimg').setAttribute('bigimg', '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[$('typeimg').getAttribute('colorname')][position]+'_big.jpg');
					$('typeimg').setAttribute('position', position);
				}
				for(var i = 0; i < $('prodslayer').getElementsByClassName("color").length; i++) {
					if(i < typecolors.length) {
						var y = (i*73)+25;
						$('color'+(i+1)).setAttribute('colorname', typecolors[i]);
						$('color'+(i+1)).getElementsByTagName('img')[0].src = '/prod/'+seriesid+'/'+typeno+'_'+typecolors[i]+'.gif';
						$('color'+(i+1)).getElementsByTagName('img')[0].alt = getSeriesName(seriesid)+' Series #'+typeno+' '+typecolors[i];
						$('color'+(i+1)).morph('margin-top: '+y+'px; margin-left: 694px;', {delay: 0.0, duration: 0.0});
						$('color'+(i+1)).getElementsByTagName('img')[0].onclick = function(){
							var calorname = this.parentNode.getAttribute('colorname');
							if(calorname != $('typeimg').getAttribute('colorname')) {

								$('typeimage').src = '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[calorname][$('typeimg').getAttribute('position')]+'.jpg';
								$('typeimg').setAttribute('bigimg', '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[calorname][$('typeimg').getAttribute('position')]+'_big.jpg');
								$('typeimg').setAttribute('colorname', calorname);
							}
						}
					} else {
						$('color'+(i+1)).getElementsByTagName('img')[0].src = '/img/dummy.gif';
						$('color'+(i+1)).getElementsByTagName('img')[0].alt = 'lagasha.com';
						$('color'+(i+1)).morph('margin-left: -60px;', {delay: 0.1, duration: 0.0});
					}
				}
				var prods = $('prodslayer').getElementsByClassName("prods");
				for(var i = 0; i < prods.length; i++) {
					if(prods[i].getElementsByTagName('img')[0].getAttribute('alt') == typeno) {
						$('typeimg').morph('margin-top: 25px; margin-left: 210px;', {delay: 0.1, duration: 0.0});
						new Effect.Opacity($('typeimg'), { to: 1.0, delay: 0.0, duration: 0.5 });

						$('typeimage').src = '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[typecolors[0]][0]+'.jpg';
						$('typeimage').setAttribute('alt', getSeriesName(seriesid) + ' Series #' + typeno);
						$('typeimg').setAttribute('bigimg', '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[typecolors[0]][0]+'_big.jpg');
						$('typeimg').setAttribute('colorname', typecolors[0]);
						$('typeimg').setAttribute('position', '0');
					}
				}
				if(selectorbool) {
					openSelector(seriesid);
				}

				new Ajax.Request(
					'/prod/' + seriesid + '/' + typeno + '/info.txt', {
						method: "get",
						parameters: "cache=" + (new Date()).getTime(),
						onSuccess : function(httpObj2) {
							setTypeinfo(httpObj2.responseText);
						},
						onFailure : function(httpObj) {
							setTypeinfo('');
						}
					}
				);

				$('typeinfo').morph('margin-top: 440px; margin-left: 215px;', {delay: 0.1, duration: 0.0});
				if(seriesid != 'zeal' && seriesid != 'rnd' && seriesid != 'quadro' && seriesid != 'float') {
					$('buyprod').morph('margin-top: 437px; margin-left: 550px;', {delay: 0.1, duration: 0.0});
				} else {
					$('buyprod').morph('margin-left: -100px;', {delay: 0.1, duration: 0.0});
				}
				$('buyprod').getElementsByTagName('img')[0].onclick = function(){
					if(seriesid == 'rnd' || seriesid == 'quadro') {
						goOuter(seriesid + typeno + $('typeimg').getAttribute('colorname'));
					} else {
						goOuter(seriesid);
					}
				}
			},
			onFailure : function(httpObj) {
				Modalbox.show('<p class="center">Sorry, cannot load product informations.</p>', { title: "Caution!!" });
				var prods = $('prodslayer').getElementsByClassName("prods");
				$('typeimg').setAttribute('bigimg', '');
			}
		}
	);

}

function openTypeDetailB(seriesid, typeno, selectorbool) {
	if(selectorbool == null) {
		selectorbool = true;
	}

	new Ajax.Request(
		'/prod/' + seriesid + '/' + typeno + '/list.txt', {
			method: "get",
			parameters: "cache=" + (new Date()).getTime(),
			onSuccess : function(httpObj) {
				var typecolors = $w(httpObj.responseText.strip());
				$('typeimg').setAttribute('color', typecolors[0]);
				$('typeimg').setAttribute('position', '0');
				var typeimgs = new Array();
				for(var i = 0; i < typecolors.length; i++) {
					typeimgs[typecolors[i]] = new Array();
					for(var j = 0; j < 1; j++) {
						typeimgs[typecolors[i]][j] = typecolors[i]+'-'+j;
					}
				}
				$('typetitle').morph('margin-top: 0px; margin-left: 215px;', {delay: 0.1, duration: 0.0});
				setTypetitle(getSeriesName(seriesid)+' Series > #'+getTypeno(typeno));
				for(var i = 0; i < $('prodslayer').getElementsByClassName("color").length; i++) {
					if(i < typecolors.length) {
						var y = (i*73)+25;
						$('color'+(i+1)).setAttribute('colorname', typecolors[i]);
						$('color'+(i+1)).getElementsByTagName('img')[0].src = '/prod/'+seriesid+'/'+typeno+'_'+typecolors[i]+'.gif';
						$('color'+(i+1)).getElementsByTagName('img')[0].alt = getSeriesName(seriesid)+' Series #'+typeno+' '+typecolors[i];
						$('color'+(i+1)).morph('margin-top: '+y+'px; margin-left: 694px;', {delay: 0.0, duration: 0.0});
						$('color'+(i+1)).getElementsByTagName('img')[0].onclick = function(){
							var calorname = this.parentNode.getAttribute('colorname');
							if(calorname != $('typeimg').getAttribute('colorname')) {

								$('typeimage').src = '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[calorname][$('typeimg').getAttribute('position')]+'.jpg';
								$('typeimg').setAttribute('bigimg', '');
								$('typeimg').setAttribute('colorname', calorname);
							}
						}
					} else {
						$('color'+(i+1)).getElementsByTagName('img')[0].src = '/img/dummy.gif';
						$('color'+(i+1)).getElementsByTagName('img')[0].alt = 'lagasha.com';
						$('color'+(i+1)).morph('margin-left: -60px;', {delay: 0.1, duration: 0.0});
					}
				}
				var prods = $('prodslayer').getElementsByClassName("prods");
				for(var i = 0; i < prods.length; i++) {
					if(prods[i].getElementsByTagName('img')[0].getAttribute('alt') == typeno) {
						$('typeimg').morph('margin-top: 25px; margin-left: 210px;', {delay: 0.1, duration: 0.0});
						new Effect.Opacity($('typeimg'), { to: 1.0, delay: 0.0, duration: 0.5 });

						$('typeimage').src = '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[typecolors[0]][0]+'.jpg';
						$('typeimage').setAttribute('alt', getSeriesName(seriesid) + ' Series #' + typeno);
						$('typeimg').setAttribute('bigimg', '');
						$('typeimg').setAttribute('colorname', typecolors[0]);
						$('typeimg').setAttribute('position', '0');
					}
				}
				if(selectorbool) {
					openSelector(seriesid);
				}

				new Ajax.Request(
					'/prod/' + seriesid + '/' + typeno + '/info.txt', {
						method: "get",
						parameters: "cache=" + (new Date()).getTime(),
						onSuccess : function(httpObj2) {
							setTypeinfo(httpObj2.responseText);
						},
						onFailure : function(httpObj) {
							setTypeinfo('');
						}
					}
				);

				$('typeinfo').morph('margin-top: 440px; margin-left: 215px;', {delay: 0.1, duration: 0.0});
				if(seriesid != 'zeal' && seriesid != 'rnd' && seriesid != 'quadro' && seriesid != 'float') {
					$('buyprod').morph('margin-top: 437px; margin-left: 550px;', {delay: 0.1, duration: 0.0});
				} else {
					$('buyprod').morph('margin-left: -100px;', {delay: 0.1, duration: 0.0});
				}
				$('buyprod').getElementsByTagName('img')[0].onclick = function(){
					if(seriesid == 'rnd' || seriesid == 'quadro') {
						goOuter(seriesid + typeno + $('typeimg').getAttribute('colorname'));
					} else {
						goOuter(seriesid);
					}
				}
			},
			onFailure : function(httpObj) {
				Modalbox.show('<p class="center">Sorry, cannot load product informations.</p>', { title: "Caution!!" });
				var prods = $('prodslayer').getElementsByClassName("prods");
				$('typeimg').setAttribute('bigimg', '');
			}
		}
	);

}

function openTypeDetailC(seriesid, typeno, selectorbool) {
	if(selectorbool == null) {
		selectorbool = true;
	}

	new Ajax.Request(
		'/prod/' + seriesid + '/' + typeno + '/list.txt', {
			method: "get",
			parameters: "cache=" + (new Date()).getTime(),
			onSuccess : function(httpObj) {
				var typecolors = $w(httpObj.responseText.strip());
				$('typeimg').setAttribute('color', typecolors[0]);
				$('typeimg').setAttribute('position', '0');
				var typeimgs = new Array();
				for(var i = 0; i < typecolors.length; i++) {
					typeimgs[typecolors[i]] = new Array();
					for(var j = 0; j < 4; j++) {
						typeimgs[typecolors[i]][j] = typecolors[i]+'-'+j;
					}
				}
				$('typetitle').morph('margin-top: 0px; margin-left: 215px;', {delay: 0.1, duration: 0.0});
				setTypetitle(getSeriesName(seriesid)+' Series > #'+getTypeno(typeno));
if(isRotate(seriesid)) {
				$('arrowleft').morph('margin-top: 415px; margin-left: 635px;', {delay: 0.1, duration: 0.0});
				$('arrowleft').getElementsByTagName('img')[0].onclick = function(){
					var position = parseInt($('typeimg').getAttribute('position'));
					if(position == 0) {
						position = 3;
					} else {
						position -= 1;
					}

					$('typeimage').src='/prod/'+seriesid+'/'+typeno+'/'+typeimgs[$('typeimg').getAttribute('colorname')][position]+'.jpg';
					$('typeimg').setAttribute('bigimg', '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[$('typeimg').getAttribute('colorname')][position]+'_big.jpg');
					$('typeimg').setAttribute('position', position);
				}
				$('arrowright').morph('margin-top: 415px; margin-left: 660px;', {delay: 0.1, duration: 0.0});
				$('arrowright').getElementsByTagName('img')[0].onclick = function(){
					var position = parseInt($('typeimg').getAttribute('position'));
					if(position == 3) {
						position = 0;
					} else {
						position += 1;
					}

					$('typeimage').src = '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[$('typeimg').getAttribute('colorname')][position]+'.jpg';
					$('typeimg').setAttribute('bigimg', '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[$('typeimg').getAttribute('colorname')][position]+'_big.jpg');
					$('typeimg').setAttribute('position', position);
				}
}
				for(var i = 0; i < $('prodslayer').getElementsByClassName("color").length; i++) {
					if(i < typecolors.length) {
						var y = (i*73)+25;
						$('color'+(i+1)).setAttribute('colorname', typecolors[i]);
						$('color'+(i+1)).getElementsByTagName('img')[0].src = '/prod/'+seriesid+'/'+typeno+'_'+typecolors[i]+'.gif';
						$('color'+(i+1)).getElementsByTagName('img')[0].alt = getSeriesName(seriesid)+' Series #'+typeno+' '+typecolors[i];
						$('color'+(i+1)).morph('margin-top: '+y+'px; margin-left: 694px;', {delay: 0.0, duration: 0.0});
						$('color'+(i+1)).getElementsByTagName('img')[0].onclick = function(){
							var calorname = this.parentNode.getAttribute('colorname');
							if(calorname != $('typeimg').getAttribute('colorname')) {

								$('typeimage').src = '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[calorname][$('typeimg').getAttribute('position')]+'.jpg';
if(isZoom(seriesid)) {
								$('typeimg').setAttribute('bigimg', '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[calorname][$('typeimg').getAttribute('position')]+'_big.jpg');
} else {
								$('typeimg').setAttribute('bigimg', '');
}
								$('typeimg').setAttribute('colorname', calorname);
							}
						}
					} else {
						$('color'+(i+1)).getElementsByTagName('img')[0].src = '/img/dummy.gif';
						$('color'+(i+1)).getElementsByTagName('img')[0].alt = 'lagasha.com';
						$('color'+(i+1)).morph('margin-left: -60px;', {delay: 0.1, duration: 0.0});
					}
				}
				var prods = $('prodslayer').getElementsByClassName("prods");
				for(var i = 0; i < prods.length; i++) {
					if(prods[i].getElementsByTagName('img')[0].getAttribute('alt') == typeno) {
						$('typeimg').morph('margin-top: 25px; margin-left: 210px;', {delay: 0.1, duration: 0.0});
						new Effect.Opacity($('typeimg'), { to: 1.0, delay: 0.0, duration: 0.5 });

						$('typeimage').src = '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[typecolors[0]][0]+'.jpg';
						$('typeimage').setAttribute('alt', getSeriesName(seriesid) + ' Series #' + typeno);
if(isZoom(seriesid)) {
						$('typeimg').setAttribute('bigimg', '/prod/'+seriesid+'/'+typeno+'/'+typeimgs[typecolors[0]][0]+'_big.jpg');
} else {
						$('typeimg').setAttribute('bigimg', '');
}
						$('typeimg').setAttribute('colorname', typecolors[0]);
						$('typeimg').setAttribute('position', '0');
					}
				}
				if(selectorbool) {
					openSelector(seriesid);
				}

				new Ajax.Request(
					'/prod/' + seriesid + '/' + typeno + '/info.txt', {
						method: "get",
						parameters: "cache=" + (new Date()).getTime(),
						onSuccess : function(httpObj2) {
							setTypeinfo(httpObj2.responseText);
						},
						onFailure : function(httpObj) {
							setTypeinfo('');
						}
					}
				);

				$('typeinfo').morph('margin-top: 440px; margin-left: 215px;', {delay: 0.1, duration: 0.0});
				if(seriesid != 'zeal' && seriesid != 'rnd' && seriesid != 'quadro' && seriesid != 'float') {
					$('buyprod').morph('margin-top: 437px; margin-left: 550px;', {delay: 0.1, duration: 0.0});
				} else {
					$('buyprod').morph('margin-left: -100px;', {delay: 0.1, duration: 0.0});
				}
				$('buyprod').getElementsByTagName('img')[0].onclick = function(){
					if(seriesid == 'rnd' || seriesid == 'quadro') {
						goOuter(seriesid + typeno + $('typeimg').getAttribute('colorname'));
					} else {
						goOuter(seriesid);
					}
				}
			},
			onFailure : function(httpObj) {
				Modalbox.show('<p class="center">Sorry, cannot load product informations.</p>', { title: "Caution!!" });
				var prods = $('prodslayer').getElementsByClassName("prods");
				$('typeimg').setAttribute('bigimg', '');
			}
		}
	);

}

function zoomup(element) {
	if($('typeimg').getAttribute('bigimg') != '') {
		TJPzoom(element, $('typeimg').getAttribute('bigimg'));
	}
}

function getTypeno(typeno) {
	if(typeno == '7538p2') {
		return '7538';
	
	} else if(typeno == '7539p2') {
		return '7539';
	} else {
		return typeno;
	}
}
