window.addEvent('domready', function() {
	
	if($('dataTxt'))
	{
		var d = new Date();
		//var monthname=new Array("styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień");
		var monthname=new Array("stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia");
		var data_txt = d.getDate() + " " + monthname[d.getMonth()] + " " + d.getFullYear();
		$('dataTxt').set({html:data_txt});
	
		curr_time();
	}
	if($('slider_container'))
	{
		var itemsHolder = $('slider_container');
		var myItems = $$(itemsHolder.getElements('.item'));
		var theControls = $('controls1');
		var numNavHolder = $(theControls.getElement('ul'));
		var mySlider = new SL_Slider({
			slideTimer: 6000,
			orientation: 'none',
			fade: true,
			transitionTime: 1250, 
			isPaused: false,
			container: itemsHolder,
			items: myItems,
			numNavActive: true,
			numNavHolder: numNavHolder
		});
		mySlider.start();
	}
});

function checkRegon(str){
	if(str.length != 9){
		return false;
	}
	
	var arrSteps = new Array(8, 9, 2, 3, 4, 5, 6, 7);
	var intSum = 0;
	for(var i = 0; i < 8; i++){
		intSum += arrSteps[i] * str[i];
	}
	var intx = intSum % 11;
	var intControlNr = (intx == 10)?0:intx;
	if(intControlNr == str[8]){
		return true;
	}
	return false;
	
}
function checkNIP(str){
	str = str.replace(/-/g, "");
	if(str.length != 10) {
		return false;
	}
							 
	var arrSteps = new Array(6, 5, 7, 2, 3, 4, 5, 6, 7);
	var intSum = 0;
	for(var i = 0; i <9; i++){
		intSum += arrSteps[i] * str[i];
	}
	var intx = intSum % 11;
	
	var intControlNr =(intx == 10)?0:intx;
	if(intControlNr == str[9]){
		return true;
	}
	else{
		return false;
	}
	return false;
}

function curr_time()
{
    var time_now=new Date();
	var hours=time_now.getHours();
	var mins=time_now.getMinutes();
	var secs=time_now.getSeconds();

	var zegarek = (((String(hours).length==1)?"0"+hours:hours))+":"+(((String(mins).length==1)?"0"+mins:mins))+":"+(((String(secs).length==1)?"0"+secs:secs));
	$('clock_time').set({html:zegarek});
	
	setTimeout('curr_time()',1000);
	return true;
}

function print_doc(act, id, lang)
{
//	var okno = window.open('print.php?act='+act+'&id_art='+id+'&id_lang='+lang,'Printing','menubar=no,scrollbars=yes,resizable=yes,width=800,height=600');
	if(act=='compare') { 
		lang='0'; 
		url = 'print.php?act=compare&ids='+id;
		params  = 'width='+screen.width;
		params += ', height='+screen.height;
		params += ', top=0, left=0'
		params += ', fullscreen=yes,scrollbars=yes,menubar=no,toolbar=no';
		nwin=window.open(url,'pakiet', '');
		if (window.focus) {nwin.focus()}
	}
	else
		var okno = window.open('print,'+act+','+id+','+lang+'.html','Printing','menubar=no,scrollbars=yes,resizable=yes,width=800,height=600');
}

function createCookie(name,value,days) {
	if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";

	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name) {
	createCookie(name,"",-1);
}

var pak_req = '';

function mod_comp(id)
{
	var btn = $('btn_'+id);
	if(btn.className == 'dodaj_do_porownania')
	{
		btn.erase('class');
		btn.addClass('usun_z_porownania');
		btn.set({html: 'usuń z porównania'});
		btn.setAttribute('title','Klknij, aby usunąć pakiet z porównania');
		pak_req = pak_req+'&p'+id;
	}
	else
	{
		btn.erase('class');
		btn.addClass('dodaj_do_porownania');
		btn.set({html: 'dodaj do porównania'});
		btn.setAttribute('title','Klknij, aby dodać pakiet do porównania');
		pak_req = pak_req.replace('&p'+id, '');
	}
	
	if(pak_req == '')
		$('btn_compare').setStyle('display','none');
	else
		$('btn_compare').setStyle('display','block');
	
}

