/*-------------- szükséges tpl elemek --------------*/
//<div id="proposer_outer">
//			ajánló modul
//<div id="proposer_buttons"></div>
//</div>


if ( typeof( $ ) != 'undefined' ){
	$.noConflict();
}
/*-------------- init --------------*/
var gallery_name='shop_proposer';
var galitem_name='shop_item'
var contentwidth=520;
var box_width=520;
var box_height=180;
var active_color='#a8a6a6';
var in_active_color='#686666';

var itemnum=0;
var buttons='';
var timer=0;
var poz=0;
var ind=1;
var id_back=0;
var callback=0;
var editmode=0;

jQuery(document).ready(function(){
	var box = jQuery(document).find("#proposer_outer");
	var box_inner = jQuery("#proposer_outer ."+gallery_name);
	var wizard = jQuery("#proposer_outer .wizard");
	var editor = jQuery("#proposer_outer .headlines_settings");
	var texteditor = jQuery(".sw_s1_editor");
	
	if ( wizard.length || editor.length || texteditor.length){
		editmode=1;
		box.css({
			'overflow':'visible'
		});
		jQuery('#header_image').css({
			'overflow':'visible'
		});
	}

	function startanim(){
		callback==0;
		clearTimeout(timer);
		
		
		id_back = ind;
		//console.log('auto-'+ind);
		if(callback==1){		
			if(ind<=itemnum && ind>0){
				box_inner.animate(
					{ left: poz }, 1200, function(){callback==1}
				);
				timer = setTimeout( autoanim, 4000 );
			} 
			
							
		}
	}

	function autoanim(){
		if(ind<itemnum){
				ind = ind+1;
				poz = -(ind*contentwidth-contentwidth)+'px';
				startanim();
		}
		else{
					ind = 1;
					restart();
		}
		
	}

	function restart(){
		callback==0;
		if(jQuery.browser.msie==false){
			box_inner.animate({'opacity':'0.05','filter':'alpha(opacity=5)'}, function() {
			box_inner.css({left:0});
			});
			
			box_inner.animate({'opacity':'1','filter':'alpha(opacity=100)'}, function() {
			clearTimeout(timer); 
			
		});	
		}
		else{
			box_inner.css({left:0});
			clearTimeout(timer);
		}
			callback==1;
			timer = setTimeout( settimer, 6000 );

	}

	function settimer(){
		poz = -(ind*contentwidth-contentwidth)+'px';
		startanim();
	}
	
	function add_buttons(){
				var tmpobj = jQuery(box).find("."+galitem_name);
		
		itemnum=tmpobj.length;
		var scrlw = itemnum*contentwidth+'px';
		//alert(itemnum);	
		buttons = '';
		
			buttons+="<div class='scrollbutton' id='button_bw'>&nbsp;</div><div class='scrollbutton' id='button_fw'>&nbsp;</div>";
		
		box_inner.css({
			
				'width': scrlw,
				'height':box_height+'px'
			});
		if ( itemnum ){
			tmpobj.css({
				'width':contentwidth+'px'
			});
		}
		
		jQuery("#proposer_buttons").html( buttons );
		callback=1;
		
				jQuery("#button_bw").click(function(){		
//console.log('bw-'+ind);			
			box_inner.stop();
			if(ind>1){
				ind = ind-1;
				poz = -(ind*contentwidth-contentwidth)+'px';
				
				startanim();
			}
		});

		jQuery("#button_fw").click(function(){	
//console.log('fw-'+ind);	
			box_inner.stop();
			if(ind<itemnum){
				ind = ind+1;
				poz = -(ind*contentwidth-contentwidth)+'px';
				
				startanim();
			}
		});

		settimer();
//console.log("kesz");
	}

	if ( box.length && editmode==0) {
		
		var timer2 = setTimeout(add_buttons,2000);



		
	}
});

