var slconf={
	sajat_link_loader_url: 'http://www.startlap.hu/sajat_linkek/ajax/startlap_box.php',
	logger_url: 'http://ct.startlap.hu/ct.html?pid=21012945&id=',
	logger_sales_url: 'http://ct.startlap.hu/s_ct.html?id=',
	logger_sales_sessiontime: 5,
	spec_box_aktualis: 1,
	reszletesURL: '',
	loginURL: 'http://www.startlap.hu/user/'
};

var ie6 = (jQuery.browser.msie && jQuery.browser.version < 7);

var slSearchSuggestUrl = 'http://www.startlapkereso.hu/search_v2/select?qt=suggest&indent=true&omitHeader=false&echoParams=explicit&json.wrf=?&q=';

var slSearchUrl = 'http://www.startlapkereso.hu/index.php';

//ABtest meres prefix
if (typeof(trackAbtest) === 'undefined'){var trackAbtest = '';}

jQuery.jQueryRandom = 0;
jQuery.extend(jQuery.expr[":"],
{
    random: function(a, i, m, r) {
        if (i == 0) {
            jQuery.jQueryRandom = Math.floor(Math.random() * r.length);
        };
        return i == jQuery.jQueryRandom;
    }
});
$(document).ready(function(){
	$('select:not(#wcityselect).radio').css('width','242px');
	$('.btn.mehet').css('margin-left','2px');
});
var sl = {
	boot:function(o) {
		var options = $.extend({
			stat: true,
			providers: false,
			gaTrackerId: null,
			napihor:false,
			bottomSearch: false,
			targetBlankItems: ["a.lk", ".lk a", ".kt a", ".box[class!='box k'] a[href^='h' ][target!='_self']",".ibox a"],
			inputItems: ["input[type=text].imput"],
			buttonItems: [".btn"],
			selectItems: ["select.radio", "div.std select"],
			radioItems: [".radioHolder input[type=radio]"],
			focusItems: ["#addLink div.inpt input", "form div.std input[name=word]"],
			localLinks: false			
		}, o);
		this.setTargetBlank(options.targetBlankItems);		
		$(function(){
			//sl.promiseBox.init();
			sl.search.init();
            sl.horoszkoplight.init();
            sl.hojelentes.init();
			if (options.stat) sl.stat.init();
			if (options.providers) sl.providers.init();
            if (options.napihor) sl.napihor.init();
			if (options.bottomSearch && !ie6) sl.bottomSearch.init();
			if (options.localLinks) sl.localLinks.init(options.localLinks);
			sl.inputs.init(options.inputItems);                       
			sl.selects.init(options.selectItems);
			sl.radios.init(options.radioItems);
			sl.buttons.init(options.buttonItems);
			$(options.focusItems.toString()).setFBEvents();
			$('#loginlink').click(function(e) {
				if ($.cookie('SL_HASH')) {
					document.location.reload();
					e.preventDefault();
					return false;
				} else {
					return true;
				}
			});
			if(sl.GyujtoJatekSor.data && $.evalJSON(sl.GyujtoJatekSor.data).boxes.length>0) {
				sl.GyujtoJatekSor.init();
			}
			if (sl.GyujtoJatekSor.gyujtoBannerUrl) sl.GyujtoJatekSor.layer();
			if (options.gaTrackerId) sl.gaTracker.init(options.gaTrackerId);
			sl.youtubebox.init();
			sl.mito_screencast.init();
		});
	},	
	setTargetBlank: function(items){
		$(items.toString()).live("click", function(){
			$(this).attr("target", "_blank");
		});
	}
};

//pal.foroszan
//var theInt = null;
var curclicked = 0;

theInterval = function(cur){
		//clearInterval(theInt);
		
		if( typeof cur != 'undefined' )
				curclicked = cur;
		
		$(".cross-link").parent().parent().removeClass("active");
		$(".nav-thumb").eq(curclicked).parent().parent().parent().addClass("active");
		$(".stripNav ul li a").eq(curclicked).trigger('click');
		
		/*theInt = setInterval(function() {
				$(".cross-link").removeClass("active-thumb");
				$(".nav-thumb").eq(curclicked).parent().addClass("active-thumb");
				$(".stripNav ul li a").eq(curclicked).trigger('click');
				curclicked++;
				if( 6 == curclicked )
						curclicked = 0;
				
		}, 3000);*/
};

updateNavs = function(current){
	var pages=$('.flip .panel').length;
	if ( current === undefined  ){
		current = sl.youtubebox.getCurrent();
	}
	if ( current == 0 ) {
		$('.prev_act').attr('class','prev');
		$('.ytfullback-act').attr('class','ytfullback');
	} else {
		$('.prev').attr('class','prev_act');
		$('.ytfullback').attr('class','ytfullback-act');
	}
	if ( current == pages-1 ) {
		$('.next_act').attr('class','next');
		$('.ytfullnext-act').attr('class','ytfullnext');
	} else {
		$('.next').attr('class','next_act');
		$('.ytfullnext').attr('class','ytfullnext-act');
	}	
}

sl.youtubebox = {
	viewData: false,
	init: function() {
		if (this.viewData) {
			this.viewData = $.evalJSON(this.viewData);
		}
		if ($('div.youtube').length) {			
			$('body').append('<div id="ytplayerlayer"></div><div id="ytplayercontainer"><span class="ytplayerclose"></span>'
				+ '<div class="ytvideocontainer"><span class="ytfullback-act"></span>'
				+ '<iframe class="ytv" width="560" height="348" src="" frameborder="0" allowfullscreen></iframe>'
				+ '<span class="ytfullnext-act"></span><div class="clear"></div></div><div class="ytplayertitle"></div>'
				+ '<div class="ytshare"></div>'
				+ '</div>');
		}
		$('div.youtube').each(function(index,em) {
			var pages=$('.flip .panel',em).length;
			
			$('#youtube_slider').codaSlider();
			
			$(".nav-thumb").click(function() {
					var $this = $(this);
					theInterval($this.parent().attr('href').slice(1) - 1);
					return false;
			});
                        
			theInterval();


			$('.play',em).bind('mouseleave',function(){
				$('.playbg',em).hide();
				$('.play',em).hide();
			});
			$('.playbg',em).bind('mouseleave',function(){
				$('.playbg',em).hide();
				$('.play',em).hide();
			});

			$('.arrows_wrapper div',em).click(function(){
				var current = sl.youtubebox.getCurrent(em);
				if ($(this).attr('class')=='prev_act') {					
					sl.youtubebox.goPrev(current, em);
				}
				if ($(this).attr('class')=='next_act') {					
					sl.youtubebox.goNext(current, em, pages);
				}
			});

			$('.play',em).click(function(){
				topoffs=0;
				if ($('#top_line')) {
					topoffs=(-$('#top_line').height());
				}
				$('#ytplayerlayer').css({
					'left': '0','top': $(window).scrollTop()+topoffs+'px','width':$(window).width()+'px','height':$('#container').height()+'px'
				})
				$('#ytplayercontainer').css({
					'margin-left': (($(window).width()-parseInt($('#ytplayercontainer').css('width')))/2)+'px',
					'margin-top': (($(window).height()-parseInt($('#ytplayercontainer').css('height')))/3+$(window).scrollTop()+topoffs)+'px'});
				var current = sl.youtubebox.getCurrent(em);
				if ( current == 0 ) {
					$('.ytfullback-act').attr('class','ytfullback');
				} else if ( current == pages-1 ){
					$('.ytfullnext-act').attr('class','ytfullnext');
				}
				var actLI=$('.flip .panelContainer .panel:eq('+current+')',em);
				if (actLI) {
					//stat
					sl.youtubebox.addViews(actLI, em);
					$('#ytplayercontainer iframe.ytv').attr('src','http://www.youtube.com/embed/'+actLI.children('img').attr('rel')+'?autoplay=1&rel=0');
					$('#ytplayerlayer').show();
					$('#ytplayercontainer').show();
					$('#ytplayercontainer .ytshare').html(sl.youtubebox.addShareButtons(actLI.children('img').attr('lurl'), actLI.children('span').text()));
				}
			});

			$('.flip .panelContainer img',em).each(function(index) {
				$(this).bind('mousemove',function(){
					var pos=$('.flip',em).position();
					$('.playbg',em).css({top: (pos.top+13),left:(pos.left)});
					$('.play',em).css({top: (pos.top+13),left:(pos.left)});

					if ((index==sl.youtubebox.getCurrent(em)) && (!$('.flip',em).jcoverflip('isRunning'))) {
						$('.playbg',em).show();
						$('.play',em).show();
					}
				});

			});

			$('#ytplayercontainer .ytfullnext-act, #ytplayercontainer .ytfullback-act').click(function() {
				var current = sl.youtubebox.getCurrent(em);
				if ($(this).attr('class') == 'ytfullback-act') {
					sl.youtubebox.goPrev(current, em);
					current = current == 0 ? current : current-1;
				} else if ($(this).attr('class') == 'ytfullnext-act') {
					sl.youtubebox.goNext(current, em, pages);
					current = current == pages-1 ? current : current+1;
				} else {
					return false;
				}
				var actLI = $('.flip .panelContainer .panel:eq(' + current + ')', em);
				sl.youtubebox.addViews(actLI, em);
				sl.youtubebox.doFlip(em,current);
				$('#ytplayercontainer iframe.ytv').attr('src', 'http://www.youtube.com/embed/' + actLI.children('img').attr('rel') + '?autoplay=1&rel=0');
				$('#ytplayercontainer .ytshare').html(sl.youtubebox.addShareButtons(actLI.children('img').attr('lurl'), actLI.children('span').text()));
				return true;
			});

		});

		$('#ytplayercontainer .ytplayerclose').click(function() {
			$('#ytplayercontainer iframe').attr('src',''); //youtube leállítása!
			$('#ytplayerlayer').hide();
			$('#ytplayercontainer').hide();
		});

		$('#ytplayerlayer').click(function() {
			$('#ytplayercontainer iframe').attr('src',''); //youtube leállítása!
			$('#ytplayerlayer').hide();
			$('#ytplayercontainer').hide();
		});
		
		$("#navPanel .cross-link img").click(function() {
			var id = parseInt($(this).parent().attr('href').substr(1,2));
			var offset = id*61-122;
			updateNavs(id-1);
			$('#navContainer').animate({"left": "-=" + offset + "px"}, "fast");
		});
	},
	goPrev: function(current, em) {
		if ( current > 0 ) {
			var left = -264*(current - 1);
			sl.youtubebox.doFlip(em,current - 1);
			$('.flip. .panelContainer').animate({
				left: left
			},500);
		}
	},
	goNext: function(current, em, pages) {
		if ( current < pages-1 ) {
			var left = -264*(current + 1);
			sl.youtubebox.doFlip(em,current + 1);
			$('.flip. .panelContainer').animate({
				left: left
			},500);
		}
	},
	getCurrent: function(em){			
		return parseInt((parseInt($('.flip. .panelContainer').css('left'))*-1)/264);
	},
	doFlip: function(em,current){	
		var pages=$('.flip .panel',em).length;
		$('#play',em).hide();
		$('#playbg',em).hide();
		$(".stripNav ul li a.current").removeClass('current');
		$(".stripNav ul li a:eq(" + current + ")").addClass('current');
		$(".cross-link").parent().parent().removeClass("active");
		$(".nav-thumb").eq(current).parent().parent().parent().addClass("active");
		if ( current == 0 ) {
			$('.prev_act',em).attr('class','prev');
			$('.ytfullback-act').attr('class','ytfullback');
		} else {
			$('.prev',em).attr('class','prev_act');
			$('.ytfullback').attr('class','ytfullback-act');
		}
		if ( current == pages-1 ) {
			$('.next_act',em).attr('class','next');
			$('.ytfullnext-act').attr('class','ytfullnext');
		} else {
			$('.next',em).attr('class','next_act');
			$('.ytfullnext').attr('class','ytfullnext-act');
		}		
	},
	addShareButtons: function(url, title) {
		var ret = '<iframe src="http://www.facebook.com/plugins/like.php?href=' + url + '&amp;layout=standard&amp;show_faces=false&amp;width=421&amp;action=like'
				+ '&amp;font=arial&amp;colorscheme=light&amp;height=35" scrolling="no" frameborder="0" class="yt-fb-share" allowTransparency="true"></iframe>';
		var mailto = 'mailto:?subject=Startlap - videó ajánlás&body=A Startlap kedvenc videói közt találtam:%0A' + title + '%0A' + url;
		ret += '<span class="sep">|</span><a href="#" onclick="window.open(\'http://www.startlap.hu/sajat_linkek/addlink.php?url=' + url
			+ '&amp;title=\' + encodeURIComponent(title));return false;" title="Add a Startlaphoz!" class="startlap"></a>'
			+ '<span class="sep">|</span><a href="' + mailto + '" class="mail"></a>';
		return ret;
	},
	addViews: function(actLI, em) {
		var lid = actLI.children('img').attr('lid');
		lid = lid.substr(1, lid.length);
		sl.stat.l(lid,actLI.children('a')[0] );
		var boxId = $(em).find('h1').attr('id').substr(1);
		var html = actLI.children('span').text();
		if (this.viewData && this.viewData[boxId] && this.viewData[boxId][lid]) {
			html += '<i>' + this.viewData[boxId][lid] + '</i>';
		}
		$('#ytplayercontainer .ytplayertitle').html(html);
	}
};

