﻿sfHover = function () {
    var sfEls = document.getElementById("main-dd-menu").getElementsByTagName("LI");
    for (var i = 0; i < sfEls.length; i++) {
        sfEls[i].onmouseover = function () {
            this.className += " sfhover";
        }
        sfEls[i].onmouseout = function () {
            this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

//$(document).ready(function () {
(function($) {
    $(".landing-news-link").hover(function () {
        stopNewsTicker();
    }, function () {
        initNewsTicker();
    });
    var objCurNews = $(".landing-news-link:first");
    objCurNews.show("slide", { direction: "down" }, 500);
    var itvNewsTicker = "";
    function fadeNewsTicker() {
        objTempCurNews = objCurNews;
        if (objCurNews.next().html() != null) {
            objCurNews = objCurNews.next();
        } else {
            objCurNews = $(".landing-news-link:first");
        }
        objTempCurNews.hide("slide", { direction: "up" }, 500, fadeNewsIn);
    }
    function fadeNewsIn() {
        objCurNews.show("slide", { direction: "down" }, 500);
    }
    function initNewsTicker() {
        clearInterval(itvNewsTicker);
        itvNewsTicker = setInterval(fadeNewsTicker, 6000);
    }
    function stopNewsTicker() {
        clearInterval(itvNewsTicker);
    }
    initNewsTicker();
		
		
	var rotatespeed = 6;
	var itvrotate = '';
	function showrotator(tmpindex) {
		$('.rotator-item').hide();
		$('.rotator-item:eq(' + tmpindex + ')').fadeIn(200);
		$('.photo-rotator .selector ul li a').removeClass('active');
		$('.photo-rotator .selector ul li a:eq(' + tmpindex + ')').addClass('active');
		clearInterval(itvrotate);
		itvrotate = setTimeout(function() {
			rotatornext();
		}, rotatespeed * 1000);
	}
	
	// home page rotator
	if ($('.rotator-item').length > 1) {
		$('.rotator-items .rotator-item:gt(0)').hide();
		counter = 0;
		strselector = '<div class="selector"><ul>';
		$('.rotator-items .rotator-item').each(function() {
			counter++;
			strselector += '<li><a href="#rotator' + counter + '" class="rotate-' + counter + '">' + counter + '</a></li>';
		});
		strselector += '</ul></div>';
		$('.photo-rotator').prepend(strselector);		
		$('.photo-rotator .selector ul li a').click(function(e) {
			e.preventDefault();
			showrotator($(this).closest('li').index());
		});
		$('.photo-rotator .selector ul > li:first a').addClass('active');
	} else {
		$('.rotator-items .photo-rotator').addClass('single-photo');
	}
	function stopanimation() {
		clearInterval(itvrotate);
	}
	function startanimation() {
		clearInterval(itvrotate);
		itvrotate = setTimeout(function() {
			rotatornext();
		}, rotatespeed * 1000);
	}
	function rotatornext() {
		var tmpindex = ($('.rotator-items .rotator-item:visible').index('.rotator-item') < $('.rotator-items .rotator-item').length - 1) ? $('.rotator-items .rotator-item:visible').index('.rotator-item') + 1 : 0;
		showrotator(tmpindex);
	}
	itvrotate = setTimeout(function() {
		rotatornext();
	}, rotatespeed * 1000);
	// responsive sizing
	$(window).bind('blur', stopanimation);
	$(window).bind('focus', startanimation);
})(jQuery);
