﻿/**
* jQuery Culture Selector
* @name culture.js
* @author Махонов Денис RBNTech Company
* @version 1.2
* @date May 26, 2011
* @category jQuery plugin
* @copyright (c) 2011 Mahonov Denis
* @license RBNTech Russia
*/

(function ($) {
    $.fn.GetCulture = function (options) {
        var defaults = $.extend({
            zn_url: 'http://www.hkexclusive.com.hk',
            en_url: 'http://www.hkexclusive.com',
            ru_url: 'http://www.hkexclusive.ru',
            curent_url: window.location.href,
            control: '.lang',
            zn_flag: '/hke/img/zn-ch.gif',
            en_flag: '/hke/img/en.gif',
            ru_flag: '/hke/img/ru.gif',
            zn_off_flag: '/hke/img/zn-ch_off.gif',
            en_off_flag: '/hke/img/en_off.gif',
            ru_off_flag: '/hke/img/ru_off.gif',
            booking_btn: '.page_booking',
            ru_booking: '/hke/img/book_btn_ru.gif',
            en_booking: '/hke/img/book_btn.gif'

        }, options || {});

        nowc = new Date();
        ofstc = nowc.getTimezoneOffset() / 60;
        minsc = nowc.getMinutes();
        minc = -1.57 + Math.PI * minsc / 30; isitlocalc = false;
        hrc = (isitlocalc) ? nowc.getHours() : (nowc.getHours() + parseInt(ofstc)) + parseInt(8);
        hrsc = -1.575 + Math.PI * hrc / 6 + Math.PI * parseInt(nowc.getMinutes()) / 360;
        if (hrc < 0) hrc += 24;
        if (hrc > 23) hrc -= 24;
        hr2c = hrc;

        var url = options.curent_url;

        if ($('body').hasClass('ENUS')) {
            //var pose = url.indexOf('.com') + 4;
            var epage = url.substring(26, url.length);
            $($(this).find(options.control)).append('<img title="English (United Kingdom)" alt="English (United Kingdom)" src="' + options.en_off_flag + '" /><a href="' + options.ru_url + epage + '"><img title="Russian (CIS)" alt="Russian (CIS)" src="' + options.ru_flag + '" /></a><a href="' + options.zn_url + epage + '"><img title="Chinese (Hong-Kong)" alt="Chinese (Hong-Kong)" src="' + options.zn_flag + '" /></a>');
            $($(this).find(options.booking_btn)).append('<a href="/reservation.aspx"><img width="75" height="27" src="' + options.en_booking + '" /></a>');

            if ((hr2c > 5) && (hr2c < 19))
                $($(this).find("#mainbaner")).append('<img src=\"/hke/baners/Home_Light.jpg\" />');
            else
                $($(this).find("#mainbaner")).append('<img src=\"/hke/baners/Home_Night.jpg\" />');
        }
        if ($('body').hasClass('RURU')) {
            //var posr = url.indexOf('.ru') + 3;
            var rpage = url.substring(25, url.length);
            $($(this).find(options.control)).append('<a href="' + options.en_url + rpage + '"><img title="English (United Kingdom)" alt="English (United Kingdom)" src="' + options.en_flag + '" /></a><img title="Russian (CIS)" alt="Russian (CIS)" src="' + options.ru_off_flag + '" /><a href="' + options.zn_url + rpage + '"><img title="Chinese (Hong-Kong)" alt="Chinese (Hong-Kong)" src="' + options.zn_flag + '" /></a>');
            $($(this).find(options.booking_btn)).append('<a href="/reservation.aspx"><img width="110" height="27" src="' + options.ru_booking + '" /></a>');

            if ((hr2c > 5) && (hr2c < 19))
                $($(this).find("#mainbaner")).append('<img src=\"/hke/baners/Home_Light_ru.jpg\" />');
            else
                $($(this).find("#mainbaner")).append('<img src=\"/hke/baners/Home_Night_ru.jpg\" />');
        }
        if ($('body').hasClass('ZHCN')) {
            //var posc = url.indexOf('.com.hk') + 7;
            var cpage = url.substring(29, url.length);
            $($(this).find(options.control)).append('<a href="' + options.en_url + cpage + '"><img title="English (United Kingdom)" alt="English (United Kingdom)" src="' + options.en_flag + '" /></a><a href="' + options.ru_url + cpage + '"><img title="Russian (CIS)" alt="Russian (CIS)" src="' + options.ru_flag + '" /></a><img title="Chinese (Hong-Kong)" alt="Chinese (Hong-Kong)" src="' + options.zn_off_flag + '" />');

            if ((hr2c > 5) && (hr2c < 19))
                $($(this).find("#mainbaner")).append('<img src=\"/hke/baners/Home_Light_ch.jpg\" />');
            else
                $($(this).find("#mainbaner")).append('<img src=\"/hke/baners/Home_Night_ch.jpg\" />');
        }
    }
})(jQuery);
