jQuery(document).ready(function(){
	try {
		Cufon.replace(' h3,h5, #search label, #voip h2, #voip h3, #voip h4, #howto_start h4, .howto_steps li .label, #howto h2, #howto h3, #howto h4, #wifi h2, #wifi h3, #wifi h4, .wifi_steps li .label, #tariff h2, #tariff h3, #tariff h4, #stuff h2, #stuff h3, #stuff h4, #connect h2, #connect h3, #connect h4, .connect_steps li, #access h2, #access h3, #access h4, .box_top, #corporate h3, #corporate h4, #help h2, #help h3, #help h4, .content h2, .content h3, .content h4, .sidebar h3, .phone, .register_steps ul li, #panel_admin h1, .admin_manage .label, #admin_login h2, #admin_register h2, #countries h2, #countries h3, #countries h4 , h3 ', { fontFamily: 'geometric415' });
		Cufon.replace(' .menu, .lang, .btn_get, .btn_green, .box_more_help, .btn_list strong, .operator_list, .col3 .box_doladuj a', { fontFamily: 'geometric415', hover: true });
		Cufon.replace(' .col3 .box_kod h3, .btn_pink, .btn_profit', { fontFamily: 'geometric415', textShadow: '1px 1px #5b1a35'}); // r�owy cie�
		Cufon.replace(' .col3 .box_doladowanie h3, #howto_start h2, .box_bottom h4, #howto h2, .btn_silver, .btn_silver_small', { fontFamily: 'geometric415', textShadow: '1px 1px #ffffff', hover: true}); // bia�y cie�
		Cufon.replace('#howto_start h3', { fontFamily: 'geometric415', textShadow: '1px 1px #616908'}); // zielony cie�
		Cufon.replace(' #.col3 .box_najtansze_rozmowy .prices, #corporate h2, .content .box h3', { fontFamily: 'geometric415', textShadow: '1px 1px #1d586b', hover: true}); // niebieski cie�
		Cufon.replace(' .arial, .user_text h3, , .user_text h4, , .user_text h5', { fontFamily: 'arial' });
	} catch(err) {}
	jQuery('.totop').click(function () {
		scroll(0,0);
		return false;
	});	


	jQuery('label.hide').each(function () {
		jQuery(this).next().val(jQuery(this).html());
		jQuery(this).next().attr('title',jQuery(this).html());
		jQuery(this).hide();
	});
	jQuery('input.text, textarea').focus(function () {
		if (jQuery(this).val()==jQuery(this).attr('title')) {
			jQuery(this).val('');	
			jQuery(this).addClass('active');
		}
		if (jQuery(this).hasClass('password')) {
			jQuery(this).hide();
			jQuery(this).next('.hide-password').addClass('active');
			jQuery(this).next('.hide-password').show();
			jQuery(this).next('.hide-password').focus();
			jQuery(this).next('.hide-password').attr('title',jQuery(this).attr('title'));
		};
	});
	jQuery('input.text, textarea').blur(function () {
		if (jQuery(this).val()=='') {
			jQuery(this).val(jQuery(this).attr('title'));
			jQuery(this).removeClass('active');
		}
		if (jQuery(this).hasClass('hide-password') && (jQuery(this).val()==''||jQuery(this).val()==jQuery(this).attr('title'))) {
			jQuery(this).hide();
			jQuery(this).prev('.password').removeClass('active');
			jQuery(this).prev('.password').show();
			jQuery(this).prev('.password').val(jQuery(this).attr('title'));
		};
	});
	jQuery('.answer, #answer').hide();
	jQuery('.question').click(function () {
		jQuery('#answer').html('<div class="bulks">'+jQuery(this).html()+'</div>'+jQuery(this).children('.answer').html()).animate({height: 'toggle'}, 200);
	});
	jQuery('#answer').click(function () {
		jQuery(this).animate({height: 'toggle'}, 200);
	});
	jQuery('.box_help_wrap .box_help .bulks a').click(function () {
		jQuery.cookie("help_index", jQuery(this).parent('li').index() );
	});
	help_index = -1;
	//(parseInt(jQuery.cookie("help_index")) >= 0) ? help_index = parseInt(jQuery.cookie("help_index")) : help_index = -1;
	jQuery('.help_topic').each(function () {
		if (jQuery(this).index() == help_index ) {
			jQuery(this).addClass('help_topic_current');
		};
	});
	jQuery('.help_topic').click(function () {
		jQuery.cookie("help_index", -1 );
		jQuery(this).children('.help_body').animate({height: 'toggle'}, 200);
	});	
	(jQuery('#panel_admin .content').height() > jQuery('#panel_admin .sidebar').height()) ? jQuery('#panel_admin .sidebar').height(jQuery('#panel_admin .content').height()) : jQuery('#panel_admin .content').height(jQuery('#panel_admin .sidebar').height());
	jQuery('input.trigger').each(function () {
		if (jQuery(this).attr('checked')) {
			jQuery(this).parents('p').next('fieldset').show();
		} 
	});		
	jQuery('input.trigger').click(function () {
		jQuery(this).parents('p').next('fieldset').animate({height: 'toggle'}, 200);
	});	

	jQuery('.i_tickbox').hide();
	jQuery('.i_box').hoverIntent(hoverIn,hoverOut);
	jQuery('.i_tickbox').children('.i_tickbox_bot').remove();
	jQuery('.i_tickbox').append('<span class="i_tickbox_bot" />');	
	
	jQuery('#newsletter .add').click(function() {
		if (jQuery('#mail').attr('value').indexOf("@")<2)                     
		   {
			ajaxpage('add_mail.php?ACT=bad', 'ro'); 

		   }else{
			ajaxpage('add_mail.php?ACT=ok&FOR='+$('#mail').attr('value'), 'ro'); 
			document.getElementById ('mail').value = "";
		  } 

			});
});


