function calendariumToggle()
{
	calForm.toggle();
}

function calendariumValidate(form)
{
	var result = true;
	var text = '';
	
	if (form.text.value == '')
	{
		text += 'Wpisz tekst.\r\n';
		result = false;
	}

	if (form.date.value.match('20[0-9]{2}-[0-1][0-9]-[0-3][0-9]') == null)
	{
		text += 'Wpisz datę (rrrr-mm-dd).\r\n';
		result = false;
	}	
	
	if (form.hour.value.match('[0-2][0-9]:[0-5][0-9]') == null)
	{
		text += 'Wpisz godzinę (hh:mm).\r\n';
		result = false;		
	}
	
	if (text != '') alert(text);
	
	return result;
}

var scroll2 = new Array();
var scrollCounter2 = new Array();
var scrollCount2 = new Array();
var scrollConfig2 = new Array();

function initScroll2(id, config)
{		
    if ( $('scroll-'+id) == null ) return;    
    if ( $('scroll-content-'+id) == null ) return;

    scrollCount2[id] = $$('div.scroll-item-'+id).length;
    scrollCounter2[id] = 0;    
    scrollConfig2[id] = config;
    
    if (scrollCount2[id] <= config.items) return;
    
    if (config.size == undefined)
    {
    	config.size = $('scroll-item-'+id+'-0').getSize();    	
    	if (config.align == 'width')
    		config.size = config.size.x;
    	else
    		config.size = config.size.y;
    }
    
    $('scroll-'+id).setStyle(config.align, (config.size * config.items)+'px');
    $('scroll-content-'+id).setStyle(config.align, (config.size * scrollCount2[id])+'px');

    scroll2[id] = new Fx.Scroll('scroll-'+id);
      
    if (config.auto != undefined)
    {
    	scrollConfig2[id].direction = true;
    	(function(){ scrollAuto(id); }).periodical(config.auto);
    }
}

function scrollAuto(id)
{
	if (scrollConfig2[id].direction)
		scrollCounter2[id]++;
	else
		scrollCounter2[id]--;
    
	if (scrollCounter2[id] > scrollCount2[id] - scrollConfig2[id].items)
	{
		scrollConfig2[id].direction = false;
		scrollCounter2[id]--;
	}

	if (scrollCounter2[id] < 0)
	{
		scrollConfig2[id].direction = true;
		scrollCounter2[id]++;
	}	
	
	scroll2[id].toElement('scroll-item-' + id + '-' + scrollCounter2[id]);
}

function sendWindow()
{
	windowShow('send', '');
}

var windowPopup, windowTitle, windowShadow, windowDrag;

function windowShow(id, title)
{
	windowPopup = $('window-'+id);
	windowShadow = $('window-shadow-'+id);
	windowTitle = $('window-title-'+id);
	
	if (!windowPopup) return;
	if (!windowShadow) return;
	if (!windowTitle) return;
	
	if (title) windowTitle.set('html', title);
		
	windowShadow.setStyle('display', 'block');
	windowPopup.setStyle('display', 'block');
	
	windowShadow.setStyle('opacity', 0);
	windowPopup.setStyle('opacity', 0);
	new Fx.Tween(windowShadow, { duration: 500 }).start('opacity', 0, 0.8);
	new Fx.Tween(windowPopup, { duration: 300 }).start('opacity', 0, 1);
	
	var windowSize = window.getSize();
	var windowPopupSize = windowPopup.getSize();
	
	windowPopup.setStyle('top', (windowSize.y - windowPopupSize.y) / 2 );
	windowPopup.setStyle('left', (windowSize.x - windowPopupSize.x) / 2 );
	
	windowDrag = new Drag(windowPopup, { handle: windowTitle });
}

function windowHide()
{	
	new Fx.Tween(windowShadow, { duration: 500, onComplete: function(){
			windowShadow.setStyle('display', '');	
		}
	}).start('opacity', 0.8, 0);
	
	new Fx.Tween(windowPopup, { duration: 300, onComplete: function(){
			windowPopup.setStyle('display', '');
		}
	}).start('opacity', 1, 0);
	
	windowDrag.detach();
}

function entryPreview(href)
{
	window.open(href);
}

var galnavScroll;
var galnavScrollCount = 0;
var galnavScrollCounter = 0;

var galmainScroll;
var galmainScrollActive = 0;
var galmainScrollCount = 0;
var galmainScrollCounter = 0;