/*********MITO SCREENCAST*********/
sl.mito_screencast = {
	viewData: false,
	init: function() {
		if (this.viewData) {
			this.viewData = $.evalJSON(this.viewData);
		}
		if ($('div.youtube').length) {			
			$('#container').append('<div id="mito_ytplayerlayer"></div><div id="mito_ytplayercontainer"><span class="ytplayerclose"></span>'
				+ '<div class="ytvideocontainer">'
				+ '<iframe class="ytv" width="560" height="348" src="" frameborder="0" allowfullscreen></iframe>'
				+ '<div class="clear"></div></div><div class="ytplayertitle"></div>'
				+ '</div>');
		}

		bindMitoClick();
		
		$('#mito_ytplayercontainer .ytplayerclose').click(function() {
			$('#mito_ytplayercontainer iframe').attr('src',''); //youtube leállítása!
			$('#mito_ytplayerlayer').hide();
			$('#mito_ytplayercontainer').hide();
		});

		$('#mito_ytplayerlayer').click(function() {
			$('#mito_ytplayercontainer iframe').attr('src',''); //youtube leállítása!
			$('#mito_ytplayerlayer').hide();
			$('#mito_ytplayercontainer').hide();
		});
		
	}
};

function bindMitoClick(){
	$('.play_mito').click(function(){
		topoffs=0;
		if ($('#top_line')) {
			topoffs=(-$('#top_line').height());
		}
		$('#mito_ytplayerlayer').css({
			'left': '0','top': topoffs,'width':$(window).width()+'px','height':$('#container').height()+'px'
		})
		$('#mito_ytplayercontainer').css({
			'margin-left': (($(window).width()-parseInt($('#mito_ytplayercontainer').css('width')))/2)+'px',
			'margin-top': (($(window).height()-parseInt($('#mito_ytplayercontainer').css('height')))/2+$(window).scrollTop()+topoffs)+'px'});
			$('#mito_ytplayercontainer iframe.ytv').attr('src','http://www.youtube.com/embed/fI6AVbD7MK4?autoplay=1&rel=0');
			$('#mito_ytplayerlayer').show();
			$('#mito_ytplayercontainer').show();
	});
}
/*********MITO SCREENCAST END*********/


sl.toc = {
	selectedClass: "toci",

	selectItem: function(ids){
		ids = ids.split(" ");
		if (ids.length){
			var toScroll = $(document).height();
			$(".box."+ this.selectedClass).removeClass(this.selectedClass);
			for(var i=0; i<ids.length; i++){
				var boxO = $("h1#h"+ ids[i]).parent().offset();
				if (boxO.top){
					if (toScroll > boxO.top)
						toScroll = boxO.top;
					$("h1#h"+ ids[i]).parent().addClass(this.selectedClass);
				}
			}
			$(document).scrollTo(toScroll);
		}
	}
};


sl.weather = {
	actIdx: 1,
	
	updateDay: function(idx, datas){
		if (this.actIdx != idx){
			this.actIdx = idx;
			var c = $(".bg.weather");
			$(".rd", c).removeClass("slctd").eq(this.actIdx-1).addClass("slctd");
			$("span.l", c).text("Napkelte: "+ datas.napkelte);
			$("span.r", c).text("Napnyugta: "+ datas.napnyugta);
			for(var i=1; i<6; i++)
				$("#wt_"+ i, c).attr("title", datas["ter"+ i].title).html("<div class=\"wicon "+ datas["ter"+ i].ikon +"\">&nbsp;</div>"+ datas["ter"+ i].fok +" °C");
		}
	}
};

sl.bannerSky = {

	init: function(){
		$(function() {
			if ($(".h120600").size()){
				var bannerWidth = 120;
				setPosition2SkyBanners = function(){
					var d = $("#body").offset();
					$("#banner-sky-left").css("left", (d.left-bannerWidth-15) +"px");
					$("#banner-sky-right").css("left", (d.left+995) +"px");
				}
				$(window).bind("resize", function(){
					var ww = $(window).width();
					setPosition2SkyBanners();
					if(ww >= 1260){
						$(".h120600").show();
					}else {
						$(".h120600").hide();
					}
				}).trigger("resize");
			}
		});
	}
};

sl.buttons = {
	iSelector: '',
	
	init: function(items){
		this.iSelector = items.toString();
		this.initHover();
	},
	
	initHover: function(){
		$(this.iSelector).hover(
			function(){
				if (!ie6) $(this).addClass("hvr");
			}, function(){
				if (!ie6) $(this).removeClass("hvr");
			}
		);
	}
};

sl.inputs = {
	iSelector: '',

	init: function(items){
		this.iSelector = items.toString();
		this.convert();
	},

	convert: function(){
		$(this.iSelector).wrap("<div class=\"inpt\"></div>").parent().after("<b class=\"inpt inptend\">&nbsp;</b>");
	}
};

sl.radios = {
	iSelector: '',

	init: function(items){
		this.iSelector = items.toString();
		$(".radioHolder tr").find("td:last label").addClass("rlb");
		this.transformRadios();
	},

	transformRadios: function(){
		$(this.iSelector).hide();
		$.each($(this.iSelector), function(idx){
			var group = $(this).attr("name");
			var label = $(this).siblings("label[for="+ $(this).attr("id") +"]");
			label.addClass("rd").click(function(){
				sl.radios.selectOne(this, group);
			})
		});
	},

	selectOne: function(t, group){
		$("input[type=radio][name="+ group +"]").siblings("label").removeClass("slctd");
		$(t).addClass("slctd");
	}
};

sl.selects = {
	iSelector: '',
	array: {},
	maxPageSize: 15,

	init: function(items){
		this.iSelector = items.toString();
		$.each($(this.iSelector), function(idx){
			var select = new sl.select(this, idx);
			if (select.id)
				sl.selects.array[select.id] = select;
		});
	}
};

sl.select = function(obj, idx){
	this.id = 0;
	this.label = '';
	this.options = [];
	this.obj = null;
	this.timer = 0;
	this.callback = false;
	this.pageLimit = 0;
	this.width = 0;
	this.optGroups = [];

	this.init = function(obj, idx){
		if ($(obj).prop("type").toLowerCase() != "select-one") return false;
		this.obj = $(obj);
		this.options = this.obj[0].options;
		this.id = this.obj.attr("id") ? this.obj.attr("id") : "slSelect"+ idx;                
		if (sl.selects.array[this.id]){
			if (sl.selects.array[this.id].options[0] == this.options[0])
				return false;
			else
				this.id += $(".box").size() + idx;
		}
		this.label = this.obj.siblings("label").text();
		if (this.label == '' && this.options.length)
			this.label = this.options[this.obj[0].selectedIndex].text;
		this.setPageLimit();
		this.callback = this.obj.prop("title").indexOf("document.") == 0 ? false : this.obj.prop("title").replace('();', '');

		this.width = parseInt(this.obj.css("width"));
		if (!this.width || this.width == 0) this.width = this.obj.width();

		if (
			this.obj.siblings('div.inpt.pntr').size() ||
			this.obj.hide()
				.after("<div class=\"inpt pntr\" style=\"width:"+ (this.width-12) +"px;\"><b></b></div><div class=\"btn lenyil\">&nbsp;</div>")
		){
			this.setLabel(this.label);
			this.setOptions();
			if (!ie6){
				this.obj.siblings("div.inpt.pntr").hover(function(){
					$(this).siblings(".lenyil, .felnyil").addClass("hvr");
				},function(){
					$(this).siblings(".lenyil, .felnyil").removeClass("hvr");
				});
			}
			return this;
		}
		else return false;
	};

	this.setLabel = function(text){
		var el = this.obj.siblings(".inpt.pntr").find('b').eq(0);
		el.text(text);
	};

	this.setPageLimit = function(){
		var checkFirst = this.options[0].text;
		var hideFirst = checkFirst.toLowerCase().indexOf("válassz") > -1;
		var l = this.options.length - (hideFirst ? 1 : 0);
		if (!l || l == 0){
			this.pageLimit = 0;
		}
		else {
			if (l < sl.selects.maxPageSize)
				this.pageLimit = l;
			else {
				this.pageLimit = Math.ceil(l / (parseInt(l.toString().substr(0, (l.toString().length-1)))+1));
			}
		}
	};

	this.clearInt = function() {
		clearInterval(this.timer);
	};

	this.setInt = function(){
		var me = this;
		this.timer = setInterval(function() {
			me.closeSelecter(false);
			me.clearInt();
		}, 1000);
	};

	this.closeSelecter = function(justClose){
		var visible = this.obj.siblings(".selecter").css("display") == "block";
		if (!justClose){
			if (visible)
				this.toggleSelecter(visible);
		}
		else
			this.toggleSelecter(visible);
	};

	this.setValue = function(value, text){
		this.setLabel(text != '' ? text : value);
		var obj = $(this.obj).get(0);
		obj.value = value;
		if (obj.onchange) obj.onchange();
	};

	this.getValue = function(){
		var obj = $(this.obj).get(0);
		return obj.options[obj.selectedIndex].value;
	};

	this.setDatas = function(datas){
	    this.options = [];
		this.optGroups = [];
	    if(parseInt(datas[0])){
			for(var i=0;i<datas.length;i++){
				if (parseInt(i) >= 0)
				this.options.push({text: datas[i+1], value: datas[i]});
				i++;
			}
		}
		else if (typeof datas[0] == "string"){//ha nincs külön érték megadva
			for(var i in datas){
				if (parseInt(i) >= 0)
				this.options.push({text: datas[i], value: datas[i]});
			}
		}
	    else {
			for(var i in datas){
				if (parseInt(i) >= 0)
				this.options.push(datas[i]);
			}
	    }
	    if (this.options.length){//csak ha valóban vannak elemek
			this.clearOptions();
			this.setPageLimit();
			this.setOptions();
	    }
	};

	this.clearOptions = function(){
		this.obj.siblings(".selecter").remove();
	};

	this.setOptions = function(){
		var opts = "<div class=\"selecter\"><div class=\"top\"><b>&nbsp;</b><i>&nbsp;</i></div><div class=\"c\">";
		var me = this;
		if (this.options.length){
			var checkFirst = this.options[0].text;
			var hideFirst = checkFirst.toLowerCase().indexOf("válassz") > -1;
			//ha van optgroup, akkor a nem kell limit, minden lap a group elemeit tartalmazza
			//csak 2 optgroupra tesztelve
			if (this.obj.children("optgroup").size()){
				var pageCount = this.obj.children("optgroup").size();
				var m;
				var last;
				for (var p=0;p<pageCount;p++){
					if (p>0){
						opts += this.getSelectPager(p, pageCount, this.width, {right: $(this.obj.children("optgroup").get(p)).attr("label")});
						opts += "</div><div id=\""+ this.id +"_"+ (p+1) +"\" style=\"display:none;\">";
					}
					else {
						var $this = this;
						opts += "<div id=\""+ this.id +"_"+ (p+1) +"\">";
						this.obj.children("option").each(function(){
							opts += $this.getSelectRow($(this).get(0), false);
						});
					}
					for (var j=0;j<$(this.obj.children("optgroup").get(p)).children("option").size();j++){
						last = j == $(this.obj.children("optgroup").get(p)).children("option").size()-1;
						var item = $(this.obj.children("optgroup").get(p)).children("option").get(j);
						if (item){
							var pl = $(this.obj.children("optgroup").get(p)).attr("label");
							if (pl && $.inArray(pl, this.optGroups) == -1){
								this.optGroups.push(pl);
							}
							opts += this.getSelectRow(item, last);
						}
					}
				}
				opts += this.getSelectPager(p, pageCount, this.width, {left: $(this.obj.children("optgroup").get(0)).attr("label")}) +"</div>";
			}
			else if (this.options.length - (hideFirst ? 1 : 0) > this.pageLimit){
				var c = this.options.length - (hideFirst ? 1 : 0);
				var pageCount = Math.ceil(c/this.pageLimit);
				var p = 1;
				var m, ii;
				var last;
				opts += "<div id=\""+ this.id +"_"+ p +"\">";
				for (var i = 0; i < pageCount*this.pageLimit; i++){
					ii = (hideFirst ? i+1 : i);
					m = i != 0 && i % this.pageLimit == 0;
					if (m){
						opts += this.getSelectPager(p, pageCount, this.width);
						opts += "</div><div id=\""+ this.id +"_"+ (p+1) +"\" style=\"display:none;\">";
						p++;
					}
					last = ((i+1) % this.pageLimit == 0) || (ii == this.options.length-1);
					if (this.options[ii]){
						opts += this.getSelectRow(this.options[ii], last);
					}
					else
						opts += "<b class=\"sep\">&nbsp;</b>";
				}
				opts += this.getSelectPager(p, pageCount, this.width) +"</div>";
			}
			else
				$.each(this.options, function(idx){
					if (!(hideFirst && idx == 0))
						opts += me.getSelectRow(this, idx == (me.options.length-1));
				});
		}
		else {
			opts += "<b>Nincs megjeleníthető elem!</b>";
		}
		opts += "</div><div class=\"bottom\"><b>&nbsp;</b><i>&nbsp;</i></div></div>";
		this.obj
		.siblings(".btn").eq(0)
		.after(opts);
		this.obj
		.siblings(".inpt.pntr, .btn:first")
		.unbind("click")
		.click(function(){
			me.closeSelecter(true);
		});

		this.obj
		.siblings(".selecter")
		.find("div.c > a, div.c > div > a").unbind("click").click(function(){
			if ($(this).attr("rel")){
				me.setValue($(this).attr("rel"), $(this).text());
			}
			me.toggleSelecter(me.obj.siblings(".selecter").css("display") == "block");
		});
		this.obj
		.siblings(".inpt.pntr, .btn:first")
		.unbind("mouseover mouseout")
		.mouseover(function(){
			me.clearInt();
		})
		.mouseout(function(){
			me.setInt();
		});
		this.obj
		.siblings(".selecter")
		.width(this.width)
		.mouseover(function(){
			me.clearInt();
		})
		.mouseout(function(){
			me.setInt();
		});
	};

	this.toggleSelecter = function(visible){
		var dH = $(document).height();
		var sib = this.obj.siblings(".selecter");
		var offSet = this.obj.siblings(".inpt.pntr").offset();
		var height = sib.height();
		var topPos = offSet.top + 12;
		if ((offSet.top + height) > (dH - 40)){
			/*sib.find(".top").attr("class", "ctop").end()
			.find(".bottom").attr("class", "cbottom").end()
			.height(height).css({"top": -(height-offSet.top) +"px", "left": offSet.left});*/
			var altNyil = true;
		}
		else {
			/*sib.find(".ctop").attr("class", "top").end()
			.find(".cbottom").attr("class", "bottom").end()
			.height(height).css({"top": topPos +"px", "left": offSet.left});*/
		}
		sib.width(this.width).find(".bottom b, .ctop b").width(this.width-3).end()
		.find(".cbottom b, .top b").width(this.width-3);
		if (jQuery.browser.msie && jQuery.browser.version < 8) {
			sib.find("div.c > a, div.c > div > a").width(this.width - 22).end().css("left", offSet.left +"px");
		}
		if (ie6 && this.obj.siblings(".btn.mehet").size()){
			if (!this.obj.siblings(".btn.mehet").hasClass("fix")){
				this.obj.siblings(".btn.mehet").addClass("fix");
			}
		}
		var nyil = this.obj.siblings(".btn").eq(0);
		if (visible){
			if (nyil.hasClass("felnyil"))
				nyil.removeClass("felnyil").addClass("lenyil");
			else
				nyil.removeClass("felnyil2").addClass("lenyil");
			sib.hide().css({
				zoom: 0,
				zIndex: 1
			});
			sib.parent().parent().css({
				zoom: 0,
				zIndex: 1
			});
		}
		else {
			if (altNyil)
				nyil.removeClass("lenyil").addClass("felnyil2");
			else
				nyil.removeClass("lenyil").addClass("felnyil");
			for (var i in sl.selects.array){
				sl.selects.array[i].closeSelecter();
			}
			//odalapozunk, ahol a kiválasztás van
			var value = $.trim(this.obj.siblings(".inpt.pntr").find('b').eq(0).text());
			if (value != ''){
				var valueinpage = 0;
				sib.find(".c > div > a").each(function(){
					if ($(this).text() == value){
						valueinpage = $(this).parent().attr("id").split("_").pop();
						return false;
					}
				});
				this.setPage(valueinpage);
			}
			sib.show().css({
				zoom: 1,
				zIndex: 10000,
				"float": "left"
			});
			sib.parent().parent().css({
				zoom: 1,
				zIndex: 10000
			});
		}
	};

	this.getSelectPager = function(page, pageCount, width, labels){
		var html = '';
		var getNextText = function(){
			return (labels && labels.right?labels.right:(width>140?"Következő":"<span title=\"Következő\">K</span>"));
		};
		var getBackText = function(){
			return (labels && labels.left?labels.left:(width>140?"Előző":"<span title=\"Előző\">E</span>"));
		};
		switch(page){
			case 1:
				html = "<div class=\"la\" style=\"border-bottom:0;\">" +
					"<strong class=\"l\">"+ getBackText() +"</strong>"+
					"<a class=\"r\" href=\"javascript:sl.selects.array['"+ this.id +"'].setPage("+ (page+1) +")\">"+ getNextText() +"</a>"+
					"</div>";
				break;
			case pageCount:
				html = "<div class=\"la\" style=\"border-bottom:0;\">" +
					"<a class=\"l\" href=\"javascript:sl.selects.array['"+ this.id +"'].setPage("+ (page-1) +")\">"+ getBackText() +"</a>"+
					"<strong class=\"r\">"+ getNextText() +"</strong>"+
					"</div>";
				break;
			default:
				html = "<div class=\"la\" style=\"border-bottom:0;\">" +
					"<a class=\"l\" href=\"javascript:sl.selects.array['"+ this.id +"'].setPage("+ (page-1) +")\">"+ getBackText() +"</a>"+
					"<a class=\"r\" href=\"javascript:sl.selects.array['"+ this.id +"'].setPage("+ (page+1) +")\">"+ getNextText() +"</a>"+
					"</div>";
		}
		return html;
	};

	this.getSelectRow = function(option, last){
		var html = '<a href="#" onclick="return false;"'+ (last ? ' class="nom"' : '') +' rel="'+ option.value +'">'+ option.text +'</a>';
		return html;
	};

	this.setPage = function(page){
		$("#"+ this.id +"_"+ page)
		.show()
		.siblings("div")
		.hide();
	};

	return this.init(obj, idx);
};

