/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright Â© 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/
/*
 *
 * TERMS OF USE - EASING EQUATIONS
 * 
 * Open source under the BSD License. 
 * 
 * Copyright Â© 2001 Robert Penner
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
 */
jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k/2)==2){return e+l}if(!j){j=k*(0.3*1.5)}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*0.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}});
//jQuery.easing.def = "jswing";

/*
 * jquery.tools 1.1.2 - The missing UI library for the Web
 * 
 * [tools.scrollable-1.1.2, tools.scrollable.autoscroll-1.0.1]
 * 
 * Copyright (c) 2009 Tero Piirainen
 * http://flowplayer.org/tools/
 *
 * Dual licensed under MIT and GPL 2+ licenses
 * http://www.opensource.org/licenses
 * 
 * -----
 * 
 * File generated: Fri Feb 26 03:19:25 GMT 2010
 */
(function(b){b.tools=b.tools||{};b.tools.scrollable={version:"1.1.2",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",loop:false,items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",api:false}};var c;function a(o,m){var r=this,p=b(this),d=!m.vertical,e=o.children(),k=0,i;if(!c){c=r}b.each(m,function(s,t){if(b.isFunction(t)){p.bind(s,t)}});if(e.length>1){e=b(m.items,o)}function l(t){var s=b(t);return m.globalNav?s:o.parent().find(t)}o.data("finder",l);var f=l(m.prev),h=l(m.next),g=l(m.prevPage),n=l(m.nextPage);b.extend(r,{getIndex:function(){return k},getClickIndex:function(){var s=r.getItems();return s.index(s.filter("."+m.activeClass))},getConf:function(){return m},getSize:function(){return r.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/m.size)},getPageIndex:function(){return Math.ceil(k/m.size)},getNaviButtons:function(){return f.add(h).add(g).add(n)},getRoot:function(){return o},getItemWrap:function(){return e},getItems:function(){return e.children(m.item)},getVisibleItems:function(){return r.getItems().slice(k,k+m.size)},seekTo:function(s,w,t){if(s<0){s=0}if(k===s){return r}if(b.isFunction(w)){t=w}if(s>r.getSize()-m.size){return m.loop?r.begin():this.end()}var u=r.getItems().eq(s);if(!u.length){return r}var v=b.Event("onBeforeSeek");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}if(w===undefined||b.isFunction(w)){w=m.speed}function x(){if(t){t.call(r,s)}p.trigger("onSeek",[s])}if(d){e.animate({left:-u.position().left},w,m.easing,x)}else{e.animate({top:-u.position().top},w,m.easing,x)}c=r;k=s;v=b.Event("onStart");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}f.add(g).toggleClass(m.disabledClass,s===0);h.add(n).toggleClass(m.disabledClass,s>=r.getSize()-m.size);return r},move:function(u,t,s){i=u>0;return this.seekTo(k+u,t,s)},next:function(t,s){return this.move(1,t,s)},prev:function(t,s){return this.move(-1,t,s)},movePage:function(w,v,u){i=w>0;var s=m.size*w;var t=k%m.size;if(t>0){s+=(w>0?-t:m.size-t)}return this.move(s,v,u)},prevPage:function(t,s){return this.movePage(-1,t,s)},nextPage:function(t,s){return this.movePage(1,t,s)},setPage:function(t,u,s){return this.seekTo(t*m.size,u,s)},begin:function(t,s){i=false;return this.seekTo(0,t,s)},end:function(t,s){i=true;var u=this.getSize()-m.size;return u>0?this.seekTo(u,t,s):r},reload:function(){p.trigger("onReload");return r},focus:function(){c=r;return r},click:function(u){var v=r.getItems().eq(u),s=m.activeClass,t=m.size;if(u<0||u>=r.getSize()){return r}if(t==1){if(m.loop){return r.next()}if(u===0||u==r.getSize()-1){i=(i===undefined)?true:!i}return i===false?r.prev():r.next()}if(t==2){if(u==k){u--}r.getItems().removeClass(s);v.addClass(s);return r.seekTo(u,time,fn)}if(!v.hasClass(s)){r.getItems().removeClass(s);v.addClass(s);var x=Math.floor(t/2);var w=u-x;if(w>r.getSize()-t){w=r.getSize()-t}if(w!==u){return r.seekTo(w)}}return r},bind:function(s,t){p.bind(s,t);return r},unbind:function(s){p.unbind(s);return r}});b.each("onBeforeSeek,onStart,onSeek,onReload".split(","),function(s,t){r[t]=function(u){return r.bind(t,u)}});f.addClass(m.disabledClass).click(function(){r.prev()});h.click(function(){r.next()});n.click(function(){r.nextPage()});if(r.getSize()<m.size){h.add(n).addClass(m.disabledClass)}g.addClass(m.disabledClass).click(function(){r.prevPage()});var j=m.hoverClass,q="keydown."+Math.random().toString().substring(10);r.onReload(function(){if(j){r.getItems().hover(function(){b(this).addClass(j)},function(){b(this).removeClass(j)})}if(m.clickable){r.getItems().each(function(s){b(this).unbind("click.scrollable").bind("click.scrollable",function(t){if(b(t.target).is("a")){return}return r.click(s)})})}if(m.keyboard){b(document).unbind(q).bind(q,function(t){if(t.altKey||t.ctrlKey){return}if(m.keyboard!="static"&&c!=r){return}var u=m.keyboardSteps;if(d&&(t.keyCode==37||t.keyCode==39)){r.move(t.keyCode==37?-u:u);return t.preventDefault()}if(!d&&(t.keyCode==38||t.keyCode==40)){r.move(t.keyCode==38?-u:u);return t.preventDefault()}return true})}else{b(document).unbind(q)}});r.reload()}b.fn.scrollable=function(d){var e=this.eq(typeof d=="number"?d:0).data("scrollable");if(e){return e}var f=b.extend({},b.tools.scrollable.conf);d=b.extend(f,d);d.keyboardSteps=d.keyboardSteps||d.size;this.each(function(){e=new a(b(this),d);b(this).data("scrollable",e)});return d.api?e:this}})(jQuery);