function comp()
{
	url = 'porownanie_pakietow.html'+pak_req;
	params  = 'width='+screen.width;
	params += ', height='+screen.height;
	params += ', top=0, left=0'
	params += ', fullscreen=yes,scrollbars=yes,menubar=no,toolbar=no';
	nwin=window.open(url,'pakiety', params);
	if (window.focus) {nwin.focus()}
	return false;
}


var BIG = 0;

function make_bigger()
{
var sizes= new Array(1,2,3,-3,-2,-1);
BIG++
if(BIG>(sizes.length-1)) BIG=0;
eraseCookie('setBigger');
createCookie('setBigger',BIG,0);

var plus=sizes[BIG];
var tab="#main_content .module_title, .menu_items_mapa a, #main_content p, .module-box .module_title, .main_content_article, .faq_pytanie, #slowniczek_all, .slowniczek_title, thead, .slowniczek_content, .faq_odp, .faq_user_data, .podstrona_komunikat, .aktualnosci_pozycja, .tag_title, .tag_item, .art_date";
	//tab=MAKE_BIGGER_TAB;
	tabs=tab.split(',');
	tabs.each(function(tt) {
		if(tt.length)
		{
		if($(tt))
		{
			var size=$(tt).getStyle('font-size');
			size=size.replace('px','');
			$(tt).setStyle('font-size',parseInt(parseInt(size)+plus)+'px');

		}
		else
		if($$(tt).length)
		{
		$$(tt).each(function(a) {
				var size=a.getStyle('font-size');
				
			size=size.replace('px','');
			a.setStyle('font-size',parseInt(parseInt(size)+plus)+'px');
		});
		}
		}
	});
}

function rozwin_pakiety(list)
{
	list.getElement('ul').setStyle('display','block');
}

function zwin_pakiety(list)
{
	list.getElement('ul').setStyle('display','none');
}

function wyniki_wyszukiwania_offset(off)
{
	//var topp=$('szukaj_div').getElement('div').getStyle('top');
	var forms=$('szukaj').getElements('form');
	var i=0;
	//if(topp=='0px') i=0; else i=1; 
	forms[i].offset.value=off;
	forms[i].submit(); 
}

function setSearch(fraza)
{
	$('search_input').value = fraza;
}

function searchValid()
{
	if($('search_input').value.length < 3)
	{
		alert('Proszę podać przynajmniej 3-literową frazę do wyszukiwania.');
		return false;
	}
}


var view_ban = 0;
var view_slow = 0;

function show_ban()
{
	if($('right_column_right'))
	{
		$('right_column_right').setStyle('display','block');
		view_ban = 1;
	}
}
function show_slow(left)
{
	if(left == 1) // wyswietl lewy slowniczek
	{
		view_slow = 1;
		/*$$('.do_pobrania').each(function(item, index) {
	    	item.setStyle('display','block'); alert('sad');
		});
		/*/
		$('do_pobrania').setStyle('display','block');
	}
	else if(left == 0)
	{
		$('right_column_left').setStyle('display','block');		
		view_slow = 2;
	}
	
}

function slow_ban_control()
{
	var klasa = '';
	if(view_ban == 1)
	{
		if(view_slow == 2)
			klasa = 'content_width_slow_ban';
		else
			klasa = 'content_width_ban';
	}
	else
	{
		if(view_slow == 2)
			klasa = 'content_width_slow';
	}
	
	$('content_wrapper').addClass(klasa);
	if(klasa != '')
		$('right_column').setStyle('display','block');
		
}