sl.stat = {
	init: function() {
		$("body").append('<img alt="logimage" src="i/transparent.gif" id="logimage" />');
		$("div.box a").each(function() {
			var id = this.id;
			if(id) {
				if (id.substr(0, 1) == 'l') {
					id = id.substr(1, id.length);
				}
				if (id.substr(0, 3) == 'art') {
					id = id.substr(5, id.length);
				}
				$(this).click(function(){
					sl.stat.l(id, this);
				});
			}
		});
		$("div.box div[id^=script_], div.box div[id^=rssDump_]").each(function() {
			var id = this.id.split('_').pop();
			$(this).find('a').click(function(){
				sl.stat.l(id, this);
			});
		});
		$("div.box div[rel^=actFul]").each(function(){
			var rel = $(this).attr('rel');
			$(this).click(function(){
				sl.stat.actFulClick(rel);
			})
		});
	},

	l: function(id, link) {		
		var src = '';
		var plink;
		var a = id.split('_');
		if (a[0] != 'k') {
			if (a[0] != 'o')
				src = slconf.logger_url + id + sl.stat.getExtraParams(link);
		}
		else {
			plink = id.split(';');
			if (plink[1]) src = slconf.logger_url + plink[1] + sl.stat.getExtraParams(link);
			else {
				if (!$.cookie('slstat')) {
					var date = new Date();
					date.setTime(date.getTime() + slconf.logger_sales_sessiontime*60*1000);
					$.cookie('slstat', Math.round(Math.random()*10000000000), {expires: date});
				}
				src = slconf.logger_sales_url + a[1] +'&cookie='+ $.cookie('slstat');
			}
		}		
		if ($.trim(src) != '')
		{
			$('#logimage').attr('src', src +'&rnd='+Math.round(Math.random()*10000000000) );
			/*track ab test goal*/
			/* 
			var abtestTracker = _gat._getTracker("UA-10525874-31");
			 abtestTracker._trackPageview('/0109647245/goal');
			 */
			 _gaq.push(
			    ['abtestTracker._setAccount','UA-10525874-31'],
			    ['abtestTracker._trackPageview','/0109647245/goal']
			 );
			/*track ab test goal*/
		}
		
	},

	getExtraParams: function(link){
		var str = "";
		//domain
		str += "&d="+ link.href.split(/\/+/g)[1];
		//spec box
		str += "&s="+ ($(link).parents(".box[rel=spec_"+ slconf.spec_box_aktualis +"]").size() ? 1 : 0);
		return str;
	},

	actFulClick: function(rel){
		var id = rel.split('_')[0];
		var specialBox = $("div.box div[rel="+rel+"]").parents(".box[rel=spec_"+ slconf.spec_box_aktualis +"]").size() ? 1 : 0;
		$.ajax({
			url: slconf.logger_url+id+'&s='+specialBox+'&rnd='+Math.round(Math.random()*10000000000)
		});
	}
};

sl.check = function(e){
	if (e.keyCode == 40 || e.keyCode == 38 || e.keyCode == 9){
		e.stopPropagation();
        e.cancelBubble = true;
		e.preventDefault();
		return false;
	}
	return true;
};

