var keywordsInfoText = "Buyrun ne aramıştınız?";

function bodyOnLoadHandler() {
	registerEventListeners();
	$("keywords").value = keywordsInfoText;
	$("keywords").observe("focus", function(event) {
		if($("keywords").value == keywordsInfoText) {
			$("keywords").value = "";
		}
	});
	$("keywords").observe("blur", function(event) {
		if($("keywords").value == "") {
			$("keywords").value = keywordsInfoText;
		}
	});
}

function registerEventListeners() {
	// Tabs
	$$("ul.tab-items").each (
		function(tabitems) {
			var elements = tabitems.childElements();
			elements.each (
				function(tabitem) {
					tabitem.observe("click",function(event) {
							elements.each (
								function(item) {
									item.removeClassName("selected");
									$(item.id+"Body").removeClassName("tab-body");
									$(item.id+"Body").addClassName("tab-body-hidden");
								}
							)
							event.element().addClassName("selected");
							$(event.element().id+"Body").removeClassName("tab-body-hidden");
							$(event.element().id+"Body").addClassName("tab-body");
						});
				}
			)
		}
	)
	// Rotator Buttons
	$$(".rotator-buttons").each (
		function(buttons) {
			var elements = buttons.childElements();
			var interval = createInterval(elements, 5000);
			elements.each (
				function(button) {
					button.observe("mouseover", function(event) {
						rotateImages(elements, event.element());
						clearInterval(interval);
					});
					button.observe("mouseout", function(event) {
						interval = createInterval(elements, 5000);
					});
					$(button.id+"Body").observe("mouseover", function(event) {
						clearInterval(interval);
					});
					$(button.id+"Body").observe("mouseout", function(event) {
						interval = createInterval(elements, 5000);
					});
				}
			)
		}
	)
	// Abstract Buttons
	$$(".abstract-more").each (
		function(amore) {
			if($(amore.id+"Body").scrollHeight <= $(amore.id+"Body").clientHeight) {
				amore.style.visibility = "hidden";
			} else {
				amore.observe("click", function(event) {
					var id = amore.id;
					var childs = amore.childElements();
					if($(id+"Body").hasClassName("abstract-short")) {
						childs[0].addClassName("icon-reversed");
						childs[0].removeClassName("icon");
						$(id+"Body").removeClassName("abstract-short");
						$(id+"Body").addClassName("abstract-full");
					} else {
						childs[0].removeClassName("icon-reversed");
						childs[0].addClassName("icon");
						$(id+"Body").removeClassName("abstract-full");
						$(id+"Body").addClassName("abstract-short");
					}
				});
			}
		}
	);
}

function rotateImages(elements, targetElement) {
	elements.each (
			function(item) {
				if(item.hasClassName("image-button-selected")) {
					item.removeClassName("image-button-selected");
					item.addClassName("image-button");
					$(item.id+"Body").removeClassName("rotator-body");
					$(item.id+"Body").addClassName("rotator-body-hidden");
				}
			}
	);
	targetElement.addClassName("image-button-selected");
	$(targetElement.id+"Body").removeClassName("rotator-body-hidden");
	$(targetElement.id+"Body").addClassName("rotator-body");
}

function createInterval(elements, time) {
	return setInterval(
		function() {
			for(var i = 0; i < elements.length; i++) {
				if(elements[i].hasClassName("image-button-selected")) {
					if(i < elements.length - 1) {
						rotateImages(elements, elements[i+1]);
					} else {
						rotateImages(elements, elements[0]);
					}
					break;
				}
			}
		},
		time);
}

var videoTabs = ["newVideo","popularVideo","featuredVideo"];

var allTabs = [videoTabs];

function showTab(ta, name) {
	for(var i = 0; i < ta.length; i++) {
		if(ta[i] == name) {
			$(ta[i]).style.visiblity = "visible";
		} else {
			$(ta[i]).style.visiblity = "hidden";
		}
	}
}