﻿jQuery.fn.exists = function() { return ($(this).length > 0); }

$(document).ready(function () {
    $('input.search').Watermark('חיפוש', '#75595B');
});
// OnLoad
$(function () {
    $('#logo a').removeClass().addClass(currentLogo);
    $(".menu ul li a").hover(
          function () {
              if ($(this).parent().hasClass('facebook')) return;
              //$(this).parent().css("background-image", "url(../images/lines/green_2px.gif)");
              $('#logo a').removeClass().addClass(this.className);
              $('a#print').removeClass().addClass(this.className);
          },
          function () {
              if ($(this).parent().is(".current")) return;
              if ($(this).parent().hasClass('facebook')) return;
              //$(this).parent().css("background-image", "url(../images/lines/brown_2px.gif)");
              $('#logo a').removeClass().addClass(currentLogo);
              $('a#print').removeClass().addClass(currentLogo);
          }
    );

    $('.menu ul ul li:last-child').addClass('last');

    //decide last and last-current
    var last = $("#col1 ul li:last-child");
    if (last.hasClass("current"))
        last.removeClass("current").addClass("last-current")
    else
        last.addClass("last");

    //decide current
    var li = $(".menu > ul > li:nth-child(" + mainMenuIdx + ")");
    li.addClass("current");

    var col1ul = $(".menu > ul > li.current a").attr("class");
    $('.menu ul ul').addClass(col1ul);
    $("#col1 ul").addClass(col1ul);
    $("#col2").addClass(col1ul);

    $('.menu > ul > li').each(function () {
        var classname = $(this).children('a').attr('class');
        $(this).children('ul').addClass(classname);
    });
    if ($('a.popup').exists()) $("a.popup").fancybox();

    var isGallery = $('#slideshow').exists();

    if (isGallery) {
        $('#slideshow').cycle({
            fx: 'fade',
            speed: 300,
            timeout: 4000,
            pause: 1,
            next: '#nextBut',
            prev: '#prevBut',
            after: onAfter
        });

        $('#image-caption').cycle({
            fx: 'fade',
            speed: 1,
            timeout: 0,
            continuous: 0,
            stop: 1,
            next: '#nextBut',
            prev: '#prevBut',
            cssBefore: { right: 0 },
            cssAfter: { right: 0 }
        }).cycle('pause');

        if ($('#slideshow img').length < 2)
            $('.img-navigation a').css('display', 'none');

        $('#col2').css('border-width', '2px');

        $("#slideshow a").fancybox();


    }

    var printHTML = '<a id="print" title="הדפסה" href="#" class="' + currentLogo + '"><span>הדפסה</span></a><br class="clear" />';

    $('.print').append(printHTML);

    $('a#print').click(function () {
        window.print();
    });
});

function onAfter(curr, next, opts) {
    $('#image-caption').cycle(opts.currSlide);
}

function PNGSwap(oImg) {
    var strOver = "-roll";    // image to be used with mouse over
    var strOff = "-off";     // normal image
    var strImg = oImg.src;
    if (strImg.indexOf(strOver) != -1)
        oImg.src = strImg.replace(strOver, strOff);
    else
        oImg.src = strImg.replace(strOff, strOver);
}

function overAllChildElements(parent, srcID) {
    if (parent.childNodes.length > 0)
        overAllChildElements(parent.childNodes[0]);
    if (parent.nextSibling != null)
        overAllChildElements(parent.nextSibling);

    if (parent.onmouseover != null && parent.id != srcID)
        parent.onmouseover();

}

function outAllChildElements(parent, srcID) {
    if (parent.childNodes.length > 0)
        outAllChildElements(parent.childNodes[0]);
    if (parent.nextSibling != null)
        outAllChildElements(parent.nextSibling);

    if (parent.onmouseout != null && parent.id != srcID)
        parent.onmouseout();
}