function galleryInitSub()
{
    if ( $('gallerymn-scroll') == null ) return;    
    if ( $('gallerymn-scroll-content') == null ) return;
 
	galnavScrollCount = $$('div#gallerymn-scroll-content div.gallerymn-scroll-item').length;
	$('gallerymn-scroll-content').setStyle('width', (95 * galnavScrollCount)+'px');	
	
	galnavScroll = new Fx.Scroll('gallerymn-scroll');
	
	galleryShow(0, 0);
}

function galleryInit()
{
    if ( $('gallerymn-scroll') == null ) return;    
    if ( $('gallerymn-scroll-content') == null ) return;
 
	galnavScrollCount = $$('div#gallerymn-scroll-content div.gallerymn-scroll-item').length;
	//$('gallerymn-scroll-content').setStyle('height', (90 * galnavScrollCount)+'px');	
	
	galnavScroll = new Fx.Scroll('gallerymn-scroll');
	
	galleryShow(0, 1);
}

function galleryShow(id, main)
{
	galmainScrollActive = id;
	
	$$('div.gallerymm-scroll-title').setStyle('display', 'none');
	$('gallerymm-scroll-title-'+id).setStyle('display', '');
	
	$$('div.gallerymm-scroll').setStyle('display', 'none');
	$('gallerymm-scroll-'+id).setStyle('display', '');
	
    if ( $('gallerymm-scroll-'+id) == null ) return;    
    if ( $('gallerymm-scroll-content-'+id) == null ) return;
 
    galmainScrollCounter = 0;
    galmainScrollCount = $$('div#gallerymm-scroll-content-'+id+' div').length;
    
    if (main)    
    	$('gallerymm-scroll-content-'+id).setStyle('width', (440 * galmainScrollCount)+'px');
    else
    	$('gallerymm-scroll-content-'+id).setStyle('width', (325 * galmainScrollCount)+'px');
	
	galmainScroll = new Fx.Scroll('gallerymm-scroll-'+id);
	galmainScroll.toElement('gallerymm-scroll-item-'+id+'-0');
}

function galleryLeft()
{
	galmainScrollCounter--;

	if (galmainScrollCounter < 0)
		galmainScrollCounter = galmainScrollCount - 1;
	
	if (galmainScrollCounter < 0)
		galmainScrollCounter = 0;		
	
	$$('div#gallerymm-scroll-item-'+galmainScrollActive+'-'+galmainScrollCounter+' img').each(function(el){
		if (el.title) el.src = el.title;
	});
	
	galmainScroll.toElement('gallerymm-scroll-item-'+galmainScrollActive+'-'+galmainScrollCounter);	
}

function galleryRight()
{
	galmainScrollCounter++;
	
	if (galmainScrollCounter > galmainScrollCount - 1)
		galmainScrollCounter = 0;
	
	$$('div#gallerymm-scroll-item-'+galmainScrollActive+'-'+galmainScrollCounter+' img').each(function(el){
		if (el.src) el.src = el.title;
	});	
	
	galmainScroll.toElement('gallerymm-scroll-item-'+galmainScrollActive+'-'+galmainScrollCounter);	
}

function galleryUp()
{
	galnavScrollCounter--;

	if (galnavScrollCounter < 0)
		galnavScrollCounter = galnavScrollCount - 1;
	
	if (galnavScrollCounter < 0)
		galnavScrollCounter = 0;		
	
	galnavScroll.toElement('gallerymn-scroll-item-'+galnavScrollCounter);
}

function galleryDown()
{
	galnavScrollCounter++;
	
	if (galnavScrollCounter > galnavScrollCount - 1)
		galnavScrollCounter = 0;
	
	galnavScroll.toElement('gallerymn-scroll-item-'+galnavScrollCounter);
}

function swapText(objs)
{
	$$(objs).each(function(el){
		
		if (el.value == '') el.value = el.title;
		
		el.addEvent('focus', function(){
			if (el.value == el.title) el.value = ''; 		
		});
		
		el.addEvent('blur', function(){
			if (el.value == '') el.value = el.title; 		
		});		
	});
}

var slides = new Array();

