﻿var uso = {
	www: {
		AddThis: {
			buildToolBox: function (htmlID, facebookTitle, twitterTitle, printTitle, emailTitle) {
				$(document).ready(function () {
					var addThisToolBox = $("#" + htmlID);

					if (addThisToolBox.length > 0) {
						addThisToolBox.append("<span class=\"addthis_separator\">|</span>");
						addThisToolBox.append("<a class=\"addthis_button_facebook\" title=\"" + facebookTitle + "\"></a>");
						addThisToolBox.append("<a class=\"addthis_button_twitter\" title=\"" + twitterTitle + "\"></a>");
						addThisToolBox.append("<a class=\"addthis_button_print\" title=\"" + printTitle + "\"></a>");
						addThisToolBox.append("<a class=\"addthis_button_email\" title=\"" + emailTitle + "\"></a>");
					}
				});
			}
		},
		Search: {
			initializeQuickSearch: function () {
				var quickSearchInput = $("#quick-search-query");
				var quickSearchInputTitle = "";

				if (quickSearchInput.length > 0) {
					quickSearchInputTitle = quickSearchInput.attr("title");

					if (quickSearchInputTitle.length > 0) {
						quickSearchInput.val(quickSearchInputTitle);

						quickSearchInput.focus(function () {
							if (quickSearchInput.val() === quickSearchInputTitle) {
								quickSearchInput.val("");
								// Make input caret visible in IE
								quickSearchInput.select();
							}
						});

						quickSearchInput.blur(function () {
							if (quickSearchInput.val() === "") {
								quickSearchInput.val(quickSearchInputTitle);
							}
						});

						$(".quick-search-form").submit(function () {
							if (quickSearchInput.length > 0 && quickSearchInput.val() === quickSearchInputTitle) {
								quickSearchInput.val("");
							}
						});
					}
				}
			}
		},
		Window: {
			setTransparentImage: function () {
				var transparentImage = "style/images/transparent.gif";

				if (typeof document.body.style.maxHeight == "undefined") {
					var imgs = document.getElementsByTagName("img");

					for (i = 0; i < imgs.length; i++) {
						if (imgs[i].src.indexOf(transparentImage) != -1) {
							return;
						}
						if (imgs[i].src.indexOf(".png") != -1) {
							var src = imgs[i].src;
							imgs[i].src = transparentImage;
							imgs[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
							imgs[i].style.display = "inline-block";
						}
					}
				}
			}
		}
	}
};

$(window).load(function () {
	uso.www.Window.setTransparentImage();
});

jQuery(function () {
	uso.www.Search.initializeQuickSearch();
});