function checkNewOrderForm()
{ 
	var error = 0;
	$('zamow').getElements('div.contactErr').each(function(item, index) {
    	item.setStyle('display','none');
	});
	
	var email=$('contactEmail').value;
	if($('companyNip').value == '' || $('companyRegon').value == '' || $('companyName').value == '' || $('contactName').value == '' || email == '' || $('contactPhone').value == '')
	{
		if($('companyNip').value == '')
			{ var err2 = 1; $('companyNipErr').setStyle('display','block'); }
		if($('companyRegon').value == '')
			{ var err3 = 1; $('companyRegonErr').setStyle('display','block'); }
		if($('companyName').value == '')
			$('companyNameErr').setStyle('display','block');
		if($('contactName').value == '')
			$('contactNameErr').setStyle('display','block');
		if($('contactEmail').value == '')
			$('contactEmailErr').setStyle('display','block');
		if($('contactPhone').value == '')
			$('contactPhoneErr').setStyle('display','block');
		
		error = 1;
	}
	
	if(!checkNIP($('companyNip').value) && !err2)
	{
		$('companyNipErr2').setStyle('display','block');
		error = 1;
	}
	if(!checkRegon($('companyRegon').value) && !err3)
	{
		$('companyRegonErr2').setStyle('display','block');
		error = 1;
	}
	
	var k=email.indexOf('.');
	var m=email.indexOf('@');
	if(!(m>0 && k>0) && email != '')
	{
		$('contactEmailErr2').setStyle('display','block');
		error = 1;
	}
	if(error)
		return false;
	var params = '';
	if($('pak_id'))
		params = 'pakiet_id='+$('pak_id').value;

	if($('new_price'))
	{
		if($('new_price').value != '0' && $('new_price').value != '')
			params = $('pakiety_calc').toQueryString(); 
	}

	var req = new Request({url: 'modules/page_modules/serwis.php', method: 'post',onSuccess: function(txt){ 
		if(txt == 1)
		{
			
			var size = $('zamow_content').getSize();
			$('zamow_content').setStyle('display','none');
			$('zamow').setStyle('height',size.y+'px');
			pp=new Element('p',{'id':'zamow_p','html':'Wiadomość została wysłana. Dziękujemy!'});
			pp.inject($('zamow'));
			but=new Element('input',{'type':'button','id':'zamowienie_close','class':'tr_zamow_usluge','style':'cursor:pointer;','title':'Zamknij','value':'Zamknij'});
			but.addEvent('click',function() { $('zamow_wrapper').setStyle('display','none'); });
		    but.inject($('zamow'));
		    
			$('zamow_wrapper').getElements('input, textarea').each(function(item, index) {
		    	if(item.get('type') != 'button')
		    		item.value = '';
		 
			});
		}
		
	}}).send('action=sendNewOrder&price='+$('new_price').value+'&companyName='+($('companyName').value)+'&companyNip='+($('companyNip').value)+'&companyRegon='+($('companyRegon').value)+'&companyKrs='+($('companyKrs').value)+'&contactName='+($('contactName').value)+'&contactEmail='+(email)+'&contactPhone='+($('contactPhone').value)+'&contactMsg='+($('contactMsg').value)+'&'+params);

}

function checkContactForm()
{
	//$('contactInfoBox').setStyle('display','none');
	
	var error = 0;
	$('cform').getElements('.contactErr').each(function(item, index) {
		if(item.get('id') != 'kontakt_pola')
			item.setStyle('display','none');
	});
	
	var email=$('contactEmail').value;
	if($('companyName').value == '' || $('contactName').value == '' || email == '' || $('contactPhone').value == '' || $('contactMsg').value == '')
	{
		if($('companyName').value == '')
			$('companyNameErr').setStyle('display','block');
		if($('contactName').value == '')
			$('contactNameErr').setStyle('display','block');
		if($('contactEmail').value == '')
			$('contactEmailErr').setStyle('display','block');
		if($('contactPhone').value == '')
			$('contactPhoneErr').setStyle('display','block');
		if($('contactMsg').value == '')
			$('contactMsgErr').setStyle('display','block');
		
		error = 1;
	}
	var k=email.indexOf('.');
	var m=email.indexOf('@');
	if(!(m>0 && k>0) && email != '')
	{
		$('contactEmailErr2').setStyle('display','block');
		error = 1;
	}
	if(error)
		return false;
	
	var req = new Request({url: 'modules/page_modules/serwis.php', method: 'post',onSuccess: function(txt){ 
		if(txt == 1)
		{
			$('contactInfoBox').set('html','Wiadomość została wysłana').setStyle('display','block');
			$('cform').getElements('input, textarea').each(function(item, index) {
		    	if(item.value != 'wyślij') item.value = '';
			});
			setTimeout ( "$('contactInfoBox').set('html','')", 4000 );
		} 
	}}).send('action=sendMail&companyName='+($('companyName').value)+'&contactName='+($('contactName').value)+'&contactEmail='+(email)+'&contactPhone='+($('contactPhone').value)+'&contactMsg='+($('contactMsg').value));
}