sl.search = {
	timer: 0,
	timeout: 0,
	banner2hideSelector: "div#hdbnnr",
	links: [],
	topLink: 1,
	hasContainer: false,
	query: '',
	minChar: 2,
	delay: 100,
	searchClass: "search",
	suggestionClass: "startlapSuggestionResults",
	
	clearTimer: function() {
		clearInterval(this.timer);
	},

	setTimer: function(){
		var me = this;
		this.timer = setInterval(function() {
			me.closeSuggestDiv();
		}, 2000);
	},

	suggest: function(input){
		var form = $(input).parent();
		this.query = encodeURIComponent($.trim($(input).val()));
		if (!form.siblings("div."+ this.suggestionClass).size())
			$('<div />').addClass(this.suggestionClass).insertAfter(form);
		clearTimeout(this.timeout);
		if (this.query.length >= this.minChar){
			this.timeout = setTimeout(this.queryChanged, this.delay);
		}
	},

	queryChanged: function(){
		var $this = sl.search;
		$this.showBusy();
		$.getJSON(
			slSearchSuggestUrl + $this.query + "*",
			$this.suggestionCallback
		);
	},

	showBusy: function(){
		if (!$("div."+ this.suggestionClass).siblings("form").children(".indicator").size())
			$('<div />').addClass('indicator').appendTo($("div."+ this.suggestionClass).siblings("form"));
		$("div."+ this.suggestionClass).siblings("form").children(".indicator").show();
	},

	hideBusy: function(){
		$("div."+ this.suggestionClass).siblings("form").children(".indicator").hide();
	},

	closeSuggestDiv: function(){
		this.clearTimer();
		$("div."+ this.suggestionClass).hide();
		if (!$("#container").hasClass("alt"))
			$(this.banner2hideSelector).css("visibility", "visible");
	},

	showSuggestDiv: function(){
		if ($("div."+ this.suggestionClass +" li").size()) {
			$("div."+ this.suggestionClass).show();
			if (!$("#container").hasClass("alt"))
				$(this.banner2hideSelector).css("visibility", "hidden");
		}
	},

	strongEnough: function(str){
		return "<b>"+ str +"</b>";
	},

	suggestionCallback: function(links){
		var $this = sl.search;
		$("div."+ $this.suggestionClass +" ul").empty();
		$this.hideBusy();
		$this.links = links['response']['docs'];
		$this.topLink = 0;
		if ($this.links.length) {
			$this.topLink = 1;
			var aContent = '';
			var linksHTML = '';
			var regexp = new RegExp($this.query, "ig");
			for (var i = 0; i < $this.links.length; i++) {
				aContent = '<a href ="' + $this.links[i]['laphu_url'] +'">' + $this.links[i]['laphu_title'] + '</a>';
				linksHTML += "<li>"+ aContent +"</li>";
			}
			if (!$this.hasContainer){
				linksHTML = "<div id=\"controll\"><div id=\"upa\"><a tabindex=\"100\" href=\"#\">&nbsp;</a></div><div id=\"downa\"><a tabindex=\"100\" href=\"#\">&nbsp;</a></div><ul>"+
							linksHTML +
							"</ul></div>";
				$("div."+ $this.suggestionClass).append(linksHTML);
				$this.hasContainer = true;
				$(".search input#q, div."+ $this.suggestionClass)
				.mouseover(function(){
					$this.clearTimer();
				})
				.mouseout(function(){
					$this.setTimer();
				});
				$(".search input#q")
				.click(function(){
					$this.showSuggestDiv();
				});
			}
			else {
				$("div."+ $this.suggestionClass +" ul").html(linksHTML);
			}
			$("div."+ $this.suggestionClass +" ul a").attr("tabindex", 100);
			$this.showSuggestDiv();
		}
		else {
			$this.closeSuggestDiv();
		}
		$("div."+ $this.suggestionClass +" ul").css({"marginTop" : "0px"});
		$this.refreshArrows();
	},

	refreshArrows: function(){
		var vars = {
			up : $("#upa").children('a'),
			down : $("#downa").children('a')
		};
		if (this.links.length <= 4) {//leszedjük a nyilakat
			vars.up.css("visibility", "hidden");
			vars.down.css("visibility", "hidden");
		}
		else {
			var me = this;
			vars.lh = 12;
			vars.ul = $("div."+ this.suggestionClass +" ul");
			vars.mTop = parseInt($("div."+ this.suggestionClass +" ul").css("marginTop"));
			vars.scrollCount = 4;
			var stepOneLine = function(up){
				var marginTop = 0;
				if (up){
					if (me.topLink > 1){
						if (me.topLink <= 5){
							marginTop = 0;
							me.topLink = 1;
						}
						else {
							marginTop = vars.mTop + vars.scrollCount * vars.lh;
							me.topLink -= vars.scrollCount;
						}
					}
				}
				else {
					if (me.topLink < me.links.length){
						if ((me.links.length - (me.topLink + 4)) <= 4){
							marginTop = -(me.links.length - 4) * vars.lh;
							me.topLink = me.links.length - 3;
						}
						else {
							marginTop = vars.mTop - vars.scrollCount * vars.lh;
							me.topLink += vars.scrollCount;
						}
					}
				}
				vars.up.unbind("click");
				vars.down.unbind("click");
				vars.ul.animate({"marginTop" : marginTop +"px"}, 200, "linear", function(){
					me.refreshArrows();
				});
			};
			if (me.topLink > 1)
				vars.up
				.css("visibility", "visible")
				.unbind("click")
				.click(function(e){
					e.preventDefault();
					stepOneLine(true);
				});
			else
				vars.up.css("visibility", "hidden");

			if ((me.links.length - me.topLink) >= 4)
				vars.down
				.css("visibility", "visible")
				.unbind("click")
				.click(function(e){
					e.preventDefault();
					stepOneLine();
				});
			else
				vars.down.css("visibility", "hidden");
		}
	},
	
	init: function(iframeId){
		var doc = document;
		if (iframeId){
			var f = $("#"+ iframeId)[0];
			doc = f.contentWindow ? f.contentWindow.document : f.contentDocument ? f.contentDocument : f.document;
		}

		$("div."+ this.suggestionClass +" a", doc)
		.live("keydown", sl.check)
		.live("keypress", sl.check)
		.live("keyup", sl.check);

		$("div.search a.c, div.bottomSearch a.c", doc).click(function(){
			$(this).siblings("a.c").removeClass("selected").children("input").check("off");
			$(this).addClass("selected").children("input").check();
			return false;
		});

		var form = $("div.search form, div.bottomSearch form", doc);
		var input = $("input#q", form);

		$("a.r", form).click(function(){
			sl.startSearch(form.get(0));return false;
		});

		if ($("a[href=#google]", doc).hasClass("selected")){//ha a google az alap
			$("img", form).show();
			input.css("background", "none").focus(function(){
				$(this).css("background", "#fff").siblings("img").hide();
				if (typeof delRefresh == "function")
					delRefresh(ref);
			}).blur(function(){
				if ($(this).val() == '')
					$(this).css("background", "none").siblings("img").show();
			});
		}
		else {//ha a startlap az alap
			input.css("background", "#fff").keyup(function(e){
				if (iframeId)
					sl.bottomSearch.suggest(this);
				else
					sl.search.suggest(this);
				sl.check(e);
			})
			.click(function(){
				if (iframeId)
					sl.bottomSearch.showSuggestDiv();
				else
					sl.search.showSuggestDiv();
				if (typeof delRefresh == "function")
					delRefresh(ref);
			});
		}

		$("a[href=#google]", doc).click(function(){
			input
			.unbind("keyup focus click blur")
			.focus(function(){
				$(this).css("background", "#fff").siblings("img").hide();
				clearTimeout(sl.search.timeout);
				if (iframeId)
					sl.bottomSearch.closeSuggestDiv();
				else
					sl.search.closeSuggestDiv();
				if (typeof delRefresh == "function")
					delRefresh(ref);
			})
			.blur(function(){
				if ($(this).val() == '')
				$(this).css("background", "none").siblings("img").show();
			});
			input.focus();
		});
		//villogás ellen
		$("a[href=#startlap]", doc).hover(
			function(){
				input.unbind("blur");
			}, function(){
				if ($("a[href=#google]", doc).hasClass("selected"))
				input.blur(function(){
					if ($(this).val() == '')
					$(this).css("background", "none").siblings("img").show();
				});
		});
		$("a[href=#startlap]", doc).click(function(){
			$("img", form).hide();
			input
			.css("background", "#fff")
			.unbind("blur")
			.keyup(function(e){
				if (iframeId)
					sl.bottomSearch.suggest(this);
				else
					sl.search.suggest(this);
				sl.check(e);
			})
			.click(function(){
				if (iframeId)
					sl.bottomSearch.showSuggestDiv();
				else
					sl.search.showSuggestDiv();
				if (typeof delRefresh == "function")
					delRefresh(ref);
			});
			input.focus();
		});
	}
};


sl.bottomSearch = {
	opened: $.cookie('SL_BS_OPENED') == 2 ? false : true,
	template: "<head><link rel=\"stylesheet\" href=\"style_2011.css\" type=\"text/css\" /></head><body class=\"tr\">#BODY</body>",
	content: {
		bs_closed: "<a href=\"javascript:parent.sl.bottomSearch.open();\" class=\"bs_closed\">Keresősáv be</a>",
		bs_opened: "<div class=\"bottomSearch\">"+
						"<div class=\"w750\">"+
						"<b class=\"l\">"+
							"<a class=\"c selected\" tabindex=\"2\" href=\"#google\"><input type=\"radio\" name=\"search\" value=\"google\" id=\"s_g\" checked=\"checked\" />Google</a>"+
							"<span>&nbsp;</span>"+
							"<a class=\"c\" tabindex=\"3\" href=\"#startlap\"><input type=\"radio\" name=\"search\" value=\"startlap\" id=\"s_s\" />Startlap</a>"+
						"</b>"+
						"<div class=\"l\">"+
							"<form target=\"_blank\" onsubmit=\"return parent.sl.startSearch(this);\" method=\"get\">"+
								"<input type=\"hidden\" name=\"page\" value=\"1\" />"+
                                "<input type=\"hidden\" name=\"altsearch\" value=\"1\" />"+
								"<a tabindex=\"1\" class=\"r\" href=\"#keresés\">Keresés</a>"+
								"<input type=\"text\" id=\"q\" name=\"q\" autocomplete=\"off\" />"+
								"<img src=\"i/s_google_alt.gif\" alt=\"Fejlesztette a Google\" />"+
								"<input type=\"submit\" class=\"nv\" />"+
								"<div class=\"indicator\"></div>"+
							"</form>"+
						"</div>"+
						"<a href=\"javascript:parent.sl.bottomSearch.scroll2Top();\" class=\"l bs_top\">Oldal tetejére</a>"+
						"</div>"+
						"<a href=\"javascript:parent.sl.bottomSearch.close();\" class=\"bs_closer\">&nbsp;</a>"+
					"</div>",
		bs_startlapSuggestionsResults: "<div class=\"startlapSuggestionResults\"></div>"
	},
	timer: 0,
	timeout: 0,
	links: [],
	topLink: 1,
	hasContainer: false,
	query: '',
	minChar: 2,
	delay: 100,

	clearTimer: function() {
		clearInterval(this.timer);
	},

	setTimer: function(){
		var me = this;
		this.timer = setTimeout(function() {
			me.closeSuggestDiv();
		}, 2000);
	},

	suggest: function(input){
		this.query = encodeURIComponent($.trim($(input).val()));
		clearTimeout(this.timeout);
		if (this.query.length >= this.minChar){
			this.timeout = setTimeout(this.queryChanged, this.delay);
		}
	},

	queryChanged: function(){
		var $this = sl.bottomSearch;
		$this.showBusy();
		$.getJSON(
			slSearchSuggestUrl + "?q="+ $this.query +"&uid=165&cid=833&callback=?",
			$this.suggestionCallback
		);
	},

	showBusy: function(){
		$(".indicator", frames["bs_opened"].document).show();
	},

	hideBusy: function(){
		$(".indicator", frames["bs_opened"].document).hide();
	},

	closeSuggestDiv: function(){
		this.clearTimer();
		$("#bs_startlapSuggestionsResults").hide();
	},

	showSuggestDiv: function(){
		if ($("div.startlapSuggestionResults li", frames["bs_startlapSuggestionsResults"].document).size()) {
			$("#bs_startlapSuggestionsResults").show();
		}
	},

	suggestionCallback: function(links){
		var $this = sl.bottomSearch;
		$("div.startlapSuggestionResults ul", frames["bs_startlapSuggestionsResults"].document).empty();
		$this.hideBusy();
		$this.links = links;
		$this.topLink = 0;
		if ($this.links.length) {
			$this.topLink = 1;
			var aContent = '';
			var linksHTML = '';
			var regexp = new RegExp($this.query, "ig");
			for (var i = 0; i < $this.links.length; i++) {
				aContent = $this.links[i].replace($($this.links[i]).text(), $($this.links[i]).text().replace(regexp, sl.search.strongEnough));
				linksHTML += "<li>"+ aContent +"</li>";
			}
			if (!$this.hasContainer){
				linksHTML = "<div id=\"controll\"><div id=\"upa\"><a tabindex=\"100\" href=\"#\"></a></div><div id=\"downa\"><a tabindex=\"100\" href=\"#\"></a></div><ul>"+
							linksHTML +
							"</ul></div>";
				$("div.startlapSuggestionResults", frames["bs_startlapSuggestionsResults"].document).append(linksHTML);
				$this.hasContainer = true;
				$("#bs_startlapSuggestionsResults")
				.mouseover(function(){
					$this.clearTimer();
				})
				.mouseout(function(){
					$this.setTimer();
				});
				$("input#q", frames["bs_opened"].document)
				.click(function(){
					$this.showSuggestDiv();
				})
				.mouseover(function(){
					$this.clearTimer();
				})
				.mouseout(function(){
					$this.setTimer();
				});
			}
			else {
				$("div.startlapSuggestionResults ul", frames["bs_startlapSuggestionsResults"].document).html(linksHTML);
			}
			$("div.startlapSuggestionResults ul a", frames["bs_startlapSuggestionsResults"].document).attr({tabindex: 100, target: "_blank"});
			$this.showSuggestDiv();
		}
		else {
			$this.closeSuggestDiv();
		}
		$("div.startlapSuggestionResults ul", frames["bs_startlapSuggestionsResults"].document).css({"marginTop" : "0px"});
		$this.refreshArrows();
	},

	refreshArrows: function(){
		var vars = {
			up : $("#upa a", frames["bs_startlapSuggestionsResults"].document),
			down : $("#downa a", frames["bs_startlapSuggestionsResults"].document)
		};
		if (this.links.length <= 4) {//leszedjük a nyilakat
			vars.up.css("visibility", "hidden");
			vars.down.css("visibility", "hidden");
		}
		else {
			var me = this;
			vars.lh = 12;
			vars.ul = $("div.startlapSuggestionResults ul", frames["bs_startlapSuggestionsResults"].document);
			vars.mTop = parseInt($("div.startlapSuggestionResults ul", frames["bs_startlapSuggestionsResults"].document).css("marginTop"));
			vars.scrollCount = 4;
			var stepOneLine = function(up){
				var marginTop = 0;
				if (up){
					if (me.topLink > 1){
						if (me.topLink <= 5){
							marginTop = 0;
							me.topLink = 1;
						}
						else {
							marginTop = vars.mTop + vars.scrollCount * vars.lh;
							me.topLink -= vars.scrollCount;
						}
					}
				}
				else {
					if (me.topLink < me.links.length){
						if ((me.links.length - (me.topLink + 4)) <= 4){
							marginTop = -(me.links.length - 4) * vars.lh;
							me.topLink = me.links.length - 3;
						}
						else {
							marginTop = vars.mTop - vars.scrollCount * vars.lh;
							me.topLink += vars.scrollCount;
						}
					}
				}
				vars.up.unbind("click");
				vars.down.unbind("click");
				vars.ul.animate({"marginTop" : marginTop +"px"}, 200, "linear", function(){
					me.refreshArrows();
				});
			};
			if (me.topLink > 1)
				vars.up
				.css("visibility", "visible")
				.unbind("click")
				.click(function(e){
					e.preventDefault();
					stepOneLine(true);
				});
			else
				vars.up.css("visibility", "hidden");

			if ((me.links.length - me.topLink) >= 4)
				vars.down
				.css("visibility", "visible")
				.unbind("click")
				.click(function(e){
					e.preventDefault();
					stepOneLine();
				});
			else
				vars.down.css("visibility", "hidden");
		}
	},

	init: function(){
		function onIframeLoad(){
			sl.search.init("bs_opened");
			sl.bottomSearch.hideBusy();
			$(window).bind("scroll", bottomSearchSticky);
			$(window).bind("resize", function(){bottomSearchSticky();$("#bs_opened").width($(window).width());}).trigger("resize");
		}
		function bottomSearchSticky() {
			var stickyJQElm			= sl.bottomSearch.opened?$("#bs_opened"):$("#bs_closed");
			var suggest				= $("#bs_startlapSuggestionsResults");
			var scrollPos			= $(window).scrollTop();
			var headerHeight		= $('#header').offset().top+$('#header').height();
			if (headerHeight < 80)
				headerHeight = 80;//ekkor már nem látszik a fenti kereső
			sl.bottomSearch.closeSuggestDiv();
			if (scrollPos > headerHeight){
				stickyJQElm.show();
				//hogy látszódjon a footer
				if (sl.bottomSearch.opened) $("#bs_opened_spacer").show();
				else $("#bs_opened_spacer").hide();
				if (ie6){
					stickyJQElm.css({top: $(window).height() + scrollPos - stickyJQElm.height()});
					suggest.css({top: ($(window).height() + scrollPos - 134) +"px"});
				}
				else {
					stickyJQElm.css({top: $(window).height() - stickyJQElm.height()});
					suggest.css({top: ($(window).height() - 134) +"px"});
				}
				try {
					//var doc = f.contentWindow ? f.contentWindow.document : f.contentDocument ? f.contentDocument : f.document;
					var doc = frames["bs_opened"].document;
					var formO = $("form", doc).offset();
					suggest.css({left: formO.left +"px"});
				}catch(e){}
			}
			else {
				stickyJQElm.hide();
				$("#bs_opened_spacer").hide();
			}
			if ($.browser.msie && parseInt($.browser.version) == 7 && sl.bottomSearch.opened) $("a.bs_top", frames["bs_opened"].document).focus();
			return false;
		}
		this.initIframes();
		var f = $("#bs_opened")[0];
		if(f){
		if (!ie6)
			f.attachEvent ? f.attachEvent('onload', onIframeLoad) : f.addEventListener('load', onIframeLoad, false);
		else
			onIframeLoad();
		if ($.browser.msie)
			$("#body iframe").attr({"allowTransparency": "true"});
		}
	},

	initIframes: function(){
		for (var iframeId in this.content)
			this.setInnerHTML(iframeId);
		if (!ie6) $("#bs_closed, #bs_opened, #bs_startlapSuggestionsResults").css({position: "fixed"});
		else $(".bottomSearch b.l", frames["bs_opened"].document).css({"marginTop": "5px"});
	},

	setInnerHTML: function(id, content){
		if (frames[id] && frames[id].document){
			var c = content?content:this.content[id];
			var d = frames[id].document;
			d.open();
			d.write(
				'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional //EN" "http://www.w3.org/TR/html4/loose.dtd">'+
				'<html>'+ this.template.replace("#BODY", c) +'</html>'
			);
			d.close();
		}
	},

	open: function(){
		this.opened = true;
		var date = new Date();
		date.setTime(date.getTime() + 1000*60*60*24*365);//egy év
		$.cookie('SL_BS_OPENED', 1, {expires: date});
		$("#bs_closed").css("bottom", 0).hide();
		$("#bs_startlapSuggestionsResults").hide();
		$("#bs_opened").width($(window).width());
		$("#bs_opened").show();
		$(window).trigger("resize");
	},
	
	close: function(){
		this.opened = false;
		var date = new Date();
		date.setTime(date.getTime() + 1000*60*60*24*365);//egy év
		$.cookie('SL_BS_OPENED', 2, {expires: date});
		$("#bs_opened").css("bottom", 0).hide();
		$("#bs_startlapSuggestionsResults").hide();
		$("#bs_closed").show();
		$(window).trigger("resize");
	},

	scroll2Top: function(){
		$(window).scrollTo(0);
	}
};