// AUTOSLIDE plugin for jquery tools scrollable
// Based on jquery tools autoscroll
// Author: na
//===============================================
(function($) {
	var t = $.tools.scrollable; 
	t.plugins = t.plugins || {};
	
	t.plugins.autoslide = {
		version: '0.1',
		
		conf: {
			autoplay: true,
			interval: 3000,
			steps: 1,
			api: false
		}
	};	
	
	// jQuery plugin implementation
	$.fn.autoslide = function(conf) { 

		if (typeof conf == 'number') {
			conf = {interval: conf};	
		}
		
		var opts = $.extend({}, t.plugins.autoslide.conf), ret;
		$.extend(opts, conf);   	
		
		this.each(function() {		
				
			var api = $(this).scrollable();			
			if (api) { ret = api; }
			
			// interval stuff
			var timer, hoverTimer, stopped = true;
			var elementIndex = 0;
	
			api.play = function() {
	
				// do not start additional timer if already exists
				if (timer) { return; }
				
				stopped = false;
				
				// construct new timer
				timer = setInterval(function() {
					
					api.getItems().eq( ++elementIndex ).click();
					
					if ( elementIndex+1 == api.getSize() ) {
						elementIndex = -1;
					}
				}, opts.interval);
				
				if ( api.getClickIndex() === 0 || api.getClickIndex() ) {
					elementIndex = api.getClickIndex();
					
					if ( elementIndex+1 == api.getSize() ) {
						elementIndex = -1;
					}
					
				} else {
					api.getItems().eq( ++elementIndex ).click();	
				}
				
			};	

			api.pause = function() {
				timer = clearInterval(timer);	
			};
			
			// when stopped - mouseover won't restart 
			api.stop = function() {
				api.pause();
				stopped = true;	
			};
		
			if (opts.autoplay) {
				setTimeout(api.play, opts.interval);				
			}

		});
		
		return opts.api ? ret : this;
		
	}; 
	
})(jQuery);