function isUnsignedInteger(s) {
	  if(s.toString().search(/^[0-9]+$/) == 0)
		  return true
      else
		return false;
	}


function przelicz()
{
	var msg = ''; if($('przelicz_err')) $('przelicz_err').destroy();

	var pc = parseFloat($('pc_no').value);
	var serv = parseFloat($('serv_no').value);
	
	if(isNaN($('pc_no').value) || $('pc_no').value == '' || !isUnsignedInteger(pc))
		msg = 'Wartość pola "ilośc stacji roboczych" musi być dodatnią liczbą całkowitą';
	if(isNaN($('serv_no').value) || $('serv_no').value == '' || !isUnsignedInteger(serv))
		msg = 'Wartość pola "ilość serwerów" musi być dodatnią liczbą całkowitą';
	
	if(pc <= 0 && serv <= 0)
		msg = 'Prosimy o podanie ilości stacji roboczych i/lub ilości serwerów';
	
	if(msg != '')
	{
		pp=new Element('p',{'id':'przelicz_err','html':msg});
		$('pakiety_opcje').setStyle('display','none');
		pp.inject($('nigdy_nie_wiesz_co_tu_sie_pojawi').set('html','').setStyle('display','block'));
		return false;
	}
	
	var params = $('pakiety_calc').toQueryString(); 
	var req = new Request({url: 'modules/page_modules/serwis.php', method: 'post',onSuccess: function(txt){ 
		if(txt != '') 
		{
			$('pakiety_opcje').setStyle('display','block');
			$('total_price').value = txt;
			$('nigdy_nie_wiesz_co_tu_sie_pojawi').set('html',txt);
			if($('zamowienie_price'))
				$('zamowienie_price').set('html',txt);
			if($('new_price'))
				$('new_price').value = txt;
		}
	}}).send('action=przelicz&'+params);
}

function genPdf()
{
	przelicz();
	var params = $('pakiety_calc').toQueryString(); 
	
	url = 'genPak.php?act=genPdf&'+params;
	params  = 'width='+screen.width;
	params += ', height='+screen.height;
	params += ', top=0, left=0'
	params += ', fullscreen=yes,scrollbars=yes,menubar=no,toolbar=no';
	nwin=window.open(url,'pakiet', params);
	if (window.focus) {nwin.focus()}
	
}

function genPdfDetails()
{
	var params = $('pakiety_calc').toQueryString(); 
	
	url = 'genPak.php?act=genPdf&details=1&'+params;
	params  = 'width='+screen.width;
	params += ', height='+screen.height;
	params += ', top=0, left=0'
	params += ', fullscreen=yes,scrollbars=yes,menubar=no,toolbar=no';
	nwin=window.open(url,'pakiet', params);
	if (window.focus) { 
		nwin.focus(); 
	}
}


function check_pak(name)
{
	
	if(name == 'pc_no') var name2 = 'serv_no'; else var name2 = 'pc_no';
	
	if(parseInt($(name).value) < 1 || isNaN(parseInt($(name).value)))
	{
		p_zwin(88);
		if(parseInt($(name2).value) < 1 || isNaN(parseInt($(name2).value)))
			$('calc_88').setAttribute('disabled','disabled');
		$('calc_88').selectedIndex = 0;
		
	}
	else
	{
		$('calc_88').disabled = false;
		if($('calc_88').selectedIndex == 1)
			p_rozwin(88);
	}
}