sl.startSearch = function(form){
	var searchModule = $(form).parent().siblings("b.l").children("a.c.selected").attr("href");
	var url;
	switch(searchModule){
		case "#google":
			url = "http://www.startlap.hu/web/";
			break;
		case "#startlap":
			url = slSearchUrl;
			break;
	}
	form.action = url;
	form.submit();
}

var pTimer = 0;
sl.providers = {

	init: function(){
		$("div.box div.p a").live("mouseover", function(){
			$(this).parent().parent().find("a:not(.selected) b").show();
			$(this).children("b").hide();
			clearTimeout(pTimer);
		}).live("mouseout", function(){
			var $parent = $(this).parent().parent();
			pTimer = setTimeout(function(){
				if ($("a.selected", $parent).size())
					$parent.find("a:not(.selected) b").show();
				else
					$parent.find("a b").hide();
			}, 100);
		});
		$("div.box div.p a[rel]").live("click", function(){
			if ($(this).hasClass("selected")){
				$(this).removeClass("selected");
				$("#pform").hide();
			}
			else {
				$(this).parent().parent().find("a").removeClass("selected").children("b").show();
				$(this).addClass("selected").children("b").hide();
				$("#pform form#"+ $(this).attr("rel")).show().siblings().hide();
				$("#pform:hidden").show();
			}
			$("#pform input#plogin_"+ $(this).attr("rel")).focus();
			return false;
		});
		if ($.browser.msie){
			$("#pform form div.inpt input").live("keypress", function(e){
				if (e.keyCode == 13) {
					e.preventDefault();
					var f = $(this).parents("form").get(0);
					f.onsubmit();
					f.submit();
					return false;
				}
			});
		}
		$("#pform form")
		.find(".figyelem").children("span.boxer").click(function(){$(this).parent().toggleClass("checked");})
		.siblings("span.blue").click(function(){$(this).parents("form").toggleClass("figy");}).hover(function(){$(this).addClass("hover");}, function(){$(this).removeClass("hover");});
	},

	onSubmit: function(f, func){
		eval(func);
		var premeberData = {};
		if ($(".figyelem.checked", f).size()) {
			var pData = {
				login: $('#plogin_'+f.id).val(),
				password: $('#ppassword_'+f.id).val()
			};
			if ($.cookie(sl.providersCookieName)){
				premeberData = $.evalJSON($.cookie(sl.providersCookieName));
			}
			premeberData[f.id.split("_").shift()] = {id: f.id, data: pData};
			var date = new Date();
			date.setTime(date.getTime() + 1000*60*60*24*365);//egy év
			$.cookie(sl.providersCookieName, $.toJSON(premeberData), {expires: date});
		} else {
			if ($.cookie(sl.providersCookieName)){
				premeberData = $.evalJSON($.cookie(sl.providersCookieName));
				if (premeberData[f.id.split("_").shift()]){
					delete(premeberData[f.id.split("_").shift()]);
					var date = new Date();
					date.setTime(date.getTime() + 1000*60*60*24*365);//egy év
					$.cookie(sl.providersCookieName, $.toJSON(premeberData), {expires: date});
				}
			}
			setTimeout(function () {$('#ppassword_'+f.id).val('')},500);
		}
	}
	
};

sl.sajat_linkek = {
	ontTagSelect: function(el) {
		var tagId=$(el).val();
		$.getJSON(slconf.sajat_link_loader_url, {tag_id:tagId}, sl.sajat_linkek.render);
	},

	render: function(links) {
		var container = $('#box_kedvenc_linkek div.bg.kl').empty();
		$.each(links, function() {
			$('<a>').attr('href', this.url).text(this.title).appendTo(container);
		});
		container[links.length ? 'show':'hide']();
	}
};

sl.lapkatMenu = {
	init: function(){
		function stickyHandle(oldScrollHeight) {
			var stickyJQElm			= $("#katalogus");
			stickyJQElm.css("position", "absolute").parent().css("position", "relative");
			var off = stickyJQElm.parent().offset();
			var headerHeight		= off.top;
			var currScrollHeight	= document.getElementsByTagName("html")[0].scrollHeight;
			var docHeight			= oldScrollHeight && oldScrollHeight < currScrollHeight ? oldScrollHeight : currScrollHeight;
			var scrollPos			= $(window).scrollTop();
			var maxScrollTo			= docHeight - stickyJQElm.height() - headerHeight - 45;
			var scrollItTo;
			if (stickyJQElm.height() >= $(window).height()){
				var stop = isNaN(parseInt(stickyJQElm.css("top")))?0:parseInt(stickyJQElm.css("top"));
				var stickyFootPos = headerHeight + stop + stickyJQElm.height() - 10;
				if (scrollPos > stickyFootPos){
					scrollItTo = scrollPos - headerHeight > maxScrollTo ? maxScrollTo : scrollPos - headerHeight;
				}
				else if(scrollPos < headerHeight + stop){
					var i = scrollPos - headerHeight;
					scrollItTo = i > maxScrollTo ? maxScrollTo : (i < 0 ? 0 : i);
				}
				else
					return false;
			}
			else {
				if (scrollPos > headerHeight){
					scrollItTo = scrollPos - headerHeight > maxScrollTo ? maxScrollTo : scrollPos - headerHeight;
				}
				else if (parseInt(stickyJQElm.css('top')) > 0){
					scrollItTo = 0;
				}
				else
					return false
			}
			stickyJQElm.stop().animate({top: scrollItTo}, 'slow');
			return false
		}
		$(function(){
			if ($(".w220 div.box.k").size()){
				$(window).bind('scroll', stickyHandle).trigger('scroll');
			}
		});
	}
};