// CIKK ROTATOR PLUGIN
// Author: na
//===============================================
jQuery.fn.cikkrotator = function( options ) {
	
	settings = jQuery.extend({
		fadespeed: "normal",
		captioneasing : "swing",
		scrolleasing : "swing",
		interval: 5000
	}, options);
	
	return this.each(function() {
		
		var $backImg = jQuery(this).find("img.back_img");
		var $mainLink = jQuery(this).find("a.main_link");
		var $mainImg = $mainLink.find("img").eq(0);
		var $caption = jQuery(this).find("div.caption");
		
		var cikkRotatorScroll = jQuery(this).find("div.window").scrollable({
			size: 7,
			activeClass: "sel",
			easing: settings.scrolleasing
		}).autoslide({
			interval: settings.interval,
			api: true
		});
		
		//autopause hoverre
		jQuery(this).hover(function() {
			cikkRotatorScroll.stop();
		}, function() {
			cikkRotatorScroll.play();
		});
		
		// slide click event
		jQuery(this).find("div.window > ul > li").click(function(e) {
			e.preventDefault();

			//esetleges animacio megallitasa
			$caption.stop();
			$caption.dequeue();
			$mainImg.stop();
			$mainImg.dequeue();
			
			//informaciok a kovetkezo slidehoz
			var imgSrc = jQuery(this).find("a:eq(0)").attr("rel");
			var imgLink = jQuery(this).find("h2 a").attr("href");
			var $htmlContent = jQuery(this).find("div.htmlcontent");
			
			// kep alatti szoveg sav animacio es csere
			$caption.animate({ top: "243px" }, settings.fadespeed, settings.captioneasing, function() {
				$caption.html( $htmlContent.html() );
				$caption.animate({ top: "166px" }, settings.fadespeed, settings.captioneasing );
			});
			
			//kep animacio es csere
			//PikaChoose pluginen alapul
			$backImg.attr("src", $mainImg.attr("src"));

			$mainImg.fadeTo(100, 0.00, function(){
				//make the image fade in on load, which should hopefully get rid of any jumping
				$mainImg.unbind('load');
				$mainImg.bind('load',function()	{
					$mainImg.fadeTo(settings.fadespeed,1,function(){
						//reset it here to catch initial load.
						$backImg.attr("src", $mainImg.attr("src"));
					});
				});
				$mainImg.attr("src",imgSrc);
				$mainLink.attr("href", imgLink);
			});
		});
	});
};

// GALERIA ROTATOR PLUGIN
// Author: na
//===============================================
jQuery.fn.galeriarotator = function( options ) {
	
	settings = jQuery.extend({
		fadespeed: "normal",
		captioneasing : "swing",
		scrolleasing : "swing",
		interval: 5000
	}, options);
	
	return this.each(function() {
		
		var $backImg = jQuery(this).find("img.back_img");
		var $mainLink = jQuery(this).find("a.main_link");
		var $galeriaName = jQuery(this).find("input#galerianev");
		var $mainImg = $mainLink.find("img").eq(0);
		var $caption = jQuery(this).find("div.caption");
		
		var cikkRotatorScroll = jQuery(this).find("div.window").scrollable({
			size: 5,
			activeClass: "sel",
			easing: settings.scrolleasing
		}).autoslide({
			interval: settings.interval,
			api: true
		});
		
		//autopause hoverre
		jQuery(this).hover(function() {
			cikkRotatorScroll.stop();
		}, function() {
			cikkRotatorScroll.play();
		});
		
		// slide click event
		jQuery(this).find("div.window > ul > li").click(function(e) {
			e.preventDefault();

			//esetleges animacio megallitasa
			$caption.stop();
			$caption.dequeue();
			$mainImg.stop();
			$mainImg.dequeue();
			
			//informaciok a kovetkezo slidehoz
            var relSplit = jQuery(this).find("a:eq(0)").attr("rel");
			var splitted = relSplit.split("|",2);
            var imgSrc = splitted[0];
            var imgOnCl = splitted[1];
			var imgLink = jQuery(this).find("h2 a").attr("href");
			var $htmlContent = jQuery(this).find("div.htmlcontent");
			
			// kep alatti szoveg sav animacio es csere
			$caption.animate({ top: "243px" }, settings.fadespeed, settings.captioneasing, function() {
				$caption.html( $htmlContent.html() );
				$caption.animate({ top: "166px" }, settings.fadespeed, settings.captioneasing );
			});
			
			//kep animacio es csere
			//PikaChoose pluginen alapul
			$backImg.attr("src", $mainImg.attr("src"));

			$mainImg.fadeTo(100, 0.00, function(){
				//make the image fade in on load, which should hopefully get rid of any jumping
				$mainImg.unbind('load');
				$mainImg.bind('load',function()	{
					$mainImg.fadeTo(settings.fadespeed,1,function(){
						//reset it here to catch initial load.
						$backImg.attr("src", $mainImg.attr("src"));
					});
				});
				$mainImg.attr("src",imgSrc);
				$galeriaName.attr("value", imgOnCl);

			});
		});
	});
};

