﻿function ClickCount(cip, title, page, href) {
    $.ajax({
        type: "POST",
        url: "/ws/fgn_ws.asmx/CountClick",
        data: '{"cip":"' + cip + '", "title":"' + title + '", "page":"' + page + '", "href":"' + href + '"}',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) { }
    })
}

$(document).ready(function () {
    $("a[rel='count']").click(function () {
        ClickCount(clip, document.title, document.location, $(this).attr("href"));

      
    });
});
var advcontent;
function setAdvContent(content) {
    advcontent = content;
    alert(advcontent)
}

function getAdvContent(zoneID) {


    $.ajax({
        type: "POST",
        url: "/ws/fgn_ws.asmx/GetAdv",
        data: '{"zone":"' + zoneID + '"}',
        contentType: "application/json; charset=utf-8",
        dataType: "json",

        success: function (msg) {
            //$("[advzone='7']").load('/TextFile.txt');
            // setAdvContent(msg.d);
            //alert(Encoder.htmlDecode(msg.d))
            $("[advzone='" + zoneID + "']").html(msg.d)
            //return adv;
        }

    })
  // alert(advcontent);
    return advcontent;

}

$(document).ready(function () {
    
    
    //alert(zones);
    $("[advzone]").each(function () {
        $(this).html(getAdvContent($(this).attr("advzone")))
    })
   // alert(getAdvContent(4))
   // $(z).text($(z).attr("advzone"));
    //alert($(z).attr("advzone"));

});



/***************/
/* Feature box*/
/**************/
$(document).ready(function () {
    $('.featured_0').tabs({
        select: function (event, ui) {
            $(ui.tab).parents("div").scrollTo($(ui.tab), 800, { offset: -100 });

        },
        fx: { opacity: 'toggle' }, tabTemplate: "<li><a href='#{href}'><span>#{label}</span></a></li>"
    }).tabs('rotate', 0, true);

    $('.featured_0').mouseenter(function () {
        $(this).tabs('rotate', 0, true);
    });
    $('.featured_0').mouseleave(function () {
        $(this).tabs('rotate', 3500, true);
    });

    var t = null;
    $(".scroll_down").mousedown(function () {
        var _el = this;
        t = setInterval(function () {
            $(_el).prev().scrollTo('+=20px', 0, { axis: 'y' });


        }, 100);
    });
    $(".scroll_down").mouseup(function () {
        window.clearInterval(t)
    })
    $(".scroll_up").mousedown(function () {
        var _el = this;
        t = setInterval(function () {
            $(_el).next().scrollTo('-=20px', 0, { axis: 'y' });


        }, 100);
    });
    $(".scroll_up").mouseup(function () {
        window.clearInterval(t)
    })

});
function new_window(url)
{
    width_screen = (screen.width - 700) / 2;
    height_screen = (screen.height - 400) / 2;
    params = 'menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, width=700, height=400, left=' + width_screen + ', top=' + height_screen;
    window.open(url, 'newwin', params);
}

//(function ($)
//{
//    var cache = [];
//    // Arguments are image paths relative to the current page.
//    $.preLoadImages = function ()
//    {
//        var args_len = arguments.length;
//        for (var i = args_len; i--; )
//        {
//            var cacheImage = document.createElement('img');
//            cacheImage.src = arguments[i];
//            cache.push(cacheImage);

//        }
//    }
//})(jQuery)

///Google translate
function googleTranslateElementInit()
{
    new google.translate.TranslateElement({
        pageLanguage: 'ru',
        includedLanguages: 'en,fr,de,iw',
        autoDisplay: false,
        multilanguagePage: true,
        gaTrack: true,
        gaId: 'UA-4025203-3',
        layout: google.translate.TranslateElement.InlineLayout.SIMPLE
    }, 'google_translate_element');
}

$(document).ready(function()
{
    ///Facebook SDK
    (function (d, s, id)
    {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s); js.id = id;
        js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1&appId=212720542136290";
        fjs.parentNode.insertBefore(js, fjs);
    } (document, 'script', 'facebook-jssdk'));

    ///Google+
    window.___gcfg = { lang: 'ru' };

    (function ()
    {
        var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
        po.src = 'https://apis.google.com/js/plusone.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
    })();

  
    
});

