﻿function pageInitailization(){

	//	Handle sectiontree selection for current section
	pm.iSite.sectionTree.makeSelected({
		navigationElement: ".level2",
		bubbleUp: false,
		markerClass: "selected"							  
	});
	
	//	Handle sectionfirstlevel element selection for current section
	pm.iSite.sectionFirstLevel.makeSelected({
		navigationElement: "#navigation-tree",
		markerClass: "selected"							  
	});
	
	// Apply LighBox gallery
	$(".lightbox").each(function(e){
		var oImg = $(this).children("img");
		var strImageSrc = oImg.attr("src").substring(0, oImg.attr("src").length - 3) + "800";
			
		$(this).attr("href", strImageSrc).attr("title", oImg.attr("alt"));
	});
	
	$(".lightbox").lightBox({
		imageLoading: "DesignTemplates/AZO_homepage/images/gui/lightbox-ico-loading.gif",
		imageBtnClose: "DesignTemplates/AZO_homepage/images/gui/lightbox-btn-close.gif",
		imageBtnPrev: "DesignTemplates/AZO_homepage/images/gui/lightbox-btn-prev.gif",
		imageBtnNext: "DesignTemplates/AZO_homepage/images/gui/lightbox-btn-next.gif",
		txtImage: labelGalleryImage,
		txtOf: labelGalleryImageOf																													 
	});
	
	//	Function for smooth scrolling
	$('#top-link').click(function(e) {
		e.preventDefault();
		$.scrollTo(0,300);
	});
	
	// Slider
	var $slideRotatorList = $("#slider ul");
	var $slides = $slideRotatorList.find("li");
	var currentSlideIndex = 0;
	
	$("#slider a").each(function(i){
		var $slide = $(this).parent();
	
		$slide.hover(
			function(){
				clearTimeout(swapSlides);
				
				if ($slide.attr("class").indexOf("-selected") == -1) {
					swapSlide(i);		
				}
			}, 
			function(){
				rotateSlides();
			}
		);
	});
	
	function rotateSlides() {		
		if ($slides.length > 1) {				
			swapSlides = setInterval(function() {
				swapSlide(currentSlideIndex);	
			}, 9000);
		};
	};
	
	function swapSlide(slide){
		var $currentSlide = $slideRotatorList.find("li:eq(" + slide + ")");
		var $slideRotatorWrapper = $("#slider-image-container");
		
		var $slideLink = $currentSlide.children("a").clone();
		var $slideImage = $currentSlide.children("img").clone();
		
		currentSlideIndex++;
		currentSlideIndex = (currentSlideIndex == $slides.length) ? 0 : currentSlideIndex;
		
		$slides.each(function(){
			var $slide = $(this);
			var strSlideClass = $slide.attr("class");
			
			if (strSlideClass.indexOf("-selected") > -1) {
				$slide.attr("class", strSlideClass.substring(0, strSlideClass.lastIndexOf("-selected")));		
			}			   
		});
		
		var currentClass = $currentSlide.attr("class");
		$currentSlide.attr("class", currentClass + "-selected");		
		
		$slideRotatorWrapper.empty();
		
		$slideLink
			.hide()
			.attr("title", $slideLink.html())
			.empty()
			.append($slideImage)
			.appendTo($slideRotatorWrapper)
			.fadeIn(1500);
	}

	swapSlide(0);
	rotateSlides();
	
	//	Handle search text in in input
	$("input:text.search-input").each(function(){
		var $search = $(this);
		var strSearchTitle = (searchFieldLabel) ? searchFieldLabel : "";
	
		if ($search.val().length <= 0) {	
			inputBlur();
		}
		$search.focus(function(){
			$search.removeClass("text-blur").addClass("text");
			
			if ($search.val() == strSearchTitle) {
				$search.val("");
			}
		});
		
		$search.blur(function(){
			if ($search.val().length <= 0) {
				inputBlur();
			}
		});
		
		function inputBlur(){
			$search.val(strSearchTitle).removeClass("text").addClass("text-blur");	
		}
	});
	
	// Hide containers when they are empty
	$("#theme-outdex-region").each(function(e){
		$regioncontent = $(this);
		
		if ($.trim($regioncontent.html()).length < 45) {
			$regioncontent.remove();
		}
	});
	
	// Hide containers when they are empty
	$("#secondary-navigation").each(function(e){
		$regioncontent = $(this);
		
		if ($.trim($regioncontent.html()).length < 5) {
			$regioncontent.remove();
		}
	});
	
	//	apply accordion on region content type on home page
	$(".article-links").accordion({
		autoheight: false,
		header: "h3",
		alwaysOpen: false,
		active: 0
	}); 
	
	//	Hide content when full article or full image gallery is shown
	if ($("#main-region > .element-wrapper-full").length > 0 || $("#main-region > .gallery-wrapper").length > 0) {
		$("#theme-content-slider").remove();
	};
	
	// Share Twitter and Facebook
	$(".twitter-link").each(function(){
		var $link = $(this);
		var $title = $.trim($link.parents(".element-wrapper-full").find("h2.heading").text());
		
		$link.attr("href", "http://twitter.com/home?status=" + document.title + " - " + $title + " " + window.location);
	});
	
	$(".facebook-link").each(function(){
		var $link = $(this);
		var $title = $.trim($link.parents(".element-wrapper-full").find("h2.heading").text());
		
		$link.attr("href", "http://www.facebook.com/sharer.php?u=" + window.location + "&t=" + document.title + " - " + $title + "&src=sp");
	});
	
	//	Article image must be link to full article
	$("a.ArticleImageLink").each(function(){
		$link = $(this);
		$article = $link.parents(".article-wrapper-short, .theme-content-slide, .homepage-bottom-slide, .main-slide, li");
		
		$link.attr({
			href: $article.find(".short-heading a, h2 a, .category-link").attr("href"),
			target: "_self"
		});
		
	});
	
	$("#theme-content-slider, #homepage-bottom-slider-region").pmSlider({
		efect: "fade",
		pager: {
			enable: true	
		}								
	});
	
	$("#main-slider-container").pmSlider({
		pager: false,
		efect: "slide",
		speed: 2000,
		delay: 5000,
		auto: true,
		switcher: {
			enable: true,
			orientation: "horizontal",	
			leftSwitcherTitle: mainsliderPreviousLink,
			rightSwitcherTitle: mainsliderNextLink
		}
	});
	
	// Apply random choose of p inside div#craftsmanship-facts
	$(function() {
	 var randomNum = Math.floor(Math.random()*6);
	$('div#qanda-slider-container div.qanda-article:eq(' + randomNum + ')').css("display", "block");
	});
	
	$("#tags a").attr("href", function(i, currentHref){
		return currentHref.replace(/sec=?[\d]+/gi, "sec=" + pmTagResultsSectionId); 						  
	});
	
	//	Find image inside div.element-top-content-wrapper div.lead and move it to div.image-container-full, if there is no img hide div.image-container-full 
	$(".element-top-content-wrapper").each(function() { 
		var $article = $(this);
		var $imageLocation = $article.find(".lead")
		var $imageContainer = $article.find(".image-container-full");
		
		if	($imageLocation.find("img").length  > 0) {
			$imageContainer.append($imageLocation.find("img:first"));
		} else {
			$imageContainer.hide();
		}
	});
	
	// Set Google Analytics tracker
	$.gaTracker('UA-9661161-1');
}	