sl.gaTracker = {
	init: function(gaTrackerId){
		try {
			//var mainTracker = _gat._getTracker(gaTrackerId);//footerban már van
			//second tracker
			//var secondTracker = _gat._getTracker("UA-3557202-16");
			//logo kattintás
			var trackThings = function(title){
				//mainTracker._trackPageview(title);
				//secondTracker._trackPageview(title);
				_gaq.push(
				    ['mainTracker._setAccount', gaTrackerId],
				    ['mainTracker._trackPageview', title],
				    ['secondTracker._setAccount', 'UA-3557202-16'],
				    ['secondTracker._trackPageview', title]
				);
			};
			$("#header .logo a").live("click", function(){
				trackThings(trackAbtest+'/aktivitas/logo kattintas');
			});
			//link kattintás
			$("div.box a").live("click", function(){
				if (this.id && !$(this).parents(".box.act, .box.kt").size()) {
					var $this = $(this);
					var boxtitle = $this.parents('div.box').find('h1').text();
					boxtitle = boxtitle.replace('/', '-');
					//sales linkek
					if ($(this).hasClass("y")){						
						trackThings(trackAbtest+'/aktivitas/kattintas/'+boxtitle+'/sales/'+ $this.text()+'/'+this.id);
					}
					else {//szerkesztőségi linkek						
						trackThings(trackAbtest+'/aktivitas/kattintas/'+boxtitle+'/szerkesztosegi/'+ $this.text()+'/'+this.id);
					}
				}
			});
			//youtube video indítás
			$("div.youtube .play").live("click", function(){
					var boxtitle = 'YouTube';
					var actLI=$('.flip .panelContainer .panel:eq('+sl.youtubebox.getCurrent($(this).parents('div.box'))+')',$(this).parents('div.box'));					
					trackThings(trackAbtest+'/aktivitas/kattintas/'+boxtitle+'/szerkesztosegi/'+actLI.children('span').text()+'/'+actLI.children('a').attr('id'));
			});
			//kereső rádiógomb kattintás
			$(".search a.c").live("click", function(){
				trackThings(trackAbtest+'/aktivitas/kereses/radiogomb kattintas');
			});
			//hányan keresnek bizonyos keresőkkel
			$(".search form").submit(function() {
				trackThings(trackAbtest+'/aktivitas/kereses/'+ $(".search a.c.selected").attr("href").replace("#", ''));
				return true;
			});
			$(".search form a.r").click(function() {
				trackThings(trackAbtest+'/aktivitas/kereses/'+ $(".search a.c.selected").attr("href").replace("#", ''));
				return true;
			});
			//alsó kereső
			if ($("#bs_opened").size()){
				function onOpenedIframeLoad(){
					//keresés
					$(".bottomSearch form", doc).submit(function() {
						trackThings(trackAbtest+'/aktivitas/kereses/also kereso/'+ $(".bottomSearch a.c.selected", doc).attr("href").replace("#", ''));
						return true;
					});
					$(".bottomSearch form a.r", doc).click(function() {
						trackThings(trackAbtest+'/aktivitas/kereses/also kereso/'+ $(".bottomSearch a.c.selected", doc).attr("href").replace("#", ''));
						return true;
					});
					//checkbox
					$(".bottomSearch a.c", doc).click(function(){
						trackThings(trackAbtest+'/aktivitas/kereses/also kereso/radiogomb kattintas');
					});
					//becsuk
					$("a.bs_closer", doc).click(function(){
						trackThings(trackAbtest+'/aktivitas/kereses/also kereso/becsuk');
					});
					//oldal tetejére
					$("a.bs_top", doc).click(function(){
						trackThings(trackAbtest+'/aktivitas/kereses/also kereso/oldal tetejere');
					});
				}
				function onClosedIframeLoad(){
					//kinyit
					$("a", doc2).click(function(){
						trackThings(trackAbtest+'/aktivitas/kereses/also kereso/kinyit');
					});
				}
				var f = $("#bs_opened")[0];
				var doc = f.contentWindow ? f.contentWindow.document : f.contentDocument ? f.contentDocument : f.document;
				if (!ie6)
					f.attachEvent ? f.attachEvent('onload', onOpenedIframeLoad) : f.addEventListener('load', onOpenedIframeLoad, false);
				else
					onOpenedIframeLoad();
				var f2 = $("#bs_closed")[0];
				var doc2 = f2.contentWindow ? f2.contentWindow.document : f2.contentDocument ? f2.contentDocument : f2.document;
				if (!ie6)
					f2.attachEvent ? f2.attachEvent('onload', onClosedIframeLoad) : f2.addEventListener('load', onClosedIframeLoad, false);
				else
					onClosedIframeLoad();
			}
			//belépés, regisztráció, beállítások gombra kattintás
			$("#header .loginLinks a").live("click", function(){
				var val;
				switch($(this).text()){
					case "Belépés":
						val = "belepes";
						break;
					case "Regisztráció":
						val = "regisztracio";
						break;
					case "Beállítások":
						val = "beallitasok";
						break
				}
				trackThings(trackAbtest+'/aktivitas/'+ val +' gomb kattintas');
			});
			//állítsd be nyitóoldalnak
			$(".loginLinks a.login-nyito").live("click", function(){
				trackThings(trackAbtest+'/aktivitas/nyito oldalnak beallitas');
			});
			//tartalomjegyzék blokk linkek
			$('.btartalom h1 a').live("click", function(){
				trackThings(trackAbtest+'/aktivitas/tartalomjegyzek/blokk elem/'+ $(this).text());
			});
			//tartalomjegyzék linkek
			$('.btartalom span a').live("click", function(){
				trackThings(trackAbtest+'/aktivitas/tartalomjegyzek/sima elem/'+ $(this).text());
			});
			//tartalomjegyzék kiemelt linkek
			$(".tocdiv div.fea a").live("click", function(){
				trackThings(trackAbtest+'/aktivitas/tartalomjegyzek/kiemelt elem/'+ $(this).text());
			});
			//tartalomjegyzék sima linkek
			$(".tocdiv div:not(.fea) a").live("click", function(){
				trackThings(trackAbtest+'/aktivitas/tartalomjegyzek/sima elem/'+ $(this).text());
			});

			//belépés doboz testreszabás gomb
			$("#pform").siblings(".ll").children("a").live("click", function(){
				trackThings(trackAbtest+'/aktivitas/belepes doboz/doboz testreszabasa');
			});
			//belépés doboz regisztráció
			$("#pform form a.lk").live("click", function(){
				trackThings(trackAbtest+'/aktivitas/belepes doboz/regisztracio');
			});
			//belépés doboz felhasználónév jelszó megjegyzés
			$("#pform .figyelem span.boxer").live("click", function(){
				if ($(this).parent().hasClass("checked"))
					trackThings(trackAbtest+'/aktivitas/belepes doboz/felhasznalonev megjegyzes');
			});
			//belépés doboz termékek
			$(".k3 .p a").click(function(){
				trackThings(trackAbtest+'/aktivitas/belepes doboz/termek/'+ $(this).text());
			});
			//szótár doboz
			$("form[target=GoogleTranslate]").submit(function() {
				var q = $(this).find('input[name=word]').val();
				var from = $(this).find('select[name=fromLang]').val();
				var to = $(this).find('select[name=toLang]').val();
				if (q) {
					window.open('http://translate.google.hu/?q=' + encodeURIComponent(q) + '&langpair=' + from + '|' + to);
					trackThings(trackAbtest+'/aktivitas/szotar doboz/kereses');
					return false;
				}
				else {
					return false;
				}
			});
			//szavazás doboz
			function IsNumeric(input)
			{
			   return (input - 0) == input && input.length > 0;
			}
			$('input[id*="szavazas"]').click(function() { //kiválaszt egyet, aktivvá válik a küldés gomb
				$('#cover').css('opacity','0');
				$('#cover').css('left','0px');
			});
			$("form[name=szavazas]").submit(function() { //szavazat küldése
				var answer = $('#szavazas input:radio:checked').val();
				if (!IsNumeric(answer)) {
					alert('Nem választottál még!');
				} else {
					SaveSzavazas(answer);
				}
				return false;
			});
			//időjárás doboz napváltás
			$(".weather .rd").live("click", function(){
				trackThings(trackAbtest+'/aktivitas/idojaras doboz/napvaltas');
			});
			//aktuális minden sora, a lábléc is
			$(".box.act a, .box.act div.wicon").live("click", function(){
				var text, s;
				if ($(this).hasClass("wicon")){//időjárás
					text = "idojaras ikonok";
					s = '';
				}
				else{
					text = $(this).text();
					s = $(this).hasClass("y") ? 'sales/' : 'szerkesztosegi/';
				}
				//két felére lebontva
				if ($(this).parents(".col.w240.f").size()){
					trackThings(trackAbtest+'/aktivitas/aktualis/bal/'+ s + text);
				}
				else {
					trackThings(trackAbtest+'/aktivitas/aktualis/jobb/'+ s + text);
				}
			});
			//kiemelt témák CT
			$(".box.kt a").live("click", function(){
				var $this = $(this);
				var text = $this.text();
				var boxtitle = $this.parents('div.box').find('h1').text();
				boxtitle = boxtitle.replace('/', '-');
				if (text == '') text = "logo/"+ $(this).attr("href");
				trackThings(trackAbtest+'/aktivitas/kattintas/'+ boxtitle +'/'+ text +'/'+this.id);
			});
		} catch(err) {
			try {console.log(err);}catch(e){}
		}
	}
};

