﻿var latestContentHomeStyle = true;
var latestContentHomeEnabled = true;

$(function () {

    // Script used on latest content pages
    var latestContentHomeHoverIn = function () {
        latestContentHomeEnabled = false;
    };

    var latestContentHomeHoverOut = function () {
        latestContentHomeEnabled = true;
    };

    $("#latestContentItems").hover(latestContentHomeHoverIn, latestContentHomeHoverOut);
        setTimeout("latestContentHomeCycler()", 8000);

    // Main banner cycle transition homepage
    var mainBanner = $('#mainbanner');
    if (mainBanner != null) {
        $(mainBanner).cycle({
            fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
            timeout: 5000
        });
    }

    //PNG fix for IE6
    $(document).pngFix();

    //FAQ 
    var clicked_menu_head;
    var speed = 300;
    $('.faqheading').each(function () {
        $(this).next().slideUp();
    });
    $('.menutitle').each(function () {
        $(this).next().slideUp();
    });

    $('.faqheading').click(function () {
        clicked_menu_head = $(this);
        if (clicked_menu_head.next().is(':visible')) {
            clicked_menu_head.next().slideUp();
        }
        else {
            clicked_menu_head.next().slideDown();
        }

    });
    $('.menutitle').click(function () {
        clicked_menu_head = $(this);
        if (clicked_menu_head.next().is(':visible')) {
            clicked_menu_head.next().slideUp();
        }
        else {
            clicked_menu_head.next().slideDown();
        }

    });

    //Key personnel
    var clicked_menu_head;
    var speed = 300;
    $('.personel').each(function () {
        $(this).next().slideUp();
    });

    $('.personel').click(function () {
        clicked_menu_head = $(this);
        if (clicked_menu_head.next().is(':visible')) {
            clicked_menu_head.next().slideUp();
        }
        else {
            clicked_menu_head.next().slideDown();
        }

    });

    //Company history
    $("#myController").jFlow({
        slides: "#slides",
        controller: ".jFlowControl", // must be class, use . sign
        slideWrapper: "#jFlowSlide", // must be id, use # sign
        selectedWrapper: "jFlowSelected",  // just pure text, no sign
        auto: true, 	//auto change slide, default true
        width: "560px",
        height: "220px",
        duration: 400,
        prev: ".jFlowPrev", // must be class, use . sign
        next: ".jFlowNext" // must be class, use . sign
    });
    //Sliders
    $('#loopedSlider').loopedSlider({
        autoStart: 10000,
        restart: 10000
    });
    $('#newsSlider').loopedSlider({
        autoHeight: 400
    });

    // -- Controls various hover states
    $(".latest_img").fadeTo("slow", 0.3).hover(
    function () { $(this).fadeTo("slow", 1.0); },
    function () { $(this).fadeTo("slow", 0.3); });

    $("#text p").fadeTo("slow", 0.3).hover(
    function () { $(this).fadeTo("slow", 1.0); },
    function () { $(this).fadeTo("slow", 0.3); });

    $("#div").fadeTo("slow", 0.3).hover(
    function () { $(this).fadeTo("slow", 1.0); },
    function () { $(this).fadeTo("slow", 0.3); });

    // -- News functions
    var InitialText = 'Search news';
    var s = $('#newsSearchValues');

    var searchOnSelect = function () { var e = $(this); if (e.val() == InitialText) { e.val(''); s.val(1); } }
    var searchOnDeSelect = function () { var e = $(this); if (e.val() == '' || e.val() == InitialText) { e.val(InitialText); s.val(0); } }

    var newsSearch = $('input.searchNews');
    if(newsSearch.length > 0 ){
        newsSearch.focus(searchOnSelect).blur(searchOnDeSelect).val(InitialText);
    }

    var searchOnSelect = function () { var e = $(this); if (e.val() == 'search site') e.val(''); }
    var searchOnDeSelect = function () { var e = $(this); if (e.val() == '') e.val('search site'); }

    var searchText = $('input.searchText');
    if (searchText.length > 0) {
        searchText.focus(searchOnSelect).blur(searchOnDeSelect).val('search site');
    }

    // -- ALL table rows have odd and even classes set
    $(".oddeven > *:odd").addClass("odd");
    $(".oddeven > *:even").addClass("even");

    // -- Define
    var simpleShow = $(".simpleshow");
    if(simpleShow.length > 0)
        simpleShow.simpleshow().start();
});

function latestContentHomeCycler() {
    if (latestContentHomeEnabled) {
        if ((latestContentHomeStyle = !latestContentHomeStyle) == false) {
            $("#latestContentItems .toggler").switchClass('toggleState1', 'toggleState2', 1000);
        }
        else {
            $("#latestContentItems .toggler").switchClass('toggleState2', 'toggleState1', 1000);
        }
    }

    setTimeout("latestContentHomeCycler()", 12000);
};