function p_rozwin(id)
{
	$$('.sub_'+id).each(function(item, index){
		var idk = item.getParent().getProperty('id');
		if(((idk == 'pak_tr_89' && parseInt($('serv_no').value) < 1) || (idk == 'pak_tr_89' && isNaN(parseInt($('serv_no').value)))) || ((idk == 'pak_tr_93' && parseInt($('pc_no').value) < 1) || (idk == 'pak_tr_93' && isNaN(parseInt($('pc_no').value)))))
			return false;
		else
		{
			item.getParent().getElement('select').disabled = false;
			item.getParent().setStyle('display','table-row');
		}
	});
}

function p_zwin(id)
{
	$$('.sub_'+id).each(function(item, index){
		var idk=item.getParent().getProperty('id').split("_"); 
		
		item.getParent().getElement('select').setAttribute('disabled','disabled');
		item.getParent().setStyle('display','none');
		
		$$('.sub_'+idk[2]).each(function(item2, index){
			
			item2.getParent().getElement('select').setAttribute('disabled','disabled');
			item2.getParent().setStyle('display','none');
		});
	});
}

function show_tip(trig,id)
{
	var item = document.getElementById('tip_'+id); //$('tip_'+id);
	if(trig == 1)
		item.style.display='block'; //setStyle('display','block');
	else
		item.style.display='none'; //setStyle('display','none');
		
	item.style.margin = ''+-item.offsetHeight-10+'px 0 0 -30px';
}

function show_order(id)
{
	if($('zamow_wrapper').getStyle('display') == 'block')
		return;

	$('zamow').getElements('div.contactErr').each(function(item, index) {
    	item.setStyle('display','none');
	});
	$('zamow').getElements('input, textarea').each(function(item, index) {
    	if(item.get('type') != 'button') item.value = '';
	});
	
	var ie = (!window.ActiveXObject) ? false : ((window.XMLHttpRequest) ? ((Browser.Features.query) ? 6 : 5) : 4);

	if(id == 0)
		przelicz();
	
	var item = $('zamow_wrapper');
	$('zamow').setStyle('height','');
	
	if($('zamow_p') && $('zamowienie_close'))
	{
		$('zamowienie_close').destroy();
		$('zamow_p').destroy();
	}
	$('zamow_content').setStyle('display','block');
	$('zamowienie').setStyle('display','block');
	item.setStyle('display','block');
	var winw = item.offsetWidth/2;
	var winh = item.offsetHeight/2;
	
		  var myWidth = 0, myHeight = 0;
		  if( typeof( window.innerWidth ) == 'number' ) {
		    //Non-IE
		    myWidth = window.innerWidth;
		    myHeight = window.innerHeight;
		  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		    //IE 6+ in 'standards compliant mode'
		    myWidth = document.documentElement.clientWidth;
		    myHeight = document.documentElement.clientHeight;
		  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		    //IE 4 compatible
		    myWidth = document.body.clientWidth;
		    myHeight = document.body.clientHeight;
		  }

	if(ie)
	{
		myWidth = myWidth-21;
		myHeight = myHeight+37;
	}

	var lewo = (myWidth-myWidth/2)-winw;
	var goro = (myHeight-myHeight/2)-winh-40;
	$('zamow_wrapper').setStyles({
	    top: goro,
	    left: lewo
	});

	if($('pak_name'))
	{
		var pakn = '';
		switch($('pak_id').value)
		{
			case '1': pakn = 'Serwis FLEXI'; break;
			case '2': pakn = 'Serwis PRO'; break;
			case '3': pakn = 'Korporacja'; break;
			case '4': pakn = 'PRE-PAID'; break;
			case '5': pakn = 'PRE-PAID (serwer)'; break;
		}
		$('pak_name').set('html',pakn);
	}
}