// SZORAKOZAS ROTATOR PLUGIN
// Author: na
//===============================================
jQuery.fn.szorakozasrotator = function( options ) {
	
	settings = jQuery.extend({
		fadespeed: "normal",
		captioneasing : "swing",
		scrolleasing : "swing",
		interval: 5000
	}, options);
	
	return this.each(function() {
		
		var $backImg = jQuery(this).find("img.back_img");
		var $mainLink = jQuery(this).find("a.main_link");
		var $mainImg = $mainLink.find("img").eq(0);
		var $caption = jQuery(this).find("div.caption");
		
		var cikkRotatorScroll = jQuery(this).find("div.window").scrollable({
			size: 7,
			activeClass: "sel",
			easing: settings.scrolleasing
		}).autoslide({
			interval: settings.interval,
			api: true
		});
		
		//autopause hoverre
		jQuery(this).hover(function() {
			cikkRotatorScroll.stop();
		}, function() {
			cikkRotatorScroll.play();
		});
		
		// slide click event
		jQuery(this).find("div.window > ul > li").click(function(e) {
			e.preventDefault();

			//esetleges animacio megallitasa
			$caption.stop();
			$caption.dequeue();
			$mainImg.stop();
			$mainImg.dequeue();
			
			//informaciok a kovetkezo slidehoz
			var imgSrc = jQuery(this).find("a:eq(0)").attr("rel");
			var imgLink = jQuery(this).find("h2 a").attr("href");
			var $htmlContent = jQuery(this).find("div.htmlcontent");
			
			// kep alatti szoveg sav animacio es csere
			$caption.animate({ top: "243px" }, settings.fadespeed, settings.captioneasing, function() {
				$caption.html( $htmlContent.html() );
				$caption.animate({ top: "166px" }, settings.fadespeed, settings.captioneasing );
			});
			
			//kep animacio es csere
			//PikaChoose pluginen alapul
			$backImg.attr("src", $mainImg.attr("src"));

			$mainImg.fadeTo(100, 0.00, function(){
				//make the image fade in on load, which should hopefully get rid of any jumping
				$mainImg.unbind('load');
				$mainImg.bind('load',function()	{
					$mainImg.fadeTo(settings.fadespeed,1,function(){
						//reset it here to catch initial load.
						$backImg.attr("src", $mainImg.attr("src"));
					});
				});
				$mainImg.attr("src",imgSrc);
				$mainLink.attr("href", imgLink);
			});
		});
	});
};

// SZORAKOZAS JATEK ROTATOR PLUGIN
// Author: na
//===============================================

jQuery.fn.szorakozasjatekrotator = function( options ) {
	
	settings = jQuery.extend({
		fadespeed: "normal",
		captioneasing : "swing",
		scrolleasing : "swing",
		interval: 5000
	}, options);
	
	return this.each(function() {
		
		var $backImg = jQuery(this).find("img.back_img");
		var $mainLink = jQuery(this).find("a.main_link");
		var $mainImg = $mainLink.find("img").eq(0);
		var $caption = jQuery(this).find("div.caption");
        var $title = jQuery(this).find("a.title_link");
		
		var jatekokScroll = jQuery(this).find("div.window").scrollable({
			size: 4,
			activeClass: "sel",
			easing: settings.scrolleasing
		}).autoslide({
			interval: settings.interval,
			api: true
		});
		
		//autopause hoverre
		jQuery(this).hover(function() {
			jatekokScroll.stop();
		}, function() {
			jatekokScroll.play();
		});
		
		// slide click event
		jQuery(this).find("div.window > ul > li").click(function(e) {
			e.preventDefault();

			//esetleges animacio megallitasa
			$caption.stop();
			$caption.dequeue();
			$mainImg.stop();
			$mainImg.dequeue();
			
			//informaciok a kovetkezo slidehoz
			var imgSrc = jQuery(this).find("a:eq(0)").attr("rel");
			var $htmlContent = jQuery(this).find("div.htmlcontent");
            var newTitle = jQuery(this).find("a.another").html();
            var newLink = jQuery(this).find("a.another").attr("href");
			
			// kep alatti szoveg sav animacio es csere
			$caption.animate({ top: "243px" }, settings.fadespeed, settings.captioneasing, function() {
				$caption.html( $htmlContent.html() );
				$caption.animate({ top: "166px" }, settings.fadespeed, settings.captioneasing );
			});
			
			//kep animacio es csere
			//PikaChoose pluginen alapul
			$backImg.attr("src", $mainImg.attr("src"));

			$mainImg.fadeTo(100, 0.00, function(){
				//make the image fade in on load, which should hopefully get rid of any jumping
				$mainImg.unbind('load');
				$mainImg.bind('load',function()	{
					$mainImg.fadeTo(settings.fadespeed,1,function(){
						//reset it here to catch initial load.
						$backImg.attr("src", $mainImg.attr("src"));
					});
				});
				$mainImg.attr("src",imgSrc);
				$mainLink.attr("href", newLink);
                $title.attr("href", newLink);
                $title.html(newTitle);
			});
		});
	});
};