var submenus = [
'Collection1<br/>Collection2<br/>Collection3<br/>',
'Collection4<br/>Collection5<br/>Collection6<br/>',
'Collection7<br/>Collection8<br/>Collection9<br/>Collection10<br/>Collection11<br/>Collection12<br/>'
];
var fromRDOuted = false;
var recoloredTextOnStart = false;
var currInd = -1;
function fromRDOutedOff(){fromRDOuted=false;}
var NMeParts = [];
var OpenedImages = [];
var NMes = [];
var DefImage = "";
var DefBigImage = "";
var ZoomerOpened = true;
var recLoading = false;
var recImageTo = "";
var partsOrder = false;
function preloadLoad()
{
	$("#preloader").load(function()
	{		
		recImageTo = $(this).attr("src");
		$("#myrecolorer_loader").hide();
		//$("#bigmainimg").attr("src", recImageTo);
		recLoading = false;
		$("#preloader").hide();
		$("#preloader").css({
			"left":$("#bigmainimg").offset().left,
			"top":$("#bigmainimg").offset().top
		});
		$("#preloader").fadeIn("fast", function()
		{
			$("#bigmainimg").attr("src", recImageTo);
			$("#preloader").remove();
		});

		
	});
}
function ChangeRecImage(ind, text, folder, nme)
{
	if (recLoading) return;
	recLoading = true;
	//
	if ($("#preloader").size() > 0)
		$("#preloader").remove();
	$("#myrecolorer_loader").show();
		
	NMeParts[ind] = text;
	NMes[ind] = nme;
	var image = folder+NMeParts.join("_")+".jpg";
	$("#outer").append("<img id='preloader' src='"+image+"?ttr="+Math.random()+"' style='display:block;position:absolute;left:-500px;top:-400px;z-index:10;' />");

	preloadLoad();

	if (ZoomerOpened)
	{
		zoomerActive = false;
		ZoomerOpened = false;
		//$("#bigmainimg").replaceWith("<img src='"+image+"' border='0'  id='bigmainimg'/>");
		$("#mouseovertoozom").html("<a href='#' onclick='ReturnToDefImage();return false;'>click to zoom</a>");
		if (!partsOrder)
			$("#recolorer_name_text").html(NMes.join(" / "));
		else
		{
			var nme = [];
			for (var i = 0; i < partsOrder.length; i++)
			{
				if (NMes.length > parseInt(partsOrder[i])-1)
					nme[nme.length] = NMes[parseInt(partsOrder[i])-1];
			}
			$("#recolorer_name_text").html(nme.join(" / "));
		}
		$("#recolorer_name").css({
			"left":(($("#bigmainimg").offset().left+90)+"px"),
			"top":(($("#bigmainimg").offset().top+420)+"px")
		});
		var addIE = 2;
		if ($.browser.msie)
			addIE = 0;
		$("#recolorer_name_text").css({
			"left":(($("#bigmainimg").offset().left+90)+"px"),
			"top":(($("#bigmainimg").offset().top+420+addIE)+"px")
		});
		$("#recolorer_name").show();
		$("#recolorer_name_text").show();
		if ($.browser.msie)
		{
			$("#recolorer_name").css("filter", "alpha(opacity=60)");
			$("#recolorer_name").animate({opacity:0.6},300);
		}
		else
		{
			$("#recolorer_name").animate({opacity:0.6},300);
		}
	}
	else
	{
		//$("#bigmainimg").replaceWith("<img src='"+image+"' border='0'  id='bigmainimg'/>");
		if (!partsOrder)
			$("#recolorer_name_text").html(NMes.join(" / "));
		else
		{
			var nme = [];
			for (var i = 0; i < partsOrder.length; i++)
			{
				if (NMes.length > parseInt(partsOrder[i])-1)
					nme[nme.length] = NMes[parseInt(partsOrder[i])-1];
			}
			$("#recolorer_name_text").html(nme.join(" / "));
		}
	}
	ZoomerOpened = false;
}
function ReturnToDefImage()
{
	ZoomerOpened = true;
	zoomerActive = true;
	$("#recolorer_name").hide();
	$("#recolorer_name_text").hide();
	//$("#bigmainimg").replaceWith("<img src='"+DefImage+"' border='0'  id='bigmainimg'/>");
	$("#mouseovertoozom").html("mouseover to zoom");
	changeMainImage(defStyleNo, defStyleFolder, "1.jpg");
	//$("#mainstyleimagelink").jqzoom({
	//    		zoomWidth: 300,zoomHeight: 450, title:false});
}
var Zoomer = null;
function SCLinkClicked(link, euch)
{
	$("#selted_cntry span").html($(link).html());
	$("#selted_cntry").click();
	$.get("/index.php?action=changeEU&euch="+euch, {}, function()
	{
		window.location.href = "/";
	});
}
$(document).ready(function()
{
	$("#sel_country_selector").css({
			"width":$("#selted_cntry").width()+"px",
			"left":$("#selted_cntry").offset().left+"px",
			"top":(($("#selted_cntry").offset().top+$("#selted_cntry").height())+10)+"px"
		});
	$("#selted_cntry").toggle(
		function()
		{
			$("#sel_country_selector").slideDown("fast");
		},
		function()
		{
			$("#sel_country_selector").slideUp("fast");
		}
	);
	if (!recoloredTextOnStart)
	{
		Zoomer = $("#mainstyleimagelink").jqzoom({
	    		zoomWidth: 300,zoomHeight: 450, title:false});
	}
	generateTabs();
	if ($("#descrs_outer").size()>0) SelectTab($("#descrs_outer li:first a").get(0));
	$("#inp_style").keypress(function(event)

	{
		//alert(event.keyCode);
		if (event.keyCode == 13)
			startSearch();
	});
	$("#myrecolorer_loader").css(
	{
		"left":(($("#bigmainimg").offset().left+142)+"px"),
		"top":(($("#bigmainimg").offset().top+217)+"px")
	}
	);
	$("#submenu_holder").hover(function()
	{
		if (RDTimeout)
			clearTimeout(RDTimeout);
		RDTimeout = null;
	},
	function()
	{
		if (!RDTimeout)
		fromRDOuted = true;
		HideRollDownMenu();
		setTimeout(fromRDOutedOff, 500);
	});
	$("#left_menu img").each(function()
	{
		$(this).hover(function()
		{
			clearTimeout(RDTimeout);
			//alert("hover"+$(this).attr("src"));
			//alert($(this).offset().top+);
			var y = $(this).offset().top;
			var x = $(this).offset().left+$(this).width()-0;
			var ind = $("#left_menu img").index(this);
			if ((fromRDOuted) && (ind == currInd)) return;
			currInd = ind;
			if (ind < 3)
			{
				RollDownMenu(x, y, ind);
			}
		},
		function()
		{
			RDTimeout = setTimeout(HideRollDownMenu, 500);
		});
	});
	$("#new_share").css({"left":$("#descript").offset().left+$("#descript").width()-100, "top":$("#descript").offset().top+$("#descript").height()+66});
	//$("#new_share").css({"left":0, "top":0, "z-index":20, "border":"1px solid red"});
	$(".zebra tr:even td").css("background", "#eee");
	$(".zebra tr td").css("padding", "5px");
	if (recoloredTextOnStart)
	{
		$("#recolorer_name_text").html(recoloredTextOnStart);
		$("#recolorer_name").css({
			"left":(($("#bigmainimg").offset().left+90)+"px"),
			"top":(($("#bigmainimg").offset().top+420)+"px")
		});
		var addIE = 2;
		if ($.browser.msie)
			addIE = 0;
		$("#recolorer_name_text").css({
			"left":(($("#bigmainimg").offset().left+90)+"px"),
			"top":(($("#bigmainimg").offset().top+420+addIE)+"px")
		});
		$("#recolorer_name").show();
		$("#recolorer_name_text").show();
	}
	
});
var defStyleNo = false;
var defStyleFolder = false;
function changeMainImage(style_no, style_folder, pic)
{
	if ($("#mainstyleimagelink").size())
	{
		$("#mainstyleimagelink").replaceWith("<a href='"+style_folder+pic+"' title='BlushProm Style #"+style_no+"' onclick='return false;' id='mainstyleimagelink'><img src='"+style_folder+"/main/"+pic+"' border='0'  id='bigmainimg'/></a>");
		zoomEnabled = true;
		$("#mainstyleimagelink").jqzoom({
		    zoomWidth: 300,zoomHeight: 450, title:false});
	}
	else
	{
		$("#bigmainimg").attr("src", style_folder+"/main/"+pic);
	}
}
function zoomPopup()
{
	var popup = window.open("", "zoompopup", "status=0,scrollbars=yes,location=0");
	popup.document.write("<img src='"+$("#mainstyleimagelink").attr("href")+"' /><div style='position:absolute;width:1200px;height:1800px;left:0px;top:0px;'><img src='/img/blank.gif' width='1200' height='1800' /></div>");
}

