﻿
(function($) {

    $(document).ready(function(){

        // ToolBar headers and drop div menu
        $("ul.toolbarStyles li")
        .css( {
            backgroundPosition: "0 -682px"
        } )
        .hover(function(){
            $(this).css({
                backgroundPosition: "-386px -682px"
            });
            $(this).find("div").show();
        },function(){
            $(this).css({
                backgroundPosition: "0 -682px"
            });
            $(this).find("div").hide();
        });
        // ToolBar colorize menu items

        $(".toolbarStyles > div > ul > li")
        .mouseover(function(){
            $(this).css({
                backgroundPosition: "-386px -682px"
            });
            $(this).find("div").show();
        })
        .mouseout(function(){
            $(this).css({
                backgroundPosition: "0 -682px"
            });
            $(this).find("div").hide();
        });


        $("#leftToolBar > li").click(function(){
            var state=$(this).find("ul.hiddenUL").css("display");
            if (state=="none"){
            $("ul.hiddenUL").each(function(){
                $(this).hide();
            });
            $(this).find("ul.hiddenUL").fadeIn();
            } else
                $(this).find("ul.hiddenUL").fadeOut();
        });


        $("#leftToolBar > li").hover(function(){
            $(this).css("color","red");
        },function(){
            $(this).css("color","");
        });


        //Function is changing main Slogan
        window.setInterval(function (){
            changeSlogan();
        }, 5000);
        var sloganid=0;
        function changeSlogan(){
            var counter=0;
            var newLogoValue="";
            $(".hiddenSlogan").each(function(){
                if (counter==sloganid+1) {
                    newLogoValue=$(this).text();
                    sloganid=sloganid+1;
                    counter=99;
                }
                counter++;
            });
         
            $("#logotext").hide();
            $("#logotext").text(newLogoValue);
            $("#logotext").fadeIn(1000);
         
            //you must define count of your accepted objects -1
            if (sloganid==3) sloganid=-1;

        }

        //function is making slideshow
        function slideSwitch() {
            var $active = $("#mainbaner div.active");
            if ( $active.length == 0 ) $active = $("#mainbaner  div:last");
            var $next =  $active.next().length ? $active.next():$("#mainbaner div:first");
            $active.addClass("last-active");

            $next.css({
                opacity: "0.0"
            })
            .addClass("active")
            .animate({
                opacity: "1.0"
            }, 1000, function() {
                $active.removeClass("active last-active");
            });
        }


        if ($("#mainbaner").length>0) {
            setInterval( function(){
                slideSwitch()
            }, 9000 );

        } else {
            $("input:text.toolbarSearch").hide();
        }

        //prepare html img as links for lightBox
        if ($("#promo").length>0) {
            $("#promo img").each(function(){
                var imgpath=$(this).attr("src");
                var width=$(this).attr("width");
                var height=$(this).attr("height");
                $(this).replaceWith("<a class='scaleImage' href='"+imgpath+"'>"+"<img border='0' height='"+height+"' width='"+width+"' src='"+imgpath+"' alt='' /></a>");
            })
            $('#promo a.scaleImage').lightBox();
        }

        //catch onclick
        $("a.delete").click(function(){
            var value=confirm("Ви справді бажаєте стерти обраний запис ?");
            if (value==true) return true; else return false;
        });
        

        // Search text change
       
         $("#searchText").blur (function() {
            var searchValue=$(this).val();
            if (searchValue=="") $(this).val("Search");
        });

         $("#searchText").click(function () {
	 var searchValue=$(this).val();
         if (searchValue=="Search") $(this).val("");
    });


    });


    //textarea limit size
    var uncheckedkeycodes=/(8)|(13)|(16)|(17)|(18)|(37)|(39)|(40)/
    jQuery.fn.fieldsizebind=function($field,size){
        $field.keypress(function(e){
            var keyunicode=e.keyCode;//e.charCode ||
            if (!uncheckedkeycodes.test(keyunicode)){
                if ($field.val().length >= size){ //if characters entered exceed allowed
                    if (e.preventDefault)
                        e.preventDefault();
                    return false;
                }
            }
        })
        $field.keyup(function(e){
            if ($field.val().length >= size){
                var trimmedtext=$field.val().substring(0, size);
                $field.val(trimmedtext);
            }

        })

        
        return this;
    }






})(jQuery);

