// Charset: UTF-8
// Author: Kopylov A.S
//var bitUrl = window.location;
var valHref = '';
jQuery.fn.followNb = function(options){
	// настройки по умолчанию
	var options = jQuery.extend({
	  body: '<p>{PTXT}</p>'+
		'<a class="postSocial" rel="nofollow" href="http://twitter.com/home?status={TITLE}%20{URL}" title="{ALTTXT} Twitter"><img src="/img/Twitter_24x24.png" alt="Twitter"></a>'+
		'<a class="postSocial" rel="nofollow" href="http://www.facebook.com/share.php?u={URL}&amp;title={TITLE}" title="{ALTTXT} FaceBook"><img src="/img/FaceBook_24x24.png" alt="FaceBook"></a>'+
		'<a class="postSocial" rel="nofollow" href="http://del.icio.us/post?url={URL}&amp;title={TITLE}" title="{ALTTXT} Delicious"><img src="/img/delicious_24x24.png" alt="Delicious"></a>'+
		'<a class="postSocial" rel="nofollow" href="http://vk.com/share.php?url={URL}&amp;title={TITLE}" title="{ALTTXT} Вконтакте"><img src="/img/vk_24x24_2.png" alt="Вконтакте"></a>'+
		'<a class="postSocial" rel="nofollow" href="http://www.livejournal.com/update.bml?event={LJBODY}&subject=HOTELS.SU News: {TITLE}" title="{ALTTXT} Живой Журнал"><img src="/img/livejournal_24x24.png" alt="Живой Журнал"></a>'
		, // Тело ссылок
	  alttxt: 'Добавить заметку в ', //Метка - атрибут title в ссылке
	  ptxt: 'Добавить заметку в ', //Метка - верхний заголовок над кнопками
	  title: jQuery.trim(jQuery('title').text()), // Title страницы
	  url: window.location, // Url страницы
	  maxLen: 110, //Длина сообщения для twitter
	  openSocWin: function (href){
		//var socWin = window.open(this.parseUrltitle(href));
		//socWin.focus();
		this.parseUrltitle(href);
	  },
	  getBitly: function(){
		  var defaults = {
			version:    '2.0.1',
			login:      '2nb2',
			apiKey:     'R_cb882f837694096417'+'2f158fb7815779',
			history:    '0',
			longUrl:    window.location
		  };
		  var daurl = "http://api.bit.ly/shorten?"
			+"version="+defaults.version
			+"&longUrl="+defaults.longUrl
			+"&login="+defaults.login
			+"&apiKey="+defaults.apiKey
			+"&history="+defaults.history
			+"&format=json&callback=?";		
			$.getJSON(daurl, function(data){
				if (data.statusCode == 'OK'){
					//alert ('OK');
					var bitUrl = data.results[window.location].shortUrl;
					//alert (bitUrl);
					valH2 = valHref.replace(/\{URL\}/i, bitUrl);
					var socWin = window.open(valH2);
					socWin.focus();
				}
			});
		},
	  parseUrltitle: function(rawHref){
			if(rawHref.match(/twitter/i)){
				var tmpTitle = this.title.substr(0, this.maxLen);
			}
			else{
				//tmpTitle = jQuery('div.newsCatF dd p').text();
				var tmpTitle = this.title;
			}
			if(rawHref.match(/livejournal/i)){
				var ljBody1 = encodeURIComponent('Источник <a href="http://www.hotels.su">Hotels.su</a>');
				var ljBody2 = '';
				var tmpSource = 'News';
				var tmpTxt = 'новости';
				if(window.location.pathname.match(/special_offers/i)){
					var tmpSource = 'Offers';
					var tmpTxt = 'спец. предложения';
				}
				
				try{
					ljBody2 = encodeURIComponent(jQuery('meta[name="description"]').attr('content')+'<br>');
					ljBody2 += encodeURIComponent('Полную версию '+tmpTxt+' читайте на <a href="'+window.location+'">Hotels.su '+tmpSource+'</a>.<br>');
				}
				catch(e){}
				tmpTitle = jQuery('div.newsCatF dd p').text();
				if (tmpTitle == ''){
					try{
						tmpTitle = jQuery('.mb1:first h2:first').text();
					}
					catch(e){}
				}
				var sHref = 'http://www.livejournal.com/update.bml?event='+ljBody2+ljBody1+'&subject='+encodeURIComponent('HOTELS.SU '+tmpSource+': '+tmpTitle);
				var socWin = window.open(sHref, 'ljWin');
				socWin.focus();
				return false;
			}
			valHref = rawHref.replace(/\{TITLE\}/i, tmpTitle);
			this.getBitly();
			return false;
		}
	},options);
	var tmpBody = options.body.replace(/\{ALTTXT\}/gi, options.alttxt);
	tmpBody = tmpBody.replace(/\{PTXT\}/gi, options.ptxt);
	jQuery(this).html(tmpBody);
	 
	jQuery(this).find('.postSocial').click(function(){
		options.openSocWin($(this).attr('href'));
		return false;
	})
};

$(document).ready(function(){	
	//getBitly ();
	
	 $("#blSocPost").followNb();
	 $("#socPosHotel").followNb({ptxt: 'Поделиться ссылкой:', title: 'Мне понравился отель: '+$('#hdNameHotel').val()});
	 $("#blSocPost1").followNb({body: '<!-- p>Мы в:</p --><a class="postSocial" rel="nofollow" href="http://blog.nbcrs.ru/" title="Мы в Blogger"><img src="/img/blogger_24x24.png" alt="Blogger"></a>'+
		'<a class="postSocial" rel="nofollow" href="http://twitter.com/HOTELS_SU/" title="Мы в Twitter"><img src="/img/Twitter_24x24.png" alt="Twitter"></a>'+
		'<a class="postSocial" rel="nofollow" href="http://www.facebook.com/hotels.su" title="Мы в FaceBook"><img src="/img/FaceBook_24x24.png" alt="FaceBook"></a>'+
		'<a class="postSocial" rel="nofollow" href="http://vk.com/club17511643" title="Мы в Вконтакте"><img src="/img/vk_24x24_2.png" alt="Вконтакте"></a>'+
		'<a class="postSocial" rel="nofollow" href="http://www.hotels.su/newdes/rss3.php" title="RSS"><img src="/img/rss_24x24.png" alt="RSS"></a>'});
	$("#socPostMP").followNb({body: '<a class="postSocial" rel="nofollow" href="http://twitter.com/HOTELS_SU/" title="Мы в Twitter"><img src="/img/Twitter_24x24.png" alt="Twitter"></a>'+
		'<a class="postSocial" rel="nofollow" href="http://www.facebook.com/hotels.su" title="Мы в FaceBook"><img src="/img/FaceBook_24x24.png" alt="FaceBook"></a><!-- br -->'+
		'<a class="postSocial" rel="nofollow" href="http://blog.nbcrs.ru/" title="Мы в Blogger"><img src="/img/blogger_24x24.png" alt="Blogger"></a>'+
		'<a class="postSocial" rel="nofollow" href="http://vk.com/club17511643" title="Мы в Вконтакте"><img src="/img/vk_24x24_2.png" alt="Вконтакте"></a>'+
		'<a class="postSocial" rel="nofollow" href="http://www.hotels.su/newdes/rss3.php" title="RSS"><img src="/img/rss_24x24.png" alt="RSS"></a>'});
});	