var tabsWidth;
function generateTabs()
{
	var el = $("#descrs_outer");
	
	if (el.size() > 0)
	{
		tabsWidth = 0;
		$("#descrs_outer li").each(function()
		{
			$(this).css({
				display:'block',
				'float':'left',
				'margin':'0 1px 5px 0',
				'white-space':'nowrap',
				padding:'5px 0px 0px 10px',
				background:'url(/img/tab.png)',
				'width':'60px',
				'text-align':'center'
				
			});
			$(this).prepend("<div class='tab_hvost' style='width:10px;float:right;margin:-5px 0 0 0;height:"+($(this).height()+7)+"px;background:url(/img/tab.png);background-position:100% 100px;'></div>");
			tabsWidth += $(this).width()+12;
		});
		
		$("#descrs_outer li:last").after("<li style='display:block;float:left;padding:5px 0 0px 0;border:1px solid white;width:"+(el.width()-tabsWidth)+"px;margin-bottom:5px;'>&nbsp;</li>");
		$("#descrs_outer ul").css({
			"height":$("#descrs_outer li:first").height()+5,
			"margin-top":"20px"
		});
		$("#descrs_outer li:first").css("border-bottom", "1px solid #fff");
		$("#descrs_outer div.tab_content").css(
		{
			"padding":"6px 4px 4px 4px",
			"border-style":"solid",
			"border-width":"1px 1px 1px 1px",
			"border-color":"#eee"
		}
		);
		$("#descrs_outer div.tab_content").hide();
		$("#descrs_outer li a").each(function()
		{
			$(this).click(function(){
				SelectTab(this);
				return false;
			});
		}
		);
	}
}
function SelectTab(el)
{
	var index = $("#descrs_outer li a").index(el);
	$("#descrs_outer div.tab_content").hide();
	$($("#descrs_outer div.tab_content").get(index)).show();
	$("#descrs_outer ul li").css("background-position", "0 0");
	$("#descrs_outer ul li div").css("background-position", "100% 100px");
	$($("#descrs_outer ul li").get(index)).css("background-position", "0px -50px");
	$($("#descrs_outer ul li div").get(index)).css("background-position", "100% -150px");
}
RDTimeout = null;
function RollDownMenu(x, y, ind)
{
	$("#submenu_holder").stop(true, true);
	var html = submenus[ind];
	$("#submenu_holder").html(html).css("left", x+"px").css("top", y+"px").fadeIn("slow");
}
function BigFind()
{
	keys = [];
	values = [];
	if ($("#silh_search_select").val()!="-1")
	{
		keys[keys.length] = "silh";
		values[values.length] = $("#silh_search_select").val();
	}
	if ($("#fabr_search_select").val()!="-1")
	{
		keys[keys.length] = "fabric";
		values[values.length] = $("#fabr_search_select").val();
	}
	/*if ($("#range_search_select").val()!="-1")
	{
		keys[keys.length] = "price_range";
		values[values.length] = $("#range_search_select").val();
	}*/
	if (keys.length == 0) alert("Please, select search parameters");
	else window.location.href = "/search/"+keys.join(",")+"/"+values.join(",");
}
function HideRollDownMenu()
{
	$("#submenu_holder").stop(true, true);
	$("#submenu_holder").fadeOut("slow");
	RDTimeout = null;
}