function powiadom(icon)
{
	var ie = (!window.ActiveXObject) ? false : ((window.XMLHttpRequest) ? ((Browser.Features.query) ? 6 : 5) : 4);
	if (ie != 5) {
		var eley = icon.offsetTop;
		var elex = icon.offsetLeft;
	} else {
		var eley = icon.offsetTop + 370;
		var elex = icon.offsetLeft + 890;
	}
	
	var item = $('powiadomienie_wrapper');
	item.setStyles({
	    top: eley-295,
	    left: elex-280,
	    display: 'block'
	});
	if($('powiadomienieInfoBox'))
	{
		$('powiadomienieInfoBox').destroy();
		$('powiadomienie_close').destroy();
	}
	$('powiadom').setStyle('height','');

	$('powiadomienie_inputs').getElements('div').each(function(item, index) {
    	item.setStyle('display','none');
	});
	
	$('powiadom_content').setStyle('display','block');
	
}

function checkPowiadomienieForm()
{
	var error = 0;
	$('powiadomienie_inputs').getElements('div').each(function(item, index) {
    	item.setStyle('display','none');
	});
	
	var email=$('contactEmail').value;
	var femail=$('friendEmail').value;
	
	if($('contactName').value == '' || $('contactSub').value == '' || email == '' || femail == '')
	{
		if($('contactName').value == '')
			$('contactNameErr').setStyle('display','block');
		if($('contactSub').value == '')
			$('contactSubErr').setStyle('display','block');
		if($('contactEmail').value == '')
			$('contactEmailErr').setStyle('display','block');
		if($('friendEmail').value == '')
			$('friendEmailErr').setStyle('display','block');
		
		error = 1;
	}
	var k=email.indexOf('.');
	var m=email.indexOf('@');
	if(!(m>0 && k>0) && email != '')
	{
		$('contactEmailErr').setStyle('display','block');
		error = 1;
	}
	var k2=femail.indexOf('.');
	var m2=femail.indexOf('@');
	if(!(m2>0 && k2>0) && femail != '')
	{
		$('friendEmailErr').setStyle('display','block');
		error = 1;
	}
	if(error)
		return false;
	
	var req = new Request({url: 'modules/page_modules/serwis.php', method: 'post',onSuccess: function(txt){ 
		//if(txt == 1) 
		//{
			$('powiadomienie_wrapper').getElements('input, textarea').each(function(item, index) {
		    	if(item.get('type') != 'button') item.value = '';
			});
			var size = $('powiadom').getSize();
			$('powiadom').setStyle('height',size.y+'px');
			
			pp=new Element('p',{'id':'powiadomienieInfoBox','html':'Wiadomość została wysłana. Dziękujemy!'});
			pp.inject($('powiadom'));
			but=new Element('input',{'type':'button','id':'powiadomienie_close','class':'tr_zamow_usluge','style':'cursor:pointer;','title':'Zamknij','value':'Zamknij'});
			but.addEvent('click',function() { $('powiadomienie_wrapper').setStyle('display','none'); });
		    but.inject($('powiadom'));	
			
			$('powiadom_content').setStyle('display','none');
		//} 
	}}).send('action=powiadomMail&contactSub='+($('contactSub').value)+'&contactName='+($('contactName').value)+'&contactEmail='+(email)+'&friendEmail='+(femail)+'&pageName='+$('pageName').value);

}

function chatNow() {
	var newwindow = window.open('http://www.logicnet.com.pl/czat/chat.php','chat','height=600,width=800');
	if (window.focus) {newwindow.focus()}
		return false;

//window.open('czat/chat.php','Chat Logic Net','menubar=no,scrollbars=yes,resizable=yes,width=800,height=600');
}

function setPakietWidth(nr)
{
	var width = 761;
	switch(nr)
	{
		case '2': width = 1013; break;
		case '3': width = 1264; break;
		case '4': width = 1514; break;
		case '5': width = 1766; break;
	}
	$(document.body).setStyle('width',width+'px');	
}