function boxChoosenInit()
{
	var count = $$('div.box-articlechoosen-nav a').length;
	var counter = 0;

	for (i = 0; i < count; i++)
	{
		slides[i] = new Fx.Slide('box-articlechoosen-desc-'+i).slideOut();		
	}
	
	var active = false;
	
	$$('div.box-articlechoosen-content').each(function(el, id){
		el.addEvent('mouseenter', function(){ active = true; slides[id].slideIn(); });
		el.addEvent('mouseleave', function(){ active = false; slides[id].slideOut(); });
	});
	
	(function(){
		if (active) return;
		
		for (i = 0; i < count; i++)
		{
			slides[i].hide();		
		}		
		
		counter++;
		if (counter == count) counter = 0;
		boxChoosenShow(counter);
		
	}).periodical(5000);
}

function boxChoosenShow(id)
{	
	$$('div.box-articlechoosen-nav a').removeClass('box-articlechoosen-nav-active');
	$('box-articlechoosen-nav-'+id).addClass('box-articlechoosen-nav-active');
	
	$$('div.box-articlechoosen-content').setStyle('display', 'none');
	$('box-articlechoosen-content-'+id).setStyle('display', '');
	
	
}

function sectionShowTab(obj, id)
{
	$$('div.box-section-nav-tab').removeClass('box-section-nav-taba');
	obj.addClass('box-section-nav-taba');
	
	$$('div.box-section-content').setStyle('display', 'none');
	$('box-section-content-'+id).setStyle('display', '');
}

function blogOtherShowTab(obj, type, page)
{
	$$('div.bloglist-blogother-nav-tab').removeClass('bloglist-blogother-nav-taba');
	obj.addClass('bloglist-blogother-nav-taba');
	
	blogOtherShowTabContent(type, page);
}

function blogOtherShowTabContent(type, page)
{
	$('bloglist-blogother-content').addClass('loader');
	
	var dataAjax = 	'page='+page+'&type='+type;
	
	var req = new Request.HTML({
				url: host_url + '/www/bloglist.php', 
				method: 'post',
				evalResponse: false,
				evalScripts: false,
				data: dataAjax,
				onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) 
				{
					$('bloglist-blogother-content').set('html', responseHTML);
					$('bloglist-blogother-content').removeClass('loader');
				}
			});
	
	req.send();	
}

var scroll;
var scrollCounter = 0;
var scrollPrev = 0;
var scrollItems = 3;
var scrollCount = 0;

var scrollBefore = 0;
var scrollAfter = 0;

function initScroll(sub)
{
    if ( $('logos-scroll') == null ) return;    
    if ( $('logos-scroll-content') == null ) return;

    if (sub)
    {
    	scrollBefore = 2;
    	scrollAfter = 1;    	
    }
    else
    {
    	scrollBefore = 3;
    	scrollAfter = 6;    	
    }
    
    scrollCount = $$('div#logos-scroll-content div').length;
    
    $('logos-scroll-content').setStyle('width', (107 * (scrollCount+scrollAfter) )+'px');

    scroll = new Fx.Scroll('logos-scroll', { 
    		duration: 1000,
    		onStart: function(){
    			
    			var prev = $('logos-scroll-'+(scrollPrev+scrollBefore-1));
    			var img = prev.getChildren('a'); 
    			img[0].setStyle('display', 'none');
    			img[1].setStyle('display', '');
    			
    			new Fx.Tween('logos-scroll-text-'+scrollPrev, { 
    					onComplete: function(){
    					$('logos-scroll-text-'+scrollPrev).setStyle('display', 'none');		
    				} }).start('opacity', 0);
    			
		    },
		    onComplete: function(){
		    	
    			var act = $('logos-scroll-'+(scrollCounter+scrollBefore-1));
    			var img = act.getChildren('a'); 
    			img[0].setStyle('display', '');
    			img[1].setStyle('display', 'none');		    	
		    	
		    	var el = $('logos-scroll-text-'+scrollCounter);
		    	el.fade('hide');
		    	el.setStyle('display', '');
		    	el.fade('in');
		    }
    });
    
    scrollNext.periodical(4000);
}

function scrollNext()
{
	scrollPrev = scrollCounter; 
	scrollCounter++;
    
	if ( scrollCounter > scrollCount - scrollBefore)
		scrollCounter = 0;

	scroll.toElement('logos-scroll-'+scrollCounter);
}

function commentPage(page, id_page, com_type)
{	
	$('comments-list').addClass('loader');
	
	var dataAjax = 	'page='+page+'&id_page='+id_page+'&com_type='+com_type;
	
	var req = new Request.HTML({
				url: host_url + '/www/comments.php', 
				method: 'post',
				evalResponse: false,
				evalScripts: false,
				data: dataAjax,
				onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) 
				{
					$('comments-list').set('html', responseHTML);
					$('comments-list').removeClass('loader');
					$exec(responseJavaScript);
				}
			});
	
	req.send();
}

