var showed = Array;


function showStdPodpisConst (i)
{	
	//var qlimit = $("#pq"+i).attr("value");

	$("#korzwrap"+i).fadeIn (500);
	$.post (
		root + "/modules/ajax/getStdPodpis.php",
		{lang:lang},
		function (data)
		{			
//			alert (data);
			var pcl = eval ("(" + data + ")");
			var res = "";
			
			if (pcl.length)
			{
				//res += "<strong>" + langs[88] + ": " + q + "</strong>"
				res += "<div style='height:200px; overflow:auto; margin:0 0 20px 0; width:330px; float:left;'>";
				var podimg = new Array;
				
				for (j = 0; j < pcl.length; j++)
				{
					if (pcl[j].podpis.length)
					{					
						res += "<span style='font-style:italic; color:#060; font-weight:bold;'>" + pcl[j].name + "</span><br>";
						podimg[j] = new Array;
						
						for (k = 0; k < pcl[j].podpis.length; k++)
						{
							podimg[j][k] = "<img id='podpis_"+i+"_"+j+"_"+k+"' src='" + root + "/img/podpis/" + pcl[j].podpis[k].img + "' class='podpisimg'>";
							res += podimg[j][k];
						}
						
						res += "<div style='clear:both;'></div>";	
					}					
				}
				
				res += "</div>";
				
				if (!showed[i] && pcl[0].podpis[0])
				{
					$("#podpiskorz"+i).append ("<img class=podpisimg src='" + root + "/img/podpis/" + pcl[0].podpis[0].img + "' onclick='$(this).remove();'>");
					showed[i] = 1;
				}
				
				$("#podpisblock"+i).slideUp(500, function()
					{						
						$(this).html (res);	
						$(this).slideDown (500, function ()
						{
							$("img[id^='podpis_']").click (function () 
							{
								var bq = ($("#podpiskorz"+i+" .podpisimg")).length;
								
								if (bq < parseInt ($("#pq"+i).attr("value"),10))
								{
									if (!$("#podpiskorz"+i+" img[src$='"+ $(this).attr("src") + "']").attr("src"))
								    {
										var sp = $("<img class=podpisimg src=" + $(this).attr("src") + " onclick='$(this).remove();' title=std>"); 						
										$("#podpiskorz"+i).append(sp);												  
									}
								}
								else
								{
									alert (langs[88] + ': ' + parseInt ($("#pq"+i).attr("value"),10));
								}
							});
							
							$("#podpiskorz"+i+" img").click (function(){$(this).remove();});
						});
					});		
				
			}
		}
	);
}


function showUserTxtPodpisConst (i)
{
	//var qlimit = $("#pq"+i).attr("value");
	
	$("#korzwrap"+i).fadeIn (500);
	var res = "";	
	res += "<table>";
	
	for (var j = 1; j <= 4; j++)
	{	
		var limit = (j == 1 || j == 4) ? 10 : 14;
		res += "<tr>" +
			       "<td>" + langs[120] + " " + j + ":</td>" + 
				   "<td>" +
				       "<input id='usertxt" + j + "_" + i + "' " + 
					          "style='width:230px;' " +
							  "onkeyup='var left = "+limit+"-this.value.length; if (left < 0) this.value = this.value.substr (0, "+limit+"); else $(\"#symbleft_"+i+"_" + j + "\").html(left);' " +
					  "'>" + 
				   "</td>" + 
			   "</tr>" + 
		       "<tr><td></td><td>" + langs[121] + ": <span id='symbleft_"+i+"_" + j + "'>"+limit+"</span></td></tr>";
	}
	
	res += "<tr><td></td><td><input type='button' value='"+langs[127]+"' id='usertxtdone"+i+"'></td></tr>";
	res += "</table>";
	$("#podpisblock"+i).slideUp (500, function()
	{
		$("#podpisblock"+i).html (res); 
		$("#podpisblock"+i).slideDown (500, function ()
		{
			$("#usertxtdone"+i).click (function ()
			{
				var bq = ($("#podpiskorz"+i+" .podpisimg")).length;
				if (bq < $("#pq"+i).attr("value"))
				{
					var usertxt = "<div style='margin-top:7px;'>" + $("#usertxt1_"+i).attr("value") + "<br>" + $("#usertxt2_"+i).attr("value") + "<br>" + $("#usertxt3_"+i).attr("value") + "<br>" + $("#usertxt4_"+i).attr("value") + "</div>";
					var sp = "<div class=podpisimg onclick='$(this).remove();' style='text-align:center; font-size:12px;' title=usertxt>"+usertxt+"</div>";
					$("#podpiskorz"+i).append(sp);
					$("#usertxt1_"+i).attr({"value":""});
					$("#usertxt2_"+i).attr({"value":""});
					$("#usertxt3_"+i).attr({"value":""});
					$("#usertxt4_"+i).attr({"value":""});
				}
				else
				{
					alert (langs[88] + ': ' + $("#pq"+i).attr("value"));
				}
			});		
		});
	});		
}

