var tab = 1;
function changePhoto(f) {
	$('#img-current_picture').attr('src', ci_url+'280x280/'+f);
}
function setTab(t) {
	if (t != tab) {
		$("#tab"+tab).hide();
		$("#tab"+t).show();
		$("#t"+tab).addClass('pitl-sel');
		$("#t"+tab).removeClass('pitl-bg');
		$("#t"+t).addClass('pitl-bg');
		$("#t"+t).removeClass('pitl-sel');
		tab = t;
	}
}
function showColor(i) {
	$('#cp'+i).show();
}
function hideColor(i) {
	$('#cp'+i).hide();
}
function add2cart() {
	if (add) {
		try {
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
				$("body","html").css({height: "100%", width: "100%"});
				$("html").css("overflow","hidden");
				if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
					$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
				}
			}else{//all others
				if(document.getElementById("TB_overlay") === null){
					$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
				}
			}
			if(tb_detectMacXFF()){
				$("#TB_overlay").addClass("TB_overlayMacFFBGHack");
			}else{
				$("#TB_overlay").addClass("TB_overlayBG");
			}
			$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");
			$('#TB_load').show();
		}
		catch(e) {
		}
		var postdata = { 'productID': $("#productID").val(), 'add2cart_x': '1', 'quantity': $("#quantity").val()};
		if (c.length && s.length) {
			postdata.product_size = $("#size").val();
			postdata.product_color = $("[name=product_color]:checked").val();
		}
		else if (c.length) {
			postdata.product_color = $("[name=product_color]:checked").val();
		}
		else if (s.length) {
			postdata.product_size = $("#size").val();
		}
		
		$.post($('#prd').attr('action'), postdata, function(data){
			TB_WIDTH = 436;
			TB_HEIGHT = 200;
			var popup = data;
			$("#TB_window").html(popup);
			$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
			if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
				$("#TB_window").css({marginTop:  parseInt((($("#TB_overlay").height()-TB_HEIGHT) / 2),10) + 'px'});
			}
			else {
				$("#TB_window").css({top: '50%'});
			}
			$("#TB_load").remove();
			window.scroll(0,0);
			$("#TB_window").css({display:"block"});
		});
	}
	else {
		alert(sc_message);
	}
}
function number_format( number, decimals, dec_point, thousands_sep ) {
	var n = number, prec = decimals, dec = dec_point, sep = thousands_sep;
	n = !isFinite(+n) ? 0 : +n;
	prec = !isFinite(+prec) ? 0 : Math.abs(prec);
	sep = sep == undefined ? ',' : sep;
	var s = n.toFixed(prec),
		abs = Math.abs(n).toFixed(prec),
		_, i;
	if (abs > 1000) {
		_ = abs.split(/\D/);
		i = _[0].length % 3 || 3;
 
		_[0] = s.slice(0,i + (n < 0)) + _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
 
		s = _.join(dec || '.');
	}
	return s;
}
function str_replace(search, replace, subject) {
	var f = search, r = replace, s = subject;
	var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
	while (j = 0, i--) {
		if (s[i]) {
			while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
		}
	};
 	return sa ? s : s[0];
}
function count( mixed_var, mode ) {
	var key, cnt = 0;
	if( mode == 'COUNT_RECURSIVE' ) mode = 1;
	if( mode != 1 ) mode = 0;
	for (key in mixed_var){
		cnt++;
		if( mode==1 && mixed_var[key] && (mixed_var[key].constructor === Array || mixed_var[key].constructor === Object) ){
			cnt += count(mixed_var[key], 1);
		}
	}
	return cnt;
}
function get_price() {
	q = $('#quantity').val();
	$('#price').html(str_replace('{value}', number_format(price*q, currency.decimal_places, currency.decimal_symbol, currency.thousands_delimiter=='_'?' ':currency.thousands_delimiter), currency.display_template));
}
function showPhoto(photoID) {
	try {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			$("body","html").css({height: "100%", width: "100%"});
			$("html").css("overflow","hidden");
			if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
				$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}else{//all others
			if(document.getElementById("TB_overlay") === null){
				$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}
		if(tb_detectMacXFF()){
			$("#TB_overlay").addClass("TB_overlayMacFFBGHack");
		}else{
			$("#TB_overlay").addClass("TB_overlayBG");
		}
		$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");
		$('#TB_load').show();
	}
	catch(e) {
	}
	TB_WIDTH = 630;
	if (count(p) > 1) {
		TB_HEIGHT = 630;
		var next = 0;
		var prev = 0;
		var thb = 0;
		var sel = '';
		var popup = '<div class="popup-gallery"><div class="row pg-top"><div class="pg-close"><a href="javascript:void(0);" onclick="tb_remove();">&nbsp;</a></div><div class="pg-items-container">';
		var k = 1;
		for (i in p) {
			k++;
			if (i == photoID) {
				break
			}
		}
		k-=9;
		var j = 1;
		for (i in p) {
			if (j > k) {
				if (i == photoID) {
					sel = ' pg-sel';
					thb = 1;
				}
				else {
					sel = '';
				}
				if (thb == 0) {
					prev = i;
				}
				else if (thb == 1) {
					thb = 2;
				}
				else if (thb == 2) {
					next = i;
					thb = 3;
				}
				popup += '<div class="pg-item'+sel+'"><div class="pg-tail"><a href="javascript:showPhoto('+i+')"><img src="'+photos_url+p[i].t+'" alt="" /></a></div></div>';
			}
			j++;
		}
		popup += '</div></div><div class="row pg-bg"><div class="pg-big-photo">';
		if (prev != 0) {
			popup += '<a class="pg-left" href="javascript:showPhoto('+prev+')"><img src="'+images_url+'/gallery/left.gif" alt="" /></a>';
		}
		if (next != 0) {
			popup += '<a class="pg-right" href="javascript:showPhoto('+next+')"><img src="'+images_url+'/gallery/right.gif" alt="" /></a>';
		}
		popup += '<img src="'+photos_url+p[photoID].b+'" alt="" /></div></div><div class="row pg-bottom"></div></div>';
	}
	else {
		TB_HEIGHT = 520;
		var popup = '<div class="popup-gallery"><div class="row pg-top-one"><div class="pg-close-one"><a href="javascript:void(0);" onclick="tb_remove();">&nbsp;</a></div><div class="pg-items-container-one"></div></div><div class="row pg-bg"><div class="pg-big-photo-one">';
		popup += '<img src="'+photos_url+p[photoID].b+'" alt="" /></div></div><div class="row pg-bottom"></div></div>';
	}
	$("#TB_window").html(popup);
	$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
		//$("#TB_window").css({marginTop:  parseInt((($("#TB_overlay").height()-TB_HEIGHT) / 2),10) + 'px'});
	}
	else {
		//$("#TB_window").css({top: '50%'});
	}
	$("#TB_load").remove();
	window.scroll(0,0);
	$("#TB_window").css({display:"block"});
}
function question(pid) {
	try {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			$("body","html").css({height: "100%", width: "100%"});
			$("html").css("overflow","hidden");
			if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
				$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}else{//all others
			if(document.getElementById("TB_overlay") === null){
				$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}
		if(tb_detectMacXFF()){
			$("#TB_overlay").addClass("TB_overlayMacFFBGHack");
		}else{
			$("#TB_overlay").addClass("TB_overlayBG");
		}
		$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");
		$('#TB_load').show();
	}
	catch(e) {
	}
	$.ajax({
		type: "get",
		url: q_url,
		success: function(data){
			TB_WIDTH = 436;
			TB_HEIGHT = 500;
			$("#TB_window").html('<input type="hidden" id="q_pid" value="'+pid+'">'+data);
			$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
			if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
				$("#TB_window").css({marginTop:  parseInt((($("#TB_overlay").height()-TB_HEIGHT) / 2),10) + 'px'});
			}
			else {
				$("#TB_window").css({top: '50%'});
			}
			$("#TB_load").css({display:"none"});
			window.scroll(0,0);
			$("#TB_window").css({display:"block"});
		}
	});
	return;
}
function sizes_table(pid) {
	try {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			$("body","html").css({height: "100%", width: "100%"});
			$("html").css("overflow","hidden");
			if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
				$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}else{//all others
			if(document.getElementById("TB_overlay") === null){
				$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}
		if(tb_detectMacXFF()){
			$("#TB_overlay").addClass("TB_overlayMacFFBGHack");
		}else{
			$("#TB_overlay").addClass("TB_overlayBG");
		}
		$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");
		$('#TB_load').show();
	}
	catch(e) {
	}
	TB_WIDTH = 436;
	TB_HEIGHT = 500;
	$("#TB_window").html('<div class="popup-p"><div class="row pg-top"><div class="pg-close-one"><a href="javascript:void(0);" onclick="tb_remove();">&nbsp;</a></div><div class="pg-items-container-one"></div></div><div class="row pg-bg"><div class="content-o"><table class="size_table" cellpadding="0" cellspacing="1"><tr><th>'+szt1+'</th><th>'+szt2+'</th><th>'+szt3+'</th><th>'+szt4+'</th><th><strong>'+szt5+'</strong></td></tr><tr align="center"><td>40-50</td><td>41-43</td><td>41-43</td><td>41-43</td><td><strong>50</strong></td></tr><tr align="center"><td>51-56</td><td>43-45</td><td>43-45</td><td>43-45</td><td><strong>56</strong></td></tr><tr align="center"><td>57-62</td><td>45-47</td><td>45-47</td><td>45-47</td><td><strong>62</strong></td></tr><tr align="center"><td>63-68</td><td>47-49</td><td>46-48</td><td>47-49</td><td><strong>68</strong></td></tr><tr align="center"><td>69-74</td><td>49-51</td><td>47-49</td><td>49-51</td><td><strong>74</strong></td></tr><tr align="center"><td>75-80</td><td>51-53</td><td>48-50</td><td>51-53</td><td><strong>80</strong></td></tr><tr align="center"><td>81-86</td><td>52-54</td><td>49-51</td><td>52-54</td><td><strong>86</strong></td></tr><tr align="center"><td>87-92</td><td>53-55</td><td>50-52</td><td>53-56</td><td><strong>92</strong></td></tr><tr align="center"><td>93-98</td><td>54-56</td><td>51-53</td><td>55-58</td><td><strong>98</strong></td></tr><tr align="center"><td>99-104</td><td>55-57</td><td>52-54</td><td>57-60</td><td><strong>104</strong></td></tr><tr align="center"><td>105-110</td><td>56-58</td><td>53-55</td><td>59-62</td><td><strong>110</strong></td></tr><tr align="center"><td>111-116</td><td>57-59</td><td>54-56</td><td>61-64</td><td><strong>116</strong></td></tr><tr align="center"><td>117-122</td><td>58-62</td><td>55-58</td><td>63-67</td><td><strong>122</strong></td></tr><tr align="center"><td>123-128</td><td>61-65</td><td>57-59</td><td>66-70</td><td><strong>128</strong></td></tr></table></div></div><div class="row pg-bottom"></div></div>');
	$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
		$("#TB_window").css({marginTop:  parseInt((($("#TB_overlay").height()-TB_HEIGHT) / 2),10) + 'px'});
	}
	else {
		$("#TB_window").css({top: '50%'});
	}
	$("#TB_load").css({display:"none"});
	window.scroll(0,0);
	$("#TB_window").css({display:"block"});
	return;
}
function sendQuestion() {
	$("#TB_window").css({display:"none"});
	$("#TB_load").css({display:"block"});
	var hasError = false;
	var error;
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	var phone = $("#q_phone").val();
	var question = $("#q_question").val();
	var email = $("#q_email").val();
	var pid = $("#q_pid").val();
	if(question == '') {
		hasError = true;
		error = q_error_question;
	}
	if(!hasError && email == '') {
		hasError = true;
		error = q_error_email_empty;
	}
	if (!hasError && !emailReg.test(email)) {
		hasError = true;
		error = q_error_email_wrong;
	}
	if(hasError == false) {
		$("#q_phone").val('');
		$("#q_question").val('');
		$("#q_email").val('');
		var postdata = { 'productID': pid, 'phone': phone, 'question': question, 'email': email};
		$.post(q_url, postdata, function(data){
			$("#q_message").html(data);
			$("#q_title").html(q_question_again);
			$("#TB_load").css({display:"none"});
			window.scroll(0,0);
			$("#TB_window").css({display:"block"});
		});
	}
	else {
		$("#q_message").html(error);
		$("#TB_load").css({display:"none"});
		window.scroll(0,0);
		$("#TB_window").css({display:"block"});
	}
}
jQuery(document).ready(function() {
	$('#quantity').numeric();
	$('#quantity').change(function(){
		if ($(this).val() == '' || $(this).val() == '0') {
			$(this).val('1');
		}
		get_price();
	});
	if (c.length && s.length) {
		$('#s').show();
		for (i in s) {
			$("#size").addOption(i, s[i], false);
		}
		if (sp || cp) {
			$("#size").change(function() {
					var i = $(this).val();
					if (i != 0) {
						$('#c').show();
						var colors = '';
						var prev_value = $("[name=product_color]:checked").val();
						for (j in sc[i]) {
							//if (sc[i][j].c != 0) {
								if (c[j].t == 1) {
									colors += '<div class="picc-item" onmouseover="showColor('+j+')" onmouseout="hideColor('+j+')" onclick="changePhoto(\''+c[j].f+'\')"><div class="picc-big" id="cp'+j+'" style="display:none;"><div></div><img src="'+ci_url+'38x38/'+c[j].f+'" alt="" /></div><label for="color-'+j+'" style="background: url('+images_url+'/color_sample_s.png) no-repeat;	_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+images_url+'/color_sample_s.png\', sizingMethod=\'scale\');"></label><img src="'+ci_url+'22x22/'+c[j].f+'" alt="" /><input type="radio" name="product_color" value="'+j+'" class="pc" id="color-'+j+'" /></div>';
								}
								else {
									colors += '<div class="picc-item" onmouseover="showColor('+j+')" onmouseout="hideColor('+j+')"><div class="picc-big" id="cp'+j+'" style="display:none;"><div></div><span style="background-color: #'+c[j].v+';"></span></div><label for="color-'+j+'" style="background: #'+c[j].v+' url('+images_url+'/color_sample_s.png) no-repeat;	_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+images_url+'/color_sample_s.png\', sizingMethod=\'scale\');"></label><input type="radio" name="product_color" value="'+j+'" class="pc" id="color-'+j+'" /></div>';
								}
							//}
						}
						$('#colors').html(colors);
						$('.pc').click(function() {
								i = $('#size').val();
								j = $(this).val();
								add = true;
								price = sc[i][j].p;
								$('#quantity').removeAttr("disabled");
								get_price();
							}
						);
					}
					else {
						$('#colors').html('');
						$('#c').hide();
					}
					add = false;
					$('#quantity').attr("disabled", true);
					q = $('#quantity').val();
					$('#price').html(str_replace('{value}', number_format(min_price*q, currency.decimal_places, currency.decimal_symbol, currency.thousands_delimiter=='_'?' ':currency.thousands_delimiter), currency.display_template));
					if (prev_value != 'undefined') {
						$('#color-'+prev_value).click();
					}
				}
			);
		}
		else {
			$("#size").change(function() {
					var i = $(this).val();
					if (i != 0) {
						$('#c').show();
						var colors = '';
						var prev_value = $("[name=product_color]:checked").val();
						for (j in sc[i]) {
							//if (sc[i][j].c != 0) {
								if (c[j].t == 1) {
									colors += '<div class="picc-item" onmouseover="showColor('+j+')" onmouseout="hideColor('+j+')" onclick="changePhoto(\''+c[j].f+'\')"><div class="picc-big" id="cp'+j+'" style="display:none;"><div></div><img src="'+ci_url+'38x38/'+c[j].f+'" alt="" /></div><label for="color-'+j+'" style="background: url('+images_url+'/color_sample_s.png) no-repeat;	_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+images_url+'/color_sample_s.png\', sizingMethod=\'scale\');"></label><img src="'+ci_url+'22x22/'+c[j].f+'" alt="" /><input type="radio" name="product_color" value="'+j+'" class="pc" id="color-'+j+'" /></div>';
								}
								else {
									colors += '<div class="picc-item" onmouseover="showColor('+j+')" onmouseout="hideColor('+j+')"><div class="picc-big" id="cp'+j+'" style="display:none;"><div></div><span style="background-color: #'+c[j].v+';"></span></div><label for="color-'+j+'" style="background: #'+c[j].v+' url('+images_url+'/color_sample_s.png) no-repeat;	_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+images_url+'/color_sample_s.png\', sizingMethod=\'scale\');"></label><input type="radio" name="product_color" value="'+j+'" class="pc" id="color-'+j+'" /></div>';
								}
							//}
						}
						$('#colors').html(colors);
						$('.pc').click(function() {
								add = true;
							}
						);
						if (prev_value != 'undefined') {
							$('#color-'+prev_value).click();
						}
					}
					else {
						$('#c').hide();
						add = false;
						$('#colors').html('');
					}
				}
			);
		}
	}
	else if (s.length) {
		$('#c').remove();
		$('#s').show();
		for (i in s) {
			//if (sc[i][0].c != 0) {
				$("#size").addOption(i, s[i], false);
			//}
		}
		if (sp) {
			$("#size").change(function() {
					var i = $(this).val();
					if (i != 0) {
						price = sc[i][0].p;
						add = true;
						$('#quantity').removeAttr("disabled");
						get_price();
					}
					else {
						add = false;
						$('#quantity').attr("disabled", true);
						q = $('#quantity').val();
						$('#price').html(str_replace('{value}', number_format(min_price*q, currency.decimal_places, currency.decimal_symbol, currency.thousands_delimiter=='_'?' ':currency.thousands_delimiter), currency.display_template));
					}
				}
			);
		}
		else {
			$("#size").change(function() {
					var i = $(this).val();
					if (i != 0) {
						add = true;
					}
					else {
						add = false;
					}
				}
			);
		}
	}
	else if (c.length) {
		$('#s').remove();
		$('#c').show();
		var prev_value = $("[name=product_color]:checked").val();
		var colors = '';
		for (j in sc[0]) {
			//if (sc[0][j].c != 0) {
				if (c[j].t == 1) {
					colors += '<div class="picc-item" onmouseover="showColor('+j+')" onmouseout="hideColor('+j+')" onclick="changePhoto(\''+c[j].f+'\')"><div class="picc-big" id="cp'+j+'" style="display:none;"><div></div><img src="'+ci_url+'38x38/'+c[j].f+'" alt="" /></div><label for="color-'+j+'" style="background: url('+images_url+'/color_sample_s.png) no-repeat;	_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+images_url+'/color_sample_s.png\', sizingMethod=\'scale\');"></label><img src="'+ci_url+'22x22/'+c[j].f+'" alt="" /><input type="radio" name="product_color" value="'+j+'" class="pc" id="color-'+j+'" /></div>';
				}
				else {
					colors += '<div class="picc-item" onmouseover="showColor('+j+')" onmouseout="hideColor('+j+')"><div class="picc-big" id="cp'+j+'" style="display:none;"><div></div><span style="background-color: #'+c[j].v+';"></span></div><label for="color-'+j+'" style="background: #'+c[j].v+' url('+images_url+'/color_sample_s.png) no-repeat;	_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+images_url+'/color_sample_s.png\', sizingMethod=\'scale\');"></label><input type="radio" name="product_color" value="'+j+'" class="pc" id="color-'+j+'" /></div>';
				}
			//}
		}
		$('#colors').html(colors);
		if (cp) {
			$('.pc').click(function() {
					j = $(this).val();
					price = sc[0][j].p;
					$('#quantity').removeAttr("disabled");
					get_price();
					add = true;
				}
			);
		}
		else {
			$('.pc').click(function() {
					add = true;
				}
			);
		}
		if (prev_value != 'undefined') {
			$('#color-'+prev_value).click();
		}
	}
	else {
		$('#s').remove();
		$('#c').remove();
	}
	if (sp || cp) {
		add = false;
		$('#quantity').attr("disabled", true);
		q = $('#quantity').val();
		$('#price').html(str_replace('{value}', number_format(min_price*q, currency.decimal_places, currency.decimal_symbol, currency.thousands_delimiter=='_'?' ':currency.thousands_delimiter), currency.display_template));
	}
	else if (c.length || s.length) {
		add = false;
	}
});