function P7_HScroller(el,dr,tx,ox,spd) { //v1.6 by PVII
 var g,gg,fr,sp,pa='',slw=true,m=false,w,ww,lx,rx;tx=parseInt(tx);
 if((g=MM_findObj(el))!=null){gg=(document.layers)?g:g.style;}else{return;}
 if(dr=="Stop"){if(g.toMove){clearTimeout(g.p7Magic);}g.toMove=false;}
 if((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1)&& !window.opera){pa="px";}
 if(navigator.userAgent.indexOf("NT")>-1 || navigator.userAgent.indexOf("Windows 2000")>-1){slw=false;}
 if(spd=="Slow"){sp=(slw)?2:1;fr=(slw)?40:30;}else if(spd=="Medium"){sp=(slw)?4:1;fr=(slw)?40:10;
 }else{sp=(slw)?8:4;fr=(slw)?40:10;}if(spd=="Warp"){sp=5000;}var xx = parseInt(gg.left);if(isNaN(xx)){
 if(g.currentStyle){xx=parseInt(g.currentStyle.left);}else if(document.defaultView){
 xx=parseInt(document.defaultView.getComputedStyle(g,"").getPropertyValue("left"));}else{xx=0;}}
 if(document.all || document.getElementById){w=parseInt(g.offsetWidth);if(!w){w=parseInt(g.style.pixelWidth);}
 if(g.hasChildNodes){for(wx=0;wx<g.childNodes.length;wx++){ww=parseInt(g.childNodes[wx].offsetWidth);
 if(ww>w){w=ww;}}}}else if(document.layers){w=parseInt(g.clip.width);}lx=tx-w+parseInt(ox);rx=tx;
 if(dr=="Right"){if(xx>lx){m=true;xx-=sp;if(xx<lx){xx=lx;}}}
 if(dr=="Left"){if(xx<rx){m=true;xx+=sp;if(xx>rx){xx=rx;}}}
 if(dr=="Reset"){gg.left=tx+pa;if(g.toMove){clearTimeout(g.p7Magic);}g.toMove=false;}
 if(m){gg.left=xx+pa;if(g.toMove){clearTimeout(g.p7Magic);}g.toMove=true;
  eval("g.p7Magic=setTimeout(\"P7_HScroller('"+el+"','"+dr+"',"+tx+","+ox+",'"+spd+"')\","+fr+")");
 }else{g.toMove=false;}
}


function o(identyfikator) {
	return document.getElementById(identyfikator);
}


function openPage(theUrl,W,H){
    var theWin ="'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width="+W+",height="+H+"'"
	littleWin = window.open(theUrl,'',theWin);
	//littleWin.resizeTo(W+10,H+29);
 	littleWin.focus();
}

function newsletterAdd(){
	
	var form = document.forms['form_newsletter'];
	var email = form.newsletter_email.value;
	
	if(validateEmail(email)){
		form.form_type.value = 'add';
		form.submit();
	}
	else{
		alert('Niepoprawny adres e-mail');
	}
}


function newsletterDel(){
	
	var form = document.forms['form_newsletter'];
	var email = form.newsletter_email.value;
	
	if(validateEmail(email)){
		form.form_type.value = 'del';
		form.submit();
	}
	else{
		alert('Niepoprawny adres e-mail');
	}
}


/*********************************************************/
/* Web Pages Menu                                        */
/*********************************************************/

function showSubMenu(obj){

	var selectObj = document.getElementById( obj );
	if (selectObj==null)	return;
	
	if (selectObj.style.display != ""){
		//alert('tak');
		selectObj.style.display = "";
	}
	else 
		selectObj.style.display = "none";
	
	return;
}

function hideSubMenu(obj){
	
	if ( obj!="" ){
		var selectObj = document.getElementById( obj );

		if (selectObj != null)
			selectObj.style.display = "none";
	}
}

function highSubItem(obj){
	
	if ( obj!="" ){
		var selectObj = document.getElementById( obj );

		if (selectObj != null){
			if(selectObj.className=='menu_i')
				selectObj.className='menu_a';
				
			if(selectObj.className=='menu_si')
				selectObj.className='menu_sa';
				
			if(selectObj.className=='menu_top_i')
				selectObj.className='menu_top_a';
		}
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function validateEmail(string) {
	
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
	return false;
}

