/*
 FB Promo window by vladots (js module)
 Date: 04.10.2011
*/

var fbInit = false; 

jQuery(document).ready(function() {
  jQuery(document).bind('mouseleave', function(){
    if (!fbInit && getCookie('fb_tracking') == undefined)
    {
      fbInit = true;
      TrackLikePage();
      pageTracker._trackPageview('/promo/facebook/');
    }
  });
});

TrackLikePage = function(){
  var timeout = 60*60*24*30; // 1 month
  //setCookie('fb_tracking', 'V', { expires: timeout });
  setcookie('fb_tracking', 'SET', timeout, '/', '.leta.ru');
  ShowLikeWindow();
}

ShowLikeWindow = function(){
  // editable
  var likeData = "<div class='text'><p><b>А вам нравится Information Security Russia?</b></p>" +
                 "Присоединяйтесь к обществу профессионалов<br>Информационной Безопасности.<br />Нас более 1000!" +
                 "<p><b>LETA Рекомендует!<br><span style='color:#f36e20'>Нажмите МНЕ НРАВИТСЯ!</span></b></p></div>" +
                 "<iframe src='http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2FIS.RUSSIA&amp;width=460&amp;colorscheme=light&amp;show_faces=true&amp;border_color=3b5998&amp;stream=false&amp;header=false&amp;height=260' scrolling='no' frameborder='0' style='border-bottom: 1px solid #315c99; overflow:hidden; width:460px; height:235px;' allowTransparency='true'></iframe>";

  jQuery.colorbox({
      width:"560px",
      height:"475px",
      fixed: true,
      title: '',
      html: likeData,
      opacity: 0.65
  });			
}

/**
 * Cookie Library
 */ 

function getCookie(name) {
	var matches = document.cookie.match(new RegExp(
	  "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
	))
	return matches ? decodeURIComponent(matches[1]) : undefined 
}

function setcookie(name, value, expires, path, domain, secure) {	// Send a cookie
	expires instanceof Date ? expires = expires.toGMTString() : typeof(expires) == 'number' && (expires = (new Date(+(new Date) + expires * 1e3)).toGMTString());
	var r = [name + "=" + escape(value)], s, i;
	for(i in s = {expires: expires, path: path, domain: domain}){
		s[i] && r.push(i + "=" + s[i]);
	}
	return secure && r.push("secure"), document.cookie = r.join(";"), true;
}

function setCookie2(name, value, props) {
	props = props || {}
	var exp = props.expires
	if (typeof exp == "number" && exp) {
		var d = new Date()
		d.setTime(d.getTime() + exp*1000)
		exp = props.expires = d
	}
	if(exp && exp.toUTCString) { props.expires = exp.toUTCString() }

	value = encodeURIComponent(value)
	var updatedCookie = name + "=" + value
	for(var propName in props){
		updatedCookie += "; " + propName
		var propValue = props[propName]
		if(propValue !== true){ updatedCookie += "=" + propValue }
	}
	document.cookie = updatedCookie

}

function deleteCookie(name) {
	setCookie2(name, null, { expires: -1 })
}