function sendEmail()
{
	data={};
	data.to = $("#sendEmailTo").val();
	data.text = $("#sendEmailText").val();
	$.post("/email.php", data, function(data)
	{
		if ($.trim(data) == "success")
		{
			alert("Your message has been successfully sent.");
			$('#email_holder').fadeOut('fast');
		}
		else
		{
			alert(data);
		}
	});
}
function ReloadMainImage(src)
{
	$("#mainImage").attr("src", src);
}
function AddToFavorites(n)
{
	$("#favlink").html("Please, wait...");
	$.post("/ajax.php?action=addf", {name:n}, function(data)
	{
		//alert(data);
		$("#favlink").replaceWith("<a class='print' href='/Bridesmaid-Wedding-Flower_Girl-Special-Dresses/Favorites/' style='color:green;'>My Favorite</a>");
	});
}
function RemoveFromFavorites(n)
{
	if (confirm("Are you sure you want to remove the style from My favorites?"))
	{
		$.post("/ajax.php?action=rmf", {name:n}, function(data)
		{
			window.location.reload();
		});
	}
}
swWindow = null;
function showSwatchHolder(cols)
{
	if (cols==2){ w=460; } else { w=300; }
	swWindow = window.open("", "swatches", "status=no,scrollbars=no,toolbar=no,location=no,menubar=no,width="+w+",height=520,left=250,top=100");
	swWindow.document.open("text/html", "replace");
	swWindow.document.write('<HTML><head><title>Swatch Card</title></head><BODY>'+$("#sw_card_holder").html()+"</BODY></HTML>");
	swWindow.document.close();
}
function startSearch()
{
	if($.trim($("#inp_style").val())!="")
	{
		$.get("/index.php?action=check_style_exist&name="+$.trim($("#inp_style").val()),
			{},
			function(data)
			{
			    if (data.split(":")[0] == "popup")
			    {
			        var tmp = data.split(":");
			        $("#search_popup").html(tmp[1]+"<br />"+
                    "<a href='"+tmp[2]+"'>Yes</a> :: <a href='#' onclick=\"$('#search_popup').hide();return false;\">No</a>").show();
			    }
				else if ($.trim(data) != "none")
					onStartSearch(data)
				else
					$("#inp_style").val("not found...");
			});
	}
}
function onStartSearch(href)
{
    if (href.substring(0, 1) == "/")
	    window.location.href=href;
	else
	{
	    var newWindow = window.open(href, '_blank');
        newWindow.focus();
	}
}