sl.localLinks = {
	init: function(items){
		$(items.toString()).each(function(){
			var matchedId = this.href.match(/#b(\d+)/);
			if (matchedId && matchedId[1]){
				var id = matchedId[1];
				$(this).bind("click", function(){
					sl.toc.selectItem(id);
					return false;
				});		
			}
		});	
	}	
};

var hnTimer = 0;
sl.napihor = {

	init: function(){
		$("div.box div.napihor a").live("mouseover", function(){
			$(this).parent().parent().find("a:not(.selected) b").show();
			$(this).children("b").hide();
			clearTimeout(hnTimer);
		}).live("mouseout", function(){
			var $parent = $(this).parent().parent();
			hnTimer = setTimeout(function(){
				if ($("a.selected", $parent).size())
					$parent.find("a:not(.selected) b").show();
				else
					$parent.find("a b").hide();
			}, 100);
		});
		$("div.box div.napihor a[rel]").live("click", function(){
			if ($(this).hasClass("selected")){
				$(this).removeClass("selected");
                                $(this).parent().parent().find("a").children("i").removeClass("selectedi");
				$("div.box div.horszov").hide();
			}
			else {
                                $(this).parent().parent().find("a").removeClass("selected").children("b").show();
                                $(this).addClass("selected").children("b").hide();
                                $(this).parent().parent().find("a").children("i").removeClass("selectedi");
                                $(this).children("i").addClass("selectedi");
                                $("div.box div.horszov").hide();
                                $("div.box div.horszov div#"+ $(this).attr("rel")).show().siblings().hide().parent().show();
                             }			
			return false;
		});
                $("div.box div.viragjos div.viragszamok a[rel]").live("click", function(){
			if ($(this).hasClass("selectedSzam")){
				//$(this).removeClass("selectedSzam");
				//$("div.box div.viragjos div.viragjoskep").hide();
			}
			else {
                                $(this).parents("div.bg").find("a").removeClass("selectedSzam");
                                $(this).addClass("selectedSzam");
                                $("div.box div.viragjos div.viragjoskep").hide();
                                $("div.box div.viragjos div.viragjoskep div#"+ $(this).attr("rel")).show().siblings().hide().parent().show();
                                $("div.box div.viragjos div.viragszamok a#vszam"+ $(this).attr("rel")).addClass("selectedSzam");
                             }
			return false;
		});
                  $("div.box div.viragjos div.wellnesszamok a[rel]").live("click", function(){
			if ($(this).hasClass("selectedSzam")){
				//$(this).removeClass("selectedSzam");
				//$("div.box div.viragjos div.wellnessHorkep").hide();
			}
			else {
                                $(this).parents("div.bg").find("a").removeClass("selectedSzam");
                                $(this).addClass("selectedSzam");
                                $("div.box div.viragjos div.wellnessHorkep").hide();
                                $("div.box div.viragjos div.wellnessHorkep div#"+ $(this).attr("rel")).show().siblings().hide().parent().show();
                                $("div.box div.viragjos div.wellnesszamok a#wszam"+ $(this).attr("rel")).addClass("selectedSzam");
                             }
			return false;
		});
	}
};

sl.GyujtoJatekSor = {

	userdata: {},
	init: function(){
		$('#showLoginReg').click(function() {
			sl.loginAlert('Lépj be a Startlapra, hogy részt vehess a nyereményjátékban, és gyűjtsd a kisautókat!<br>Ha még nem regisztráltál, tedd meg most!','Nem vagy belépve!');
		});
		var data=$.evalJSON(this.data);
		var begyujtott=(this.userdata.items); //ezeket már begyűjtötte és nem kell kirakni..		
		var hours =new Date().getHours();
		var darab=1;
		if (hours>=7) darab=2;
		if (hours>=12) darab=3;

		$('#container').append('<span id="textwidth" style="position: fixed;visibility: hidden;height: auto;width: auto;"></span>');//ebben mérjük a szövegeket...
				
		for (var i=0, kirakott=0; i<data.boxes.length && kirakott<darab; i++){
			var sorok=$('h1#h'+data.boxes[i]+' + .bg>a:not([class])');

			if (sorok.size()>0) {
				kirakott++;
				var itemID = data.itemId + kirakott - 1;
				if (!begyujtott || jQuery.inArray(itemID,begyujtott) == -1) {
					var sori=0;
					var sormax=sorok.size();
					var sor=null;
					do	{
						var ran=Math.floor(Math.random()*sorok.size());
						var actSor=sorok.eq(ran);
						$('#textwidth').html(actSor.html());
						if ($('#textwidth').width()<170) {
							sor=actSor;
						}
						else {
							sorok=sorok.not(actSor);
						}
						sori++;
					}
					while (sori<sormax && sor==null);
					if (sor==null) {
						kirakott--;
					}
					else {
						sor.css('background-color','#fff');
						sor.css('position', 'relative');
						sor.css('padding-right', '50px');
						sor.append('<em rel="'+itemID+'" onclick="event.cancelBubble = true; sl.GyujtoJatekSor.collect('+itemID+');return false;"></em>'); //
					}
				}
			}
		}
	},
	layer: function(itemId) {
		title='Kattints mindennap a Startlapon és nyerj!';
		message='';
		sl.dialog.open({mode: 'hirdetes', content: message,width: '752', title: title, itemId: itemId});		

	},
	confirm : function(handler){		
		title='Twingo Nyereményjáték';
		message='A Startlap linkjei most igazán értékesek! Részleteket lásd <a href="#" onclick="sl.dialog.close();sl.GyujtoJatekSor.layer();return false;">itt</a>.<br>'+
			'<br>A nyereményjáték elkezdéséhez kérjük, válaszolj erre az egyszerű kérdésre: '+
			'<b>Összesen hány <a href="http://www.startlap.hu/lapkatalogus/" target="_blank">lap.hu</a> oldal található az interneten?</b><br>'+
			' <input type="radio" name="valasz" value="va1"/>1000 - 5000<br/>'+
			' <input type="radio" name="valasz" value="va2"/>5000 - 7000<br/>'+
			' <input type="radio" name="valasz" value="va3"/>Több mint 9000<br/><br/>'+
			' <input type="checkbox" name="elfogad">Igen, elfogadom a nyereményjáték feltételeit.';
		sl.dialog.open({mode: 'confirm', content: message, title: title, confirmHandler: handler});
	},
	collect : function(itemId) {
		if (sl.GyujtoJatekSor.userdata.loggedIn) {
			var begyujtott = (this.userdata.items);						
			if (begyujtott && begyujtott.length>0) {				
				sl.GyujtoJatekSor.collectSave(itemId);
			}
			else {				
				sl.GyujtoJatekSor.confirm('sl.GyujtoJatekSor.valaszHelyes(' +  itemId +');');
			}			
		}
		else {
			 sl.GyujtoJatekSor.layer();			
		}
		return false;
	},
	valaszHelyes : function(itemId) {		
		if ($('div .confirm input[name="elfogad"]:checked').val()) { //ha elfogadta a feltételeket
			if ($('div .confirm input[name="valasz"]:checked').val()=='va3'){
					sl.GyujtoJatekSor.collectSave(itemId);
			}
			else { //rossz válasz
				sl.dialog.close();
				sl.info('Sajnos hibás választ adtál meg.<br>Próbálkozz újra!', 'Hibás válasz', true);
				sl.dialog.open();
			}
		}
		else {//nem egyezett bele
				sl.dialog.close();
				sl.info('Nem fogadtad el a nyereményjáték feltételeit!', 'Hibás válasz', true);
				sl.dialog.open();
		}
	},
	collectSave : function(itemId) {
		$.ajax({
			url: '/sajat_linkek/ajax/collectedItemSave.php',
			data: {itemId: itemId},
			type: 'post',
			dataType: 'json',
			success: function(resp) {
				if (resp.error) {
					sl.info(resp.error, 'Hiba', true);
				}
				else {
					sl.GyujtoJatekSor.userdata.items.push(itemId);
					$('.box .bg a em[rel="'+itemId+'"]').parent().css('background-color','transparent');
					$('.box .bg a em[rel="'+itemId+'"]').remove();
					sl.info('Megtaláltál egy autót.<br>Gyűjts tovább, hogy közelebb kerülj a nyereményekhez!<br><br><a href="'+sl.GyujtoJatekSor.userdata.landingUrl+'beallitasok/?p=jatek">Hány kisautóm van már?</a>', 'Gratulálunk!', true);
				}
			}
		});
	}

};



sl.horoszkoplight = {

	init: function(){

		/*$("div.box div.horoszkop_lista a").live("mouseover", function(){
			$(this).parent().parent().find("a:not(.selected) b").show();
			$(this).children("b").hide();
			clearTimeout(hnTimer);
		}).live("mouseout", function(){
			var $parent = $(this).parent().parent();
			hnTimer = setTimeout(function(){
				if ($("a.selected", $parent).size())
					$parent.find("a:not(.selected) b").show();
				else
					$parent.find("a b").hide();
			}, 100);
		});*/

		$("div.box div.horoszkop_lista a[rel]").live("click", function(){
            var rel = $(this).attr('rel');
            var expirationDate = new Date();
            expirationDate.setTime(expirationDate.getTime() + 1000*60*60*24*365);//egy év

            if ($('#horoszkop').attr('rel')) {
                $.cookie('SL_HOROSZKOPLIGHT_LVL3', rel, {expires: expirationDate});
            } else {
                $.cookie('SL_HOROSZKOPLIGHT_LVL1', rel, {expires: expirationDate});
            }
            $("div.box .horoszkop_details").each(function() {

                if ($(this).attr('id') == rel) {
                    $("div.box div.horoszkop_lista").fadeOut(function(){$("#"+rel).fadeIn();});
                } else if ($(this).attr('id').length > 0) {
                    $(this).fadeOut();
                }
            });
            return false;
		});

        $("div.box div.horoszkop_details .modositas").live("click", function(){
            var rel = $(this).attr('rel');
            $("#"+rel).fadeOut(function(){$("div.box div.horoszkop_lista").fadeIn();});
			$.cookie('SL_HOROSZKOPLIGHT_LVL1', null);
            return false;
        });
	}
};

sl.hojelentes = {

	init: function(){
        var id = $('.hojelentes select').attr('value');
        $('#hojelentes_' + id).show();
	},
    change: function(){
        var id = $('.hojelentes select').attr('value');
        var expirationDate = new Date();
        expirationDate.setTime(expirationDate.getTime() + 1000*60*60*24*90);//3 honap
        $('.hojelentes_board').hide();
        $('#hojelentes_' + id).show();
        $.cookie('SL_HOJELENTES', id, {expires: expirationDate});
    }
};

sl.promiseBox = {
	current: 0,
	boxHeight: [],
        magassag:0,
	flag: 1,
        stopped:0,
        stoppedNext:0,
        obj:null,
        called:null,
        
	init: function () {
            sl.promiseBox.obj= $("#scrltext");
		$("#scrltext li").each(function() {
			sl.promiseBox.boxHeight.push($(this).height()+16);sl.promiseBox.magassag=parseInt(sl.promiseBox.magassag+$(this).height()+16);
		});              
		sl.promiseBox.scrlBox();
		$("#scrlbox").mouseover(function(){
        sl.promiseBox.flag=0;

      clearTimeout( sl.promiseBox.called);
		}).mouseout(function(){
        sl.promiseBox.flag=1;
        sl.promiseBox.scrlBox();
		});                
	},
	scrlBox: function()
        {
            if(sl.promiseBox.flag)
            {
                if(sl.promiseBox.current<sl.promiseBox.magassag/2)
                {  
                    window.scrollBy(0,1);
                    sl.promiseBox.current++; 
                    sl.promiseBox.called=window.setTimeout(function() {sl.promiseBox.scrlBox();}, 40);
                }            
                else
                {
                     window.scroll(0,2);                 
                    sl.promiseBox.current=2;                         
                    sl.promiseBox.scrlBox();
                }
            }       
	}
};

/* startrandi */
sl.startrandi = {
	items: [],
	count: 0,
	middle: 1,
	datas: [],

	init: function(){
		var cont = $("#startrandiContentDoboz");
		this.items = $("a", cont);
		this.datas = srDatas;
		this.count = this.datas.length;
		
		if (this.count){
			var me = this;
			$(".srArrowRight", cont).click(function(){
				me.setItems(1);
			});
			$(".srArrowLeft", cont).click(function(){
				me.setItems(-1);
			});
		}
	},

	setItems: function(way){
		var indexes = [], idx;
		var me = this;
		for(var i=0; i<4; i++){
			if (way == -1){
				idx = this.middle-(5-i);
				if (idx < 0) idx = this.count+idx;
			}
			else {
				idx = this.middle+(i+3);
				if (idx >= this.count) idx = -1*(this.count-idx);
			}
			indexes[i] = idx;
		}
		this.middle = indexes[1];
		this.items.each(function(idx){
			this.href = me.datas[indexes[idx]].url;
			$(this).find("img").attr("src", me.datas[indexes[idx]].img);
		});
	}
};

/*figyelemfelkeltő sáv (fent)*/
var dragTrack = true;
var browserText;
var text = "és játssz az iPadekért vagy a Renault Twingo Miss Sixty-ért a <a id='twingo' style='text-decoration:none; color:white;' href='http://www.startlap.hu/twingo' onmouseover='this.style.textDecoration=\"underline\";' onmouseout='this.style.textDecoration=\"none\";'><b>Startlap játékán</b></a>!";
var showBar = false;
if(showBar) {
	$(document).ready(function() {
				//$.cookie("kezdolap_2011_januar",null);
				if (((window.location.href=="http://www.startlap.hu/") || (window.location.href=="http://stst.startlap.hu/") ) && !$.cookie("kezdolap_2011_februar")){ //még nem volt bezárva a sáv (..ebben a hónapban) => alapérték false
					if ($.browser.firefox){
						browserText = 'Húzd ezt a fenti <b>házikóra</b> <img id="home" src="i/felsosav/home.png" alt="home">, ';
						$('#main').html('<a id="homepageLink" href="http://www.startlap.hu" title="Legyen a Startlap a kezdőlapom!"><img src="i/felsosav/button.png" alt="Legyen a Startlap a kezdőlapom!" id="button"></a><span id="textSpan"><img src="i/felsosav/arrow.png" alt=""> ' + browserText + text + '</span>');
						$('#homepageLink').css("cursor","move");
						$('#homepageLink').bind("click", function(){
							return false;
						});
						$('#homepageLink').bind('drag',function( event ){
							if (dragTrack){
								setTrackers("kezdolap_beallitasok/"+$.browser.name);
								dragTrack = false;
							}

						}); 
						$('#sector').slideDown(1500);
					} else if ($.browser.msie){
						browserText = "Kattints ide, ";
						$('#main').html('<a id="homepageLink" href="http://www.startlap.hu" title="Legyen a Startlap a kezdőlapom!"><img src="i/felsosav/button.png" alt="Legyen a Startlap a kezdőlapom!" id="button"></a><span id="textSpan"><img src="i/felsosav/arrow.png" alt=""> ' + browserText + text + '</span>');
						$('#homepageLink').css("vertical-align","middle");
						$('#twingo').css("position","relative");
						$('#twingo').css("top","8px");
						$('#textSpan').css("position","relative");
						$('#textSpan').css("top","-2px");
						$('#homepageLink').bind("click", function(){
							if (window.external){
								this.style.behavior='url(#default#homepage)';
								this.setHomePage("http://www.startlap.hu");
								//$.cookie("kezdolap_2011_januar",true,{ expires: 365 });
							}
							return false;
						});
						$('#sector').slideDown(1500);
					} /*else if (($.browser.opera) || ($.browser.safari) || ($.browser.name == "chrome")){				
						$('#homepageInfo').text("<< Ha meg szeretné tudni, hogyan lehet a Startlap a kezdőlapja, kattintson a Startlap logóra.");
						$('#homepageLink').attr("rel","lightbox");
						$('#homepageLink').attr("href", "i/felsosav/"+$.browser.name+".png");
						$('#homepageLink').slimbox();
						$('#sector').slideDown(1500);
					}*/
					
					$('#homepageLink').bind('click',function( event ){
						setTrackers("kezdolap_beallitasok/"+$.browser.name);
					});	

					setTrackers('felsosav_megjelenesek/'+$.browser.name); 
				}
	});
}
// már !korábban! az analitika trackerek létrejöttek
function setTrackers(trackId){
	firstTracker._trackPageview ('/uj_kezdolap/'+trackId); 
	secondTracker._trackPageview ('/uj_kezdolap/'+trackId); 
}
			
function closeHomepager(){
	setTrackers('felsosav_bezarasok/'+$.browser.name); 
	$('#sector').slideUp('slow');
	$.cookie("kezdolap_2011_februar",true,{expires: 365});
}

// alert dialog
sl.alert = function(message){
	sl.dialog.open({mode: 'alert', content: message});
};

sl.info = function(message, title, nobuttons){
	if (!title) {
		title = 'Információ';
	}
	sl.dialog.open({mode: 'info', content: message, title: title});
};

sl.loginAlert = function(message,title){
	sl.dialog.open({mode: 'loginalert', content: message, title: title});
};

sl.generateId = function(str){
	if (!str || str == '')
		str = "sl";
	return str + Math.round(Math.random()*1000);
}

sl.dialogs = [];
sl.dialog = {
	callbacks : {},
	overlayclickclose :function(el) {
		if (el.target.className=='ui-widget-overlay') {
			sl.dialog.close();
		}
	},
	add2body : function(html){
		$('body').append('<div id="cont'+ this.id +'" class="hc"><div id="'+ this.id +'">'+ html +'</div></div>');
	},

	getButton : function(buttons){
		var html = '';
		for (var i in buttons){
			this.callbacks['bu_'+ this.id +'_'+ i] = buttons[i].handler;
			html += '<a id="bu_'+ this.id +'_'+ i +'" href="#" onclick="return false;" class="gomb '+ buttons[i].style + ' left"><b>'+ buttons[i].text +'</b><span>&nbsp;</span></a>';
		}
		return html;
	},

	addCallbacks : function(){
		var $this = this;
		$.each(this.callbacks, function(index, callback){
			$('#'+ index).unbind('click').click( function(){eval(callback);return false;});
		});
	},

	close : function(){
		$(document).unbind('click');
		var id = sl.dialogs.pop();
		$("#"+ id).dialog("destroy").remove();
		$("#cont"+ id).remove();
		if (this.prefs.mode=='hirdetes') {
			document.location = sl.GyujtoJatekSor.userdata.sl_url;
		}

	},	
	click:	function() {
		sl.dialog.dialog('open');		
	},
	open : function(prefs){
		closedialog = 1;
		$(document).bind('click', function(el) {sl.dialog.overlayclickclose(el)});
		this.prefs = {
			title: 'Rendszerüzenet',
			url: '',
			modal: true,
			params: {},
			mode: 'default',
			content: '',
			confirmHandler: ''
		};
		$.extend(this.prefs, prefs);

		var dialogOptions = {
			modal: this.prefs.modal,
		    title: this.prefs.title,
		    width: 435,
			height: 'auto',
			minHeight: 30,
		    dialogClass: 'main-dialog',
			position: ["center", 84],
			closeOnEscape: false,
			close: function(event, ui) {
				sl.dialog.close();
			}
		}

		this.id = sl.generateId('dialog');
		sl.dialogs.push(this.id);
		var $this = this;
		switch(this.prefs.mode){
			case 'default':
				var html = this.prefs.content;
				this.add2body(html);
				$("#"+ this.id).dialog(dialogOptions);
			break;
			case 'dialog':
				$.get(
					this.prefs.url,
					this.prefs.params,
					function(html){
						$this.add2body(html);
						$("#"+ $this.id).dialog(dialogOptions);
					}
				);
			break;
			case 'alert':
				var style = '';
				var html = '<div class="'+ this.prefs.mode +'"><div class="img '+ this.prefs.mode +'"'+ style +'></div><div class="left" style="width:406px;overflow:hidden;">'+ this.prefs.content +'</div><div class="clear" style="padding-top:10px;"></div><div class="bs"><a href="javascript:sl.dialog.close();" class="left button">Rendben<span>&nbsp;</span></a></div></div>';
				this.add2body(html);
				$("#"+ this.id).dialog(dialogOptions);
			break;
			case 'info':
				var html = '<div class="confirm"><div class="left">'+ this.prefs.content +'</div><div class="btns">'
				+ this.getButton([{text: 'Ok', handler: '$this.close();'}]) +'<div class="clear"></div></div></div>';
				this.add2body(html);
				$("#"+ this.id).dialog(dialogOptions);
				this.addCallbacks();
			break;
			case 'confirm':
				var html = '<div class="confirm"><div class="left">' + this.prefs.content + '<a class="details" href="'+slconf.reszletesURL+'" target="_blank">Részletes játékszabály</a></div><div class="btns">'
					+ this.getButton([{text: 'Tovább', handler: this.prefs.confirmHandler + '$this.close();'},
					{text: 'Mégsem', handler: '$this.close();'}]) +'<div class="clear"></div></div></div>';
				this.add2body(html);
				$("#"+ this.id).dialog(dialogOptions);
				this.addCallbacks();
			break;
			case 'loginalert':
				var loginLink = sl.GyujtoJatekSor.userdata.landingUrl + 'login.php';
				var regLink = sl.GyujtoJatekSor.userdata.landingUrl + 'reg.php';
				var html = '<div class="loginalert"><div class="left">' + this.prefs.content + '<a class="details" href="'+slconf.reszletesURL+'" target="_blank">Részletes játékszabály</a></div><div class="btns">'
					+ this.getButton([{text: 'Belépés', handler: 'document.location = \'' + loginLink + '\';$this.close();'}, {text: 'Regisztráció', handler: 'document.location = \'' + regLink + '\';$this.close();'}]) +'<div class="clear"></div></div></div>';
				this.add2body(html);
				$("#"+ $this.id).dialog(dialogOptions);
				this.addCallbacks();				
			break;
			case 'hirdetes':				
				var loginLink = sl.GyujtoJatekSor.userdata.landingUrl + 'login.php';
				var regLink = sl.GyujtoJatekSor.userdata.landingUrl + 'reg.php';
				var begyujtott = (sl.GyujtoJatekSor.userdata.items);

				if (sl.GyujtoJatekSor.userdata.loggedIn) {
					if (this.prefs.itemId && this.prefs.itemId>0) {
						if (begyujtott && begyujtott.length>0) {
							handler='sl.dialog.close();';
						}
						else {
							handler='sl.dialog.close();sl.GyujtoJatekSor.confirm(\'sl.GyujtoJatekSor.valaszHelyes(' +  this.prefs.itemId +');\');';
						}
					}
					else {
						handler='sl.dialog.close();document.location = \'' + sl.GyujtoJatekSor.userdata.sl_url + '\';';
					}
				}
				else {
					handler='document.location = \'' + slconf.loginURL + 'login.php\';';
				}
				var html = '<div class="gyujtosjatek">'+
					'<div class="gyujtes_btn" onclick="'+handler+'"></div>'+
					'<div class="btns">'+
					'<a class="details" href="'+slconf.reszletesURL+'" target="_blank">Részletes játékszabály</a>'+
					'<a class="details" href="#" onclick="sl.dialog.close();return false;">Nem veszek részt</a></div></div>';
				this.add2body(html);
				this.addCallbacks();
				dialogOptions['width']=750;
				
				$("#"+ this.id).dialog(dialogOptions);
				$('.ui-dialog-titlebar').addClass('wideH');
				$("#"+ this.id).addClass('wideF');
				
				
			break;
		}
	}
}

/* Rovatoldali duplaszéles cikk doboz lapozó */
sl.ArticlePager = {
	data: '',
	actPage: 1,
	pageCount: 1,
	init: function(data, count) {
		this.data = $.evalJSON(data);
		this.pageCount = count;
		$('<a class="back" href="#">el\u0151z\u0151</a>').appendTo('#pager-container').click(function() {
			sl.ArticlePager.previous();
		});
		$.each(this.data, function(index, value) {
			$('<a class="pagenumber ' + (index == 1 ? 'active' : '') + '" id="num' + index + '" href="#">' + index + '</a>').appendTo('#pager-container').click(function() {
				sl.ArticlePager.jump(index);
			});
		});
		$('<a class="next" href="#">k\u00F6vetkez\u0151</a>').appendTo('#pager-container').click(function() {
			sl.ArticlePager.next();
		});
		$('#pager-container').append('<div class="clear"></div>');
		this.showPage();
		this.analyseGet();
	},
	jump: function(page) {
		if (page != this.actPage && page > 0 && page <= this.pageCount) {
			this.actPage = parseInt(page);
			this.showPage();
		}
	},
	next: function() {
		if (this.actPage < this.pageCount) {
			this.actPage++;
			this.showPage();
		}
	},
	previous: function() {
		if (this.actPage > 1) {
			this.actPage--;
			this.showPage();
		}
	},
	hideFarPages: function() {
		var $this=this;
		var leftModifier=0;
		if ($this.actPage>$this.pageCount-3) {
			leftModifier=3-$this.pageCount+$this.actPage;
		}
		var rightModifier=0;
		if ($this.actPage<4) {
			rightModifier=4-$this.actPage;
		}
		$.each($('.pagenumber'), function(index, val) {
			if ($this.actPage>index+4+leftModifier || $this.actPage<index-2-rightModifier) {
				val.style.display='none';
			}
			else {
				val.style.display='inline-block';
			}
		});
	},
	showPage: function() {
		this.hideFarPages();
		if (this.actPage == 1) {
			$('#pager-container a.back').hide();
		}
		else {
			$('#pager-container a.back').show();
		}
		if (this.actPage == this.pageCount) {
			$('#pager-container a.next').hide();
		}
		else {
			$('#pager-container a.next').show();
		}
		$.each(this.data, function(index, column) {
			$.each(column, function(rowIndex, lineId) {
					$('#article-' + lineId).hide();
			});
			if (index == sl.ArticlePager.actPage) {
				var mustFbInit=false;
				$('#pager-container a#num' + index).attr('class', 'pagenumber active');
				$.each(column, function(rowIndex, lineId) {
					$('#article-' + lineId).show();
					/*if (!$('#fb_' + lineId + ' iframe').size()) {
						$('#article-' + lineId + ' .fbComment').html('<fb:comments numposts="2" width="458" height="160" href="'+slconf.siteUrl+'/?'+lineId+'"></fb:comments>');
						mustFbInit=true;
					}*/
					$.each($('#article-' + lineId+ ' iframe.deferframe'), function(i, el) {
						if (!$(el).attr('src')) {
							$(el).attr('src', $(el).next().text());
						}
					});
				});
				if (mustFbInit) {
					FB.init({
						xfbml: true
					});
				}
			}
			else {
				$('#pager-container a#num' + index).attr('class', 'pagenumber');
			}
		});
		$('.article-container.article-line').each(function() {
			if ( $(this).css('display') != 'none' ){
				var image = $(this).find('.fullimg img');
				image.attr('src',image.attr('title'));
				image.removeAttr('title');
			}
		});
		bindScrollingForWidgets();
	},
	analyseGet: function() {
		if (document.location.href.search(/\?/) != -1) {
			var url = document.location.href.split('?').pop();
			var id = 0;
			if (url.search(/\&/) != -1) {
				var splittedUrl = url.split('&');
				id = splittedUrl[0];
			} else {
				id = url;
			}
			var el = $('#' + id);
			if ($(el).length) {
				if ($(el).is(":hidden")) {
					$.each(this.data, function(index, column) {
						$.each(column, function(rowIndex, lineId) {
							if (lineId == id) {
								sl.ArticlePager.jump(index);
							}
						});
					});
				}
				$(el).css('border-color', '#989898');
				$(el).parent().css('background-image', 'url("i/article-bg-hl.png")');
				$(el).parent().find('.bottomimg').css('background-image', 'url("i/article-bg-hl.png")');
				$(el).parent().find('.wshare').css('border-color', '#989898');
				$(document).scrollTop($(el).position().top);
			}
		}
	}
}


var bg_clickable = true;
 jQuery("document").ready(function() {
		sl.tartalom.finishTartalomBox();
        jQuery(".noadv").mouseleave(function() {
                bg_clickable = true;
                jQuery('.noadv').css('cursor','pointer');
                });
        jQuery(".noadv").mouseover(function() {
                bg_clickable = false;
                jQuery('.noadv').css('cursor','default');
                });
});

/* Link küldése emailben */
sl.sendLink = {
	sendMail: function (fullname, url, data_url) {
		var content = '<iframe style="height: 1px;left: 0;position: fixed;top: 0;width: 1px;z-index: 1;visibility:hidden;" id="send_email" src="/sajat_linkek/ajax/send_email_button.php?fullname='+fullname+'&url='+url+'&data_url='+data_url+'" width="1" height="1" frameborder="0"></iframe>';
		$('body').append(content);
	},
	closePrompt: function () {
	   $('#send_email').remove();
	}
}

sl.tartalom = {
	selectedClass: "kiemelt",
	selectBox: function(ids){
		ids = ids.split(" ");
		if (ids.length){
			var toScroll = $(document).height();
			$(".box."+ this.selectedClass).removeClass(this.selectedClass);
			for(var i=0; i<ids.length; i++){
				var boxO = $("h1#h"+ ids[i]).parent().offset();
				if (boxO.top){
					if (toScroll > boxO.top)
						toScroll = boxO.top;
					//$("h1#h"+ ids[i]).parent().addClass(this.selectedClass);
				}
			}
			$(document).scrollTo(toScroll-$("#tartalom-alap").height()-10);
		}
	},
	selectBlock: function(id) {
		var toScroll = $(document).height();
		var blockO = $("#block_"+id).offset();
		if(typeof( blockO.top ) != "undefined") {
			blockO.top -= $(window).height()/3;
			if(toScroll > blockO.top) {
				toScroll = blockO.top;
			}
		}
		//$(document).scrollTo(toScroll-$("#tartalom-alap").height()-$("#block_"+id).height()+35);
		$(document).scrollTo(toScroll);
	},
	finishTartalomBox: function () {
		/*$(window).bind("scroll", this.moveTartalom);
		$('.btartalom #tartalom-alap .tartalom-oszlop:not(:last)').css('background-position','top right');	
		$('.btartalom.normal #tartalom-alap .tartalom-oszlop:not(:last)').css('background-image','i/tart_sep_5.png');		
		$('.btartalom.big #tartalom-alap .tartalom-oszlop:not(:last)').css('background-image','i/tart_sep_6.png');
		$("#tartalom-top").append($("#tartalom-alap").html());
		if (!$.cookie('SL_BLOCK_TOC')) {
			this.openTartalom();
		}
		var $this=this;
		$(".btartalom .openclose").click(function() {
			if ($.cookie('SL_BLOCK_TOC')) {
				$this.openTartalom();
				$.cookie('SL_BLOCK_TOC', null);
			}
			else {
				$this.closeTartalom();
				var expirationDate = new Date();
				expirationDate.setTime(expirationDate.getTime() + 1000*60*60*24*90);//3 honap
				$.cookie('SL_BLOCK_TOC', 1, {expires: expirationDate});
			}
		});*/
		return false;
	},
	openTartalom: function() {
		/*$(".btartalom .openclose").css('background-image','url(i/tartalom_close.png)');
		
		$(".btartalom.normal:not(.bottom)").css('background-image','url(i/boxheaders.png)').height('84px');
		$(".btartalom.normal:not(.bottom)").css('background-position','0 -164px');
		
		$(".btartalom.big:not(.bottom)").css('background-image','url(i/boxheaders.png)').height('104px');
		$(".btartalom.big:not(.bottom)").css('background-position','0 -258px');
	
		$(".tartalom-oszlop").height('auto');
		$(".btartalom.bottom, .tartalom-oszlop span").show();
		sl.tartalom.equalHeight($('.tartalom-oszlop'));*/
	},
	closeTartalom: function() {
		/*$(".btartalom .openclose").css('background-image','url(i/tartalom_open.png)');
		$(".btartalom:not(.bottom)").css('background-image','url(i/tartalom_collapsed.png)').height(29);
		$(".tartalom-oszlop").height(29);
		$(".btartalom.bottom, .tartalom-oszlop span").hide();*/
	},
	equalHeight:function(group) {
		/*var tallest = 0;
		group.each(function() {
		  var thisHeight = $(this).height();
		  if (thisHeight > tallest) {
			   tallest = thisHeight;
		  }
		});
		tallest = tallest + 7;
		group.height(tallest);*/
	},
	moveTartalom: function() {
		/*if ($('#tartalom-top-wrapper').length) {
			var tartalomHeight = $("#tartalom-alap").offset().top-$(window).scrollTop();
			if (tartalomHeight <= 5){
				$('#tartalom-top-wrapper').show();
				$('#tartalom-alap').css('visibility','hidden');
			} else {
				$('#tartalom-alap').css('visibility','');
				$('#tartalom-top-wrapper').hide();
			}
		}*/
	}
};
 