var LoadComplete = false;
Sys.Application.add_load(function (sender, args)
{
    if (!LoadComplete)
    {
        //LoadComplete = true;
        $('a[rel*=lightbox]').lightBox();
        $('a.lightbox').lightBox();

        $(".ui-btn").button();
        // Dialog		
        $('#loginDialog').dialog({
            autoOpen: false,
            width: 640,
            resizable: false,
            /*height: 140,*/
            modal: true,
            show: 'slide',
            hide: 'slide',
            title: '<span class="ui-icon ui-icon-person"></span>Вход на сайт'
            //                buttons: {
            //                    "Ok": function () {
            //                        $(this).dialog("close");
            //                    },
            //                    "aaaa": function () {
            //                        $(this).dialog("close");
            //                    }
            //                }
        });
        $(".ui-dialog").appendTo($("#form1"));
        // Dialog Link
        $('#login_link').click(function ()
        {
            ToggleReglogin();
        });
       
        $("button.ui_btn, input.ui_btn:submit, a.ui_btn", "#main_body").button();

        $('.ui-state-default').hover(
                    function () { $(this).addClass('ui-state-hover'); },
                    function () { $(this).removeClass('ui-state-hover'); });

        $("#hlUserNameArrow").click(function (event)
        {
            event.preventDefault();
            $("#profileMenu").toggle();
        });
        $("#closeProfileMenu").click(function (event)
        {
            event.preventDefault();
            $("#profileMenu").hide();
        });
        var t;
        $('#profileMenu').mouseleave(function ()
        {
            var _this = $(this)

            t = setTimeout(function () { _this.hide(); }, 3000);
        });
        $('#profileMenu').mouseenter(function ()
        {
            clearTimeout(t);

        });
        $(".ui-dialog").appendTo($("#aspnetForm"));
        $("#loginDialog #txtRegEmail").blur(function ()
        {
            var rg = /\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i;
            var msgEl = $("#loginDialog #emailMsg");
            msgEl.children().remove();
            if ($(this).val() != "")
            {
                if (rg.test($(this).val()))
                {
                    $.ajax({
                        type: "POST",
                        url: "/ws/fgn_ws.asmx/MailExist",
                        data: '{"m":"' + $(this).val() + '"}',
                        contentType: "application/json; charset=utf-8",
                        dataType: "json",

                        success: function (msg)
                        {


                            if (msg.d == 1)
                            {
                                msgEl.append("<span class='ui-state-error noborder'><span class='ui-icon ui-icon-alert'></span>Занят</span>")
                            }
                            else if (msg.d == 0)
                            {
                                msgEl.append(' <span class="ui-icon ui-icon-check"></span>')
                            }
                            else
                            {
                                msgEl.append(" <span class='ui-state-error noborder'><span class='ui-icon ui-icon-alert'></span>Ошибка</span>")
                            }
                        }
                    });
                }
                else
                {
                    msgEl.append(" <span class='ui-state-error noborder'><span class='ui-icon ui-icon-alert'></span>Ошибка</span>")

                }
            }
            else
            {


            }

        });

        LocationMap.initialize();
    }

});
function logout()
{
    $("#btnLogOut").click();
}
function ToggleReglogin()
{
    $('#loginDialog').dialog('open');
    $('#loginDialog').show();
   
}
//(function (d, s, id)
//{
//    var js, fjs = d.getElementsByTagName(s)[0];
//    if (d.getElementById(id)) { return; }
//    js = d.createElement(s); js.id = id;
//    js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1";
//    fjs.parentNode.insertBefore(js, fjs);
//} (document, 'script', 'facebook-jssdk'));


/* Vertical aligner */
(function ($)
{
    $.fn.vAlign = function ()
    {
        return this.each(function (i)
        {
            var ah = $(this).height();
            var ph = $(this).parent().height();
            var mh = (ph - ah) / 2;
            $(this).css('margin-top', mh);
        });
    };
})(jQuery);


var LocationMap = new function ()
{
    var isInitialised = false;
    var geocoder;
    var map;
    var infowindow = new google.maps.InfoWindow();
    var marker;
    this.initialize = function ()
    {
        geocoder = new google.maps.Geocoder();
//        var latlng = new google.maps.LatLng(32.06992, 34.770598);
//        var myOptions = {
//            zoom: 8,
//            center: latlng,
//            mapTypeId: google.maps.MapTypeId.ROADMAP
//        }
//        map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
//       

        $('#MapDialog').dialog({
            autoOpen: false,
            width: 520,
            height:500,
            resizable: false,
            modal: true,
            title: '<span class="ui-icon ui-icon-arrow-4"></span>Карта'

        });


        isInitialised = true;
    }

    this.SetLocation = function (lat, lng, locationDetails)
    {
        if (!isInitialised)
        {
            this.initialize();
        }

        var latlng = new google.maps.LatLng(lat, lng);

        var myOptions = {
            zoom: 8,
            center: latlng,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        }
        map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
       

        geocoder.geocode({ 'latLng': latlng }, function (results, status)
        {
            if (status == google.maps.GeocoderStatus.OK)
            {
                if (results[1])
                {
                    //;
                    map.setZoom(16);
                    marker = new google.maps.Marker({
                        position: latlng,
                        map: map
                    });
                    map.setCenter(latlng);


                    infowindow.setContent(locationDetails);
                    infowindow.open(map, marker);
                }
            } else
            {
                //alert("Geocoder failed due to: " + status);
            }
        });
    };
    this.SetLocationAndShowMap = function (lat, lng, locationDetails)
    { $('#MapDialog').dialog('open');
        this.SetLocation(lat, lng, locationDetails);
       
    }
};

var tabs = new function ()
{
    this.activate = function (el)
    {
        var _this = $(el);

        if (_this.attr("contentId") != null && _this.attr("contentPlaceHolder") != null)
        {
           
            $("[contentPlaceHolder=" + _this.attr("contentPlaceHolder") + "]").removeClass("active");
            _this.addClass("active");
            $("#" + _this.attr("contentPlaceHolder")).children().hide();
            $("#" + _this.attr("contentId")).show();

        }
    }
}

        
