

window.addEvent('domready', function(){	

	if($('przewin')!=null){
		makeScrollbar($('przewin'), $('slider-content'), $('slider'), $('knob') ,false);
	}

	if($('przewin2')!=null)
		makeScrollbar($('przewin2'), $('slider-content2'), $('slider2'), $('knob2') ,false,false,null,$('button-top2'),$('button-bottom2'));

	height = 905;
	$('bg').setStyle('height',height);
	   var so = new SWFObject("/images/bg.swf", "flash", "100%", "100%", "8", "#ffffff");
	   so.addParam("wmode", "transparent");
	   so.addParam("scale", "noscale");
	   so.addParam("quality", "high");
	   so.write("bg"); 

});

function prepareFixelement(isIndexController){
	if($('fixme')==null)
 		return;

	var sCookie = getCookie('fixme');
	var iWindowWidth = window.getSize().x;
	var iPageWrapWidth = $('page-wrap').getSize().x;
	var iFixmeWidth = $('fixme').getSize().x;
	var iRes = iWindowWidth - iPageWrapWidth;
	var iMiddle = parseInt(iRes/2);
	var iLeft = iPageWrapWidth+iMiddle;
	
	if(isIndexController && iRes>0){
		iLeft -= iFixmeWidth;
	}else if(iLeft+iFixmeWidth>iWindowWidth){
		iLeft = iWindowWidth - iFixmeWidth - 5;
	}

 	$('fixme').setStyle('left',iLeft);

 	if ( sCookie== 1 || sCookie == "") {
 		changeDisp('fryderyki_link', 'closeme', 'fixme');
 	}
}

function changeDisp(id,idToChange,cookie){

	var oElem = $(id);
	var oElemChangeIco = $(idToChange);
	
	if(oElem==null)
		return false;
		
	if(oElem.getStyle('display')=='none'){
		oElem.setStyle('display','block');
		oElem.setStyles({
			'display': 'block',
			'bottom': 15
		});
		oElemChangeIco.innerHTML = '[x]';
		setCookie(cookie,1,1);
	}else{
		var iHeight = oElem.getSize().y;
		oElem.setStyles({
			'display': 'none',
			'bottom': iHeight
		});
		oElemChangeIco.innerHTML = '[▼]';
		
		setCookie(cookie,0,1);
	}
	
}
function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());		
	
}
function getCookie(c_name)
{
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
	    { 
	    c_start=c_start + c_name.length+1; 
	    c_end=document.cookie.indexOf(";",c_start);
	    if (c_end==-1) c_end=document.cookie.length;
	    return unescape(document.cookie.substring(c_start,c_end));
	    } 
	  }
	return "";
}

var slider0 = null;
var slider1 = null;
var slider2 = null;

makeScrollbar = function(content,slidercontent,scrollbar,handle,horizontal,ignoreMouse,contentWidthIfReturn,buttonTop,buttonBottom){

	if(content == null)
	   return;


	if(buttonTop == null){
		buttonTop = $('button-top');
	}
	if(buttonBottom == null){
		buttonBottom = $('button-bottom');
	}


	if(content.getScrollSize().y <= content.getSize().y){
		//usun suwak jesli jest nie potrzebny

		if(($(content).get('class')).indexOf('changeWidthToFull')!=-1){
			$(content).setStyle('width','100%');
		}
		slidercontent.parentNode.removeChild(slidercontent);
		return;
	}

	if(contentWidthIfReturn!=null){
		content.setStyle("width",contentWidthIfReturn);
	}

	slidercontent.setStyle('visibility','visible');

	var slider = null;
	if(slider0 == null)
		slider = slider0;
	else
		slider = slider1;

  	 var stepRatio = 20;
  	 var periodObj;
 	 var periodTime = 100;
 	 var colorHighlightscrollbar = "#A1A1A1";
 	 var steps = (horizontal?(content.getScrollSize().x - content.getSize().x + 30):(content.getScrollSize().y - content.getSize().y + 40))
	 	slider = new Slider(scrollbar, handle, {
		steps: steps,
		mode: (horizontal?'horizontal':'vertical'),
		onChange: function(step){
			var x = (horizontal?step:0);
			var y = (horizontal?0:step);
			content.scrollTo(x,y);
			handle.setStyle('cursor','move');
		}
 	}).set(0);

	 if( !(ignoreMouse) ){
		 $$(content, scrollbar).addEvent('mousewheel', function(e){
			 e = new Event(e).stop();
			 var step = slider.step - e.wheel * 30;
			 slider.set(step);
		});
	}

	var sliderUP = function(){
		if(slider.step - stepRatio > 0) step = slider.step - stepRatio;
		else step = 0;
		slider.set(step);
	};
	var sliderDOWN = function(){
		if(slider.step + stepRatio < slider.steps) step = slider.step + stepRatio;
		else step = slider.steps;
		slider.set(step);
	};

 	$(buttonTop).addEvents({
 		'mousedown': function(e){
			sliderUP();
			periodObj = sliderUP.periodical(periodTime);
 		},
 		'click': function(e){
			$clear(periodObj);
			scrollbar.highlight(colorHighlightscrollbar);
		},
		'mouseleave': function(e){
			$clear(periodObj);
			scrollbar.highlight(colorHighlightscrollbar);
		}
	});

	$(buttonBottom).addEvents({
 		'mousedown': function(e){
			sliderDOWN();
			periodObj = sliderDOWN.periodical(periodTime);
 		},
 		'click': function(e){
			$clear(periodObj);
			scrollbar.highlight(colorHighlightscrollbar);
		},
		'mouseleave': function(e){
			$clear(periodObj);
			scrollbar.highlight(colorHighlightscrollbar);
		}
	});

 $(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
}

function work(id) {
    $(id).innerHTML = '<div style="text-align:center"><img src="/images/wait.gif" /></div>';
}
