var textarea_h;
var textarea_h_temp = '';
var znacznik_temp = false;


var step = 170;
var time = 400;
var moved = new Array();
var outWidth = new Array(); 

var sliders = { 'partners-list' : 0, 'references-list' : 1 };

function moveRight(o,i) {
        
        var rel = o.attr('rel');
        var padd = parseInt($('#'+rel).css('margin-left'));
        
        var inWidth = parseInt($('#'+rel).outerWidth());
        
        // alert(inWidth+','+outWidth[i]);
        
        if ( inWidth > outWidth[i] && (inWidth-outWidth[i]-moved[i]) > step ) {
                $('#'+rel).animate({ 'margin-left' : padd-step },time);
                moved[i] = moved[i] + step;
        }
        else if ( inWidth > outWidth[i] && (inWidth-outWidth[i]-moved[i]) <= step && moved[i] < (outWidth[i]-inWidth)*(-1) ) {
                
                $('#'+rel).animate({ 'margin-left' : 30+outWidth[i]-inWidth },time);
                moved[i] = moved[i] + step;
        }
        else {
                $('#'+rel).animate({ 'margin-left' : 30 },time);
                moved[i] = 0;
        }
        
}



jQuery(document).ready(function(){
        
        
        // lightbox
        // $('.lightbox').lightBox();
        
        
        /* PRZEWIJANIE PARTNERÓW I REFERENCJI */
        var offset = 400;
        
        outWidth[0] = parseInt($('#partners').width()) - 2*30;
        outWidth[1] = parseInt($('#references').width()) - 2*30;
        
        moved[0] = 0;
        moved[1] = 0;
        
        //alert(outWidth);
        
/*         $('#partners .l-item').each(function(index) {
                if ( index == 0 )
                        step = parseInt($(this).outerWidth());
        }); */
        
        $('#references .l-item').each(function(index) {
                if ( index == 0 )
                        step = parseInt($(this).outerWidth());
        });
        
        if ( outWidth[0] < parseInt($('#partners .l-list').width()) ) {
                var p = $('#partners .l-right');
                setInterval(function(){moveRight(p,0);}, offset);
        }
        
        if ( outWidth[1] < parseInt($('#references .l-list').width()) ) {
                var r = $('#references .l-right');
                setInterval(function(){moveRight(r,1);}, offset); 
        }
        
        
        
        $('.l-left').click(function() {
                
                var rel = $(this).attr('rel');
                var padd = parseInt($('#'+rel).css('margin-left'));
                
                var i = sliders[rel];
                var inWidth = parseInt($('#'+rel).outerWidth());
                
                if ( moved[i] < step ) {
                        $('#'+rel).animate({ 'margin-left' : 30+'px' },time);
                        moved[i] = 0;
                }
                else {
                        $('#'+rel).animate({ 'margin-left' : padd+step },time);
                        moved[i] = moved[i]-step;
                }
                
        });
        
        $('.l-right').click(function() {
                var rel = $(this).attr('rel');
                var i = sliders[rel];
                
                moveRight($(this), i);
        });
        
        
        
        
        /* DOMENY */
        
        $('#domain_check_form_wrapper').submit(function(){
                
                $('#domain_check_result').html($('#domain_name').val());
                
                return false;
                
        });
        
        
        
        
        /* AUTO ROZWIJANIE TEXTAREA */
        $('#form-content textarea').focus(function(){
                
                var sH = document.getElementById($(this).attr('id')).scrollHeight;
                var fH = document.getElementById($(this).attr('id')).offsetHeight;
                
                if(znacznik_temp == false)
                        textarea_h = $(this).css('height');
                
                textarea_h_temp = sH;
                
                
                if(sH > fH)
                        $(this).animate({'height' : sH}, 300);
                
        }).keyup(function() {
                
                var sH = document.getElementById($(this).attr('id')).scrollHeight;
                var fH = document.getElementById($(this).attr('id')).offsetHeight;
                
                if(sH > fH) 
                        $(this).animate({'height' : sH}, 100);
                
        }).blur(function() {
                
                $(this).animate({'opacity': 1}, 100, function(){
                        
                        if(znacznik_temp == false)
                                $(this).animate({'height' : textarea_h}, 300);
                        
                        znacznik_temp = false;
                        
                });
                
        });
        
        
        
        /* ===========  PÓŁPRZEZROCZYSTOŚĆ ELEMENTÓW PARTNERZY ============= */
        
        $('#partners .l-item, #references .l-item').css('opacity', 0.6).mouseover(function(){
                $(this).animate({ 'opacity' : 1 }, 100);
        }).mouseout(function(){
                $(this).animate({ 'opacity' : 0.6 }, 500);
        });
        
        
        
        /* ======== FORMULARZ GOOGLE STR. GŁÓWNA  ============= */
        
        $('#google_form').submit(function(){
                
                var fraza = $('#google_fraza').val();
                var addr = 'http://www.google.pl/search?hl=pl&source=hp&q='+fraza+'&aq=f&aqi=g10&aql=&oq=&gs_rfai=';
		
		if ( fraza != '' ) {
			
			window.open(addr, 'Wyniki_wyszukiwania', 'width=1000,height=600,left=15,top=50,directories=no,location=no,menubar=no,resizable,scrollbars=1,status=no,toolbar=no');
			
		}
		else {
			
			alert('Wpisz frazę w pole tekstowe obok!');
			
		}
		
		
		return false;
		
	});
	
	
	
	
	/* =========== GOOOOGLE MAPS  ============= */
	
	if ( address && GBrowserIsCompatible() ) {
		
		var geocoder = new GClientGeocoder();
		var map = new GMap2(document.getElementById("map_cont"));
		
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		
		if (geocoder) {
			
			geocoder.getLatLng(
							address,
							function(point) {
								
								if (!point) {
									alert(address + " not found");
								} else {
									
									// alert( point.lat().toFixed(5) );
									// alert( point.lng().toFixed(5) );
									
									map.clearOverlays()
									map.setCenter(point, 15);
									
									var marker = new GMarker(point/* , {draggable: true} */);  
									map.addOverlay(marker);
									/* 
									map.openInfoWindowHtml(map.getCenter(), address);
									
									GEvent.addListener(marker, "click", function() {
										marker.openInfoWindowHtml(address);
									});
									 */
								}
								
							}
							
			);
			
		}
		
	}
	
	
	if ( $('#player').attr('href') ) {
		
		// == filmik
		flowplayer("player", 
			{
				src: "/flowplayer.swf",
				version: [9, 115],
				onError: function(){}
			},
			{
			clip: {
				autoPlay: true,
				fadeOutSpeed: 1000,
				fadeInSpeed: 1000
				}
			}
		);
		
	}
	
});

