$(document).ready(function() {
	if ($.browser.safari) $.browser.safari = ( $.browser.safari && /chrome/.test(navigator.userAgent.toLowerCase()) ) ? false : true;
	var _browser = '';
	if($.browser.opera) _browser = 'opera';
	if($.browser.webkit && !$.browser.safari) _browser = 'chrome';
	if($.browser.safari) _browser = 'safari';
	if($.browser.mozilla) _browser = 'mozilla';
	if($.browser.msie) _browser = 'msie';
	var default_lang_for_soft_promo = 'ru';
	if(typeof(window.document.default_lang_for_soft_promo) != 'undefined') default_lang_for_soft_promo = window.document.default_lang_for_soft_promo;
	
	var dict = {
		ru: {	
			main_text: 'Погодное расширение для вашего браузера',
			_setup: 'Установить',
			_close: 'Скрыть'
		},
		ua: {			
			main_text: 'Погодне розширення для вашого браузера',
			_setup: 'Встановити',
			_close: 'Приховати'
		},
		lt: {},
		ro: {
			main_text: 'Meteo extensie pentru browser-ul dvs',
			_setup: 'Instalare',
			_close: 'Ascunde'
		},
		en: {}
	};
	
	var app = {
		chrome: {_icon: '/static/images/soft_promo/chrome_icon.png',
						_href: 'https://chrome.google.com/webstore/detail/bfegaehidkkcfaikpaijcdahnpikhobf'},	
		opera: {_icon: '/static/images/soft_promo/opera.png', 
						_href: 'https://addons.opera.com/ru/addons/extensions/details/prognoz-pogody-ot-gismeteo/1.0'},	
		mozilla: {_icon: '/static/images/soft_promo/mozilla_firefox.png',
						_href: 'https://addons.mozilla.org/ru/firefox/addon/gismeteobar'}						
	};
	
	if (_browser.match(/(chrome|opera|mozilla)/)) {
		$.getScript('/static/js/jquery-plugin/js/jquery.cookie.js', function() {
			if (!$.cookie('softpromo')) {
				$('body').addClass('soft_promo_pannel');
				var pattern = "^(([^:/\\?#]+):)?(//(([^:/\\?#]*)(?::([^/\\?#]*))?))?([^\\?#]*)(\\?([^#]*))?(#(.*))?$";
				var rx = new RegExp(pattern);
    		var parts = rx.exec($(location).attr('href'));		
				var lang = parts[7].split('/')[1];
				var langObj = dict[lang]?dict[lang]:dict[default_lang_for_soft_promo];
				var domain = parts[5].split('.')[parts[5].split('.').length-1] || default_lang_for_soft_promo;
				$('<div id="soft-promo" class="soft-promo">'+
				'<div class="soft-promo-wrap">'+
					'<div class="soft-promo-btn">'+langObj._close+'</div>'+	
					'<ul class="soft-promo-cont">'+
						'<li class="content">'+
							'<span class="pict"></span>'+
							'<a href="" target="_blank" class="soft-promo-button"><span class="txt"></span></a>'+	
						'</li>'+									
					'</ul>'+
					'</div>'+	
				'</div>').insertBefore('#canvas');
				
				$('.content a').attr('href', app[_browser]._href);
				$('.content span.txt').html(langObj._setup);
				$('.content .pict')
					.html(langObj.main_text)		
					.css({'background': 'url('+app[_browser]._icon+') no-repeat'});
				$('.soft-promo-wrap ').css({'width': $('#canvas').width()});
				$('.soft-promo').css({'display': 'block'});
				$('.soft-promo').css({'min-width': $('#canvas').width()}); 
				
				$('.soft-promo-button').click(function(){
					$(this).blur().css({'color' : '#d5e2ec'});			
				});	
				
				$('.soft-promo-button').mouseover(function(){
					$(this).css({'backgroundPosition': 'left -20px'});						
				});	
				
				$('.soft-promo-button').mouseout(function(){
					$(this).css({'backgroundPosition': 'left 0px'});
					$('.soft-promo-button span.txt')
						.css({'top': '0px'})
						.css({'color': '#fff'});								
				});	
				
				$('.soft-promo-button').mousedown(function(){
					$(this).css({'backgroundPosition': 'left -40px'});
					$('.soft-promo-button span.txt')
						.css({'top': '1px'})
						.css({'color': '#d5e2ec'});					
				});
					
				$('.soft-promo-btn').click(function(){
					$('body').removeClass('soft_promo_pannel');
					$('.soft-promo').css({'display': 'none'});
					$.cookie('softpromo', 'disabled', {expires: 365, path: '/', domain: '.gismeteo.'+domain});
				});
			}
		});			 
	}
});