function showUserImgPodpisConst (i)
{
//	var qlimit = $("#pq"+i).attr("value");
	
	$("#korzwrap"+i).fadeIn (500);
	var res = "";	
	res += "<table><tr><td>" + langs[90] + ":</td><td><input type='file' id='userimgfile' name='Filedata' style='display:none;'></td></tr></table>";
	
	$("#podpisblock"+i).slideUp (500, function()
		{
			$("#podpisblock"+i).html (res);
			$("#podpisblock"+i).slideDown (500, function ()
				{
					$("#userimgfile").uploadify({
						'uploader': root + '/js/jquery.uploadify/uploadify.swf',
						'script': root + '/js/jquery.uploadify/uploadify.php',		
						'cancelImg': root + '/js/jquery.uploadify/cancel.png',
						'auto' : true,
						'onComplete' : function (ev, queue, obj, res, data)
							{
								var bq = ($("#podpiskorz"+i+" .podpisimg")).length;
								if (bq < $("#pq"+i).attr("value"))
								{
									var img = "<img src=" + root + "/downloads/" + res + " class=podpisimg onclick='$(this).remove ();' title=userimg>";
									$("#podpiskorz"+i).append (img);								
								}	
								else
								{
									alert (langs[88] + ': ' + $("#pq"+i).attr("value"));
								}
							},
						'buttonImg' : root + '/js/jquery.uploadify/btn.gif',
						'sizeLimit' : 999999999,
						'width' : 40,
						'height' : 20
					});					
				});	
		});
	
}



function const_precalculate (i, p, pp)
{
	$("#finish"+i).slideDown(500);
	
	
	pp = isset (pp) ? pp : 0;
	
	if (isset($("#pq"+i).attr("value")))
	{	
		// сами факты подписи
		var sumf = ($("#pq"+i).attr("value")) * pp;
		sumf = isNumeric (sumf) ? sumf : 0;
	
		// свой текст
		var sumusertxt = $("#podpiskorz"+i+" div[title='usertxt']").length * pcfg.pricetxt;
		sumusertxt = isNumeric (sumusertxt) ? sumusertxt : 0;
	
		// свои картинки
		var sumuserimg = $("#podpiskorz"+i+" img[title='userimg']").length * pcfg.priceimg;
		sumuserimg = isNumeric (sumuserimg) ? sumuserimg : 0;
	}
	else
	{
		sumf = 0;
		sumusertxt = 0;
		sumuserimg = 0;
	}
		
	// декор
	var sumdekor = ($(odekor[i]).attr("title") > 0)  ? $(odekor[i]).attr("title") : 0;
	//alert ($(odekor[i]).attr("title"));
	
	// итого
	var sum = parseFloat(p*$("#fq"+i).attr("value"),10) + parseFloat(sumf,10) + parseFloat(sumusertxt,10) + parseFloat(sumuserimg,10) + parseFloat(sumdekor,10);

	$("#presum"+i).html(sprintf("%.2f", sum));
	return sum;
}

function const_calculate (i, p, pp)
{	
	var presum = const_precalculate (i, p, pp);
	var sum = presum * $("#q"+i).attr('value');	
	$("#itemsum"+i).attr({"value":sprintf("%.2f", sum)});	
	$("#itemmore_order"+i).fadeIn(500);	
}
