function Sidebar() {
	// Variables, edit as needed
	this.renderPlusOne = '<g:plusone href="http://onyx-design.co.il/" size="medium"></g:plusone>';
	
	this.renderFacebookLike = '<fb:like href="http://www.onyx-design.co.il" send="false" width="100" layout="button_count" show_faces="true"></fb:like>';
	//this.renderFacebookLike = '<div class="fb-like-box" data-href="http://www.facebook.com/pages/%D7%A1%D7%98%D7%95%D7%93%D7%99%D7%95-%D7%90%D7%95%D7%A0%D7%99%D7%A7%D7%A1/237038519712127" data-width="200" data-height="80" data-show-faces="false" data-stream="false" data-header="false"></div>';
	this.expandImageUrl = 'images/right.png';
	this.minimizeImageUrl = 'images/left.png';
	this.sidebarWidth = 60;
	this.sidebarHeight = 50;
	this.sidebarPadding = 20;
	// Do not alter the code below!
	selfPointer = this;	this.fullHeight = this.sidebarHeight + this.sidebarPadding * 2;	this.leftvalue = this.sidebarWidth + this.sidebarPadding * 2;	this.cookieValue = $.cookie('onyx_sidebar');
	Sidebar.prototype.renderSideBar = function() {
		selfPointer.createTab();
		selfPointer.createSidebarElements();
		selfPointer.bindSideBarOpen();
		selfPointer.bindSideBarCloser();
		selfPointer.evalCookie();
	}
	Sidebar.prototype.evalCookie = function() {
		if(selfPointer.cookieValue == 'open') {
			$('#sideBar_controller').css('left', '-50px');
			setTimeout(function() {
				$('#sideBar').animate({
					'left' : '0'
				}, 400)
			}, 200);		}
	}
	Sidebar.prototype.createTab = function() {
		$('body').append('<div id="sideBar"></div>');
		$('#sideBar').css({
			'position' : 'fixed',
			'top' : '160px',
			'left' : '-120px',
			'z-index' : '1000',
			'padding' : selfPointer.sidebarPadding + 'px 30px',
			'width' : selfPointer.sidebarWidth + 'px',
			'height' : selfPointer.sidebarHeight + 'px',
			'background' : 'url(' + selfPointer.minimizeImageUrl + ') no-repeat'
		});
	}
	Sidebar.prototype.createSidebarElements = function() {
		$('#sideBar').append('<div id="plusone">' + selfPointer.renderPlusOne + '</div>');
		$('#plusone').css({
			'position' : 'relative',
			'left' : '-30px',
			'margin' : '0 0 10px 0'
		})
		$('#sideBar').append('<div id="fbLike">' + selfPointer.renderFacebookLike + '</div>');
		$('#sideBar').append('<a id="sideBar_controller" href="#" title="Open sidebar">&nbsp;</a>');
		$('#sideBar_controller').css({
			'position' : 'fixed',
			'top' : '160px',
			'left' : '-25px',
			'background' : 'url(' + selfPointer.expandImageUrl + ') no-repeat',
			'height' : '90px',
			'width' : '50px'
		})
		$('#sideBar').append('<a id="sideBar_closer" href="#" title="Close sidebar">&nbsp;</a>');
		$('#sideBar_closer').css({
			'position' : 'absolute',
			'top' : '0',
			'left' : '0',
			'height' : selfPointer.fullHeight,
			'width' : '20px',
			'height' : '100%'
		})
	}
	Sidebar.prototype.bindSideBarOpen = function() {
		$('#sideBar_controller').click(function(event) {
			event.preventDefault();
			$(this).animate({				'left' : '-50px'			}, 200)
			setTimeout(function() {
				$('#sideBar').animate({
					'left' : '0'
				}, 400)
			}, 200);
			$.cookie('onyx_sidebar', 'open');
		})	}
	Sidebar.prototype.bindSideBarCloser = function() {
		$('#sideBar_closer').click(function(event) {
			event.preventDefault();			negleftvalue = '-' + selfPointer.leftvalue;
			$('#sideBar').animate({
				'left' : '-120px'
			}, 400, function() {				$('#sideBar_controller').animate({					'left' : '-15px'				}, 400);			});
			$.cookie('onyx_sidebar', 'closed');
		})	}}$(window).load(function() {(function() {		var a = document.createElement("script");		a.type = "text/javascript";		a.async = true;		a.src = "https://apis.google.com/js/plusone.js";		var b = document.getElementsByTagName("script")[0];		b.parentNode.insertBefore(a, b)	})();	
	

(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/en_US/all.js#xfbml=1&appId=314454518584503";
  fjs.parentNode.insertBefore(js, fjs);
})(document, 'script', 'facebook-jssdk');


		var a = new Sidebar;	a.renderSideBar()})