function hoverIn(){ 
	jQuery(this).children('.i_hook').addClass('i_hook_hover');
	jQuery(this).children('.i_tickbox').fadeIn(400);
}
function hoverOut(){ 
	jQuery(this).children('.i_hook').removeClass('i_hook_hover');
	jQuery(this).children('.i_tickbox').fadeOut(400);
}


			
			
var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid, top){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)

page_request.send(null)

}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
Cufon.now();

if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
body.scrollTop = 1;
document.documentElement.scrollTop
}
}
}

$.fn.infiniteCarousel = function () {

    function repeat(str, num) {
        return new Array( num+1 ).join( str );
    }
  
    return this.each(function () {
        var $wrapper = $('> div', this).css('overflow', 'hidden'),
            $slider = $wrapper.find('> ul'),
            $items = $slider.find('> li'),
            $single = $items.filter(':first'),
            
            singleWidth = $single.outerWidth(), 
            visible = Math.ceil($wrapper.innerWidth() / singleWidth) -1, // note: doesn't include padding or border
            currentPage = 1,
            pages = Math.ceil($items.length / visible);            
    	    gotoPage(0);

        // 1. Pad so that 'visible' number will always be seen, otherwise create empty items
        if (($items.length % visible) != 0) {
            $slider.append(repeat('<li class="empty" />', visible - ($items.length % visible)));
            $items = $slider.find('> li');
        }

        // 2. Top and tail the list with 'visible' number of items, top has the last section, and tail has the first
      //  $items.filter(':first').before($items.slice(- visible).clone().addClass('cloned'));
     //   $items.filter(':last').after($items.slice(0, visible).clone().addClass('cloned'));
        $items = $slider.find('> li'); // reselect
        
        // 3. Set the left position to the first 'real' item
        $wrapper.scrollLeft(singleWidth * visible);
        
        // 4. paging function
        function gotoPage(page) {
            var dir = page < currentPage ? -1 : 1,
                n = Math.abs(currentPage - page),
                left = singleWidth * dir * visible * n;
           if (page == pages){
            gotoPage(0);
           }
 		   
 

 		  
            $wrapper.filter(':not(:animated)').animate({
                scrollLeft : '+=' + left
            }, 500, function () {
                

                currentPage = page;
            });                

            return false;
        }
        
        $wrapper.after('<a class="arrow back" id="w"></a><a class="arrow forward" id="n"></a>');
        
        // 5. Bind to the forward and back buttons
        $('a.back', this).click(function () {
            return gotoPage(currentPage - 1);                
        });
        
        $('a.forward', this).click(function () {
            return gotoPage(currentPage + 1);
        });
        

   
    });  
};

