var elksActions = {};
elksActions.jq= jQuery.noConflict();

(function($) {
    elksActions.jq(document).ready(function() {


    $('.subscription_block input.subscription').click(RemoveTextOnClick);
    $('.subscription_block div.input_submit').click(SubscribeUser);
    $('.top_link').click(ScrollUp);
    $('.back_link').click(GoBack);
    $('.back_link, .top_link').mouseover(UnderlineText);
    $('.back_link, .top_link').mouseout(ClearText);
    $('.filter_form select.styled[name=ads]').change(SetAdsFilterCookie);
    $('.filter_form select.styled[name=docs]').change(SetDocsFilterCookie);
    function RemoveTextOnClick(){

        $(this).val('');

    }

    function CheckEmail( email ){
        var reg_email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var email_compability=reg_email.test(email)?true:false;
        return email_compability;
    }

    function SubscribeUser(){
        var email_to_subscribe=$('.subscription_block input.subscription').val();
        if( CheckEmail(email_to_subscribe) ){
            $('.input_block input.subscription').css('background-image','url('+templatePath+'/images/search_field.png)');
            $.ajax({
                url:templatePath+'/register-new-subscriber.php?'+new Date().getTime(),//prevent cache,
                type:"POST",
                data:{
                    email: email_to_subscribe
                },
                datatype:"html",
                success: function(html){
                    $('.subscription_messagebox').html(html).show('slow');
                }
            });
        }else{
            $('.input_block input.subscription').css('background-image','url('+templatePath+'/images/search_field_error.png)');
            $('.subscription_messagebox').html('<p>'+$('#subscription-email-message-error').val()+'</p>').show('slow');
        }
    }

    function ScrollUp(){
        scroll(0,0);
    }

    function GoBack(){
        history.go(-1);
    }

    function UnderlineText(){
        $(this).css('text-decoration','underline');
    }

    function ClearText(){
        $(this).css('text-decoration','none');
    }

    function SetAdsFilterCookie(){
        $.cookie('adv_filter_cat',  $(this).val());
        RedirectOnFilteredPage();
    }

    function SetDocsFilterCookie(){
         $.cookie('docs_filter_cat',  $(this).val());
        RedirectOnFilteredPage();
    }

    function RedirectOnFilteredPage(){
        $(location).attr('href',$('input[name=main_link]').val());
    }

    $('a.gallery').lightBox({
	overlayBgColor: '#000',
	overlayOpacity: 0.6,
	imageLoading: templatePath+'/js/lightbox/images/loading.gif',
	imageBtnClose: templatePath+'/js/lightbox/images/closelabel.gif',
	imageBtnPrev: templatePath+'/js/lightbox/images/prev.gif',
	imageBtnNext: templatePath+'/js/lightbox/images/next.gif',
	containerResizeSpeed: 350

   });

});
})(jQuery);

