var folio = false;
function allWindow() {	// laddowanie okna
	$('#stopka').css('height','');	// resetuje narzucona wysokosc stopki, konieczne
	$('html,body').height( Math.max( $(window).height(), $('#site').height() )+'px' );	// to mialo srodkowac tlo, jak ekran jest wiekszy niz strona - juz niepotrzebne, bo strona jest wyrownana 'do gory', nie przeszkadza
	if( $(window).height()>$('#site').height() ) $('#stopka').height( $(window).height()-($('#site').height()-$('#stopka').height()) );	// rozciaganie stopki do dolu ekranu, jak jest za duzy, zbey ne robila sie dziurla, dziala
	$('#stopka_bg').height( $('#stopka').height() );	// tylko dla IE6, zeby byl background na stopce, moze byc dla wszystkich, bo nie przeszkadza
	ustawChmurke();
}
function ustawChmurke() {
	if( $('.poruch').length ) {
		apos = $('.poruch').eq(0).offset();
		aposl = $('.poruch').last().offset();
		$('#pnagl').css({'left':(apos.left)+'px','top':(apos.top-$('#pnagl').outerHeight())+'px','position':'absolute','visibility':'visible'});
		$('#chminfo,#chminfobg').css({'left':(aposl.left+$('.poruch').last().outerWidth()+10)+'px','top':(aposl.top+10)+'px','position':'absolute','visibility':'visible'});
	}
}
function portfolio() {	// tworzenie portfolio
	$('.pico').html( '<span class="picos"></span>' );	
	for( j=1 ; j<100 ; j++ ) if( $('.pi'+j).length>0 ) {
		$('.pi'+j).addClass('picoa').children('.picos').css({'background-color':'#ffffff','background-image':'url(iconsa/ico'+j+'.gif)','cursor':'pointer'}).attr('icon',j).click( function(){
			if( folio==false ) return false;
			i = $(this).attr('icon');
			$('.pi'+i).css({'position':'relative'}).children(' .picos').prepend( '<span class="pinfol"></span>' );
			if( $('.pinfo').length==0 ) showKaps();
			else $('.pinfo').fadeOut( 500, function(){
				showKaps();
			} );
		} );
	}
	$('.pico').removeAttr('href');
}
var dirs = new Array();
var mouseon = new Array();
function przesuwaj( sel, width, skok, cwidth, mnoz ) {
	mn = dirs[mnoz]!=0 ? dirs[mnoz]/Math.abs(dirs[mnoz]) : 0;
	left = parseInt($(sel).css('left'))+mn*parseInt(skok);
	if( -left>width+cwidth ) {
		$(sel).css({'left':'-'+cwidth+'px'});
		left = parseInt($(sel).css('left'))+mn*parseInt(skok);
		// $(sel).css({'left':'-'+left+'px'});
	}
	if( left>0 ) {
		$(sel).css({'left':'-'+width+'px'});
		left = parseInt($(sel).css('left'))+mn*parseInt(skok);
		// $(sel).css({'left':'-'+left+'px'});
	}
	$(sel).animate({'left':left+'px'},50+parseInt(400*(1-1*Math.abs(dirs[mnoz]))),'linear',function(){ przesuwaj( sel, width, skok, cwidth, mnoz ); });
}
function pokazPort2( el, x, y ) {
	for( i=1 ; i<100 ; i++ ) {
		if( el.hasClass('p2ico'+i) ) id = i;
	}
	$('#sloadimg').css({'background-position':($(window).width()/2-50)+'px '+(y)+'px'});
	$('#sload').fadeIn();
	$.post( 'portfolio.php', 'nr='+id, function(d){
		$('.pinfo').remove();
		$('.p2ico').css({'position':'static'});
		scr = $(document).width(); scrh = $(document).height();
		$('body').prepend( '<div class="pinfo"><div class="pinfob"></div><div class="pinfoc"><a class="closeKaps"></a><img src="'+d[2]+'" alt="'+d[1]+'" /><div class="pinfoi">'+d[3]+'<p><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.indecity.eu%2Fic%2Fportfolio.html%26id%3D'+d[0]+'&amp;layout=button_count&amp;show_faces=false&amp;width=120&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:120px; height:21px;" allowTransparency="true"></iframe></p><p><a id="pprev" href="#">&lt;</a><a id="pnext" href="#">&gt;</a></p></div></div></div>' );
		$('.pinfo img').load( function() {
			$('.pinfo').css({'left':x+'px','top':y+'px','position':'absolute','display':'block','width':531+'px'});
			$('.pinfob').css({'width':$('.pinfo').outerWidth()+'px','height':$('.pinfo').outerHeight()+'px'});
			if( $('.pinfo').outerWidth()+$('.pinfo').offset().left>scr-25 ) {
				$('.pinfo').css({'left':(scr-$('.pinfo').outerWidth()-25)+'px'});
			}
			if( $('.pinfo').outerHeight()+$('.pinfo').offset().top>scrh-25 ) {
				$('.pinfo').css({'top':(scrh-$('.pinfo').outerHeight()-25)+'px'});
			}
			$('.closeKaps').click( function() {
				$('.pinfo').fadeOut( 500, function(){ } );
			} );
			$('#pprev,#pnext').css({'cursor':'pointer','font-size':'32px'}).removeAttr('href').click( function() {
				nid = $(this).attr('id');
				$('#sload').fadeIn();
				$('.pinfo').fadeOut( 500, function(){
					if( nid=='pprev' ) {
						pokazPort2( $('.p2ico').eq( el.closest('.p2ico').index( '.p2ico' )-1 ), x, y );
					} else {
						pokazPort2( $('.p2ico').eq( el.closest('.p2ico').index( '.p2ico' )+1 ), x, y );
					}
				} );
			} );
			$('#sload').stop().fadeOut();
		} );
	}, "json" );
}
function portfolio2() {
	$('.p2ico').css({'width':'100px','height':'100px','float':'left'});
	for( j=1 ; j<100 ; j++ ) if( $('.p2ico'+j).length>0 ) {
		$('.p2ico'+j).css({'background-color':'#ffffff','background-image':'url(iconsa/ico'+j+'.gif)','cursor':'pointer'}).attr('icon',j).click();
	}
	plef = new Array(
		{ left: 1, size: 6 },
		{ left: 0, size: 9 },
		{ left: 2, size: 6 }
	);
	if( $('#port2').hasClass('port2g') ) {
		plef = new Array(
			{ left: 1, size: 4 },
			{ left: 2, size: 5 },
			{ left: 3, size: 3 }
		);
	}
	i=1;
	$('.poruch').each( function() {
		// $(this).wrap( '<div id="pwrap'+i+'" />' );
		// $('#pwrap'+i).css({'position':'relative'}).append( '<div id="pleft'+i+'" />' ).append( '<div id="pright'+i+'" />' );
		// $('#pleft'+i).css({'position':'absolute','left':'0px','top':'0px','width':'49%','height':'100px','z-index':'999'});
		// $('#pright'+i).css({'position':'absolute','right':'0px','top':'0px','width':'49%','height':'100px','z-index':'999'});
		/* $(this).cycle({
			'fx': 'scrollHorz',
			'speed': 8000,
			'continuous': 1,
			'easing': 'linear'
		}); */
		isize = 108;
		isizeh = 108;
		len = $(this).children().length;
		wid = len*isize;
		size = 9;
		$(this).css({'position':'absolute','top':isizeh+'px','left':(plef[i-1].left*isize)+'px'});
		size = plef[i-1].size;
		$(this).css({'width':(size*isize)+'px','overflow':'hidden','position':'relative','height':'100px'}).wrapInner( '<div id="pwrap'+i+'" />' );
		$('#pwrap'+i).width( wid+size*isize*2 ).css({'position':'absolute','left':'-'+(size*isize)+'px'});
		 for( j=0 ; j<size ; j++ ) {
			$('#pwrap'+i).children().eq(j).clone().addClass('picl').appendTo('#pwrap'+i);
		}
		for( j=0 ; j<size ; j++ ) {
			$('#pwrap'+i).children().eq(len-1).clone().addClass('picl').prependTo('#pwrap'+i);
		}
		dirs[i] = 0;
		mouseon[i] = false;
		$(this).mousemove( function(e){
			mouseon[$(this).index('.poruch')+1] = true;
			dirs[$(this).index('.poruch')+1] = - ( (e.pageX-$(this).offset().left)/($(this).width()*0.5)-1 );
		} );
		$(this).mouseover( function(e){
			mouseon[$(this).index('.poruch')+1] = true;
			dirs[$(this).index('.poruch')+1] = - ( (e.pageX-$(this).offset().left)/($(this).width()*0.5)-1 );
		} );
		$(this).mouseout( function() {
			mouseon[$(this).index('.poruch')+1] = false;
			zwalniaj( $(this).index('.poruch')+1, dirs[$(this).index('.poruch')+1], 0 );
		} );
		przesuwaj( '#pwrap'+i, wid, isize/4, $(this).outerWidth(), i );
		i++;
	} );
	/* apos = $('.poruch').eq(0).offset();
	aposl = $('.poruch').last().offset();
	$('#pnagl').css({'position':'absolute','left':(apos.left)+'px','top':(apos.top-$('#pnagl').outerHeight())+'px','visibility':'visible'});
	$('#chminfo,#chminfobg').css({'position':'absolute','left':(aposl.left+$('.poruch').last().outerWidth()+10)+'px','top':(aposl.top+10)+'px','visibility':'visible'}); */
	ustawChmurke();
	$('.poruch a').click( function(e) {
		pos = $(this).closest('.poruch').offset()
		// pokazPort2( $(this), e.pageX-pos.left, e.pageY-pos.top );
		pokazPort2( $(this), e.pageX, e.pageY );
	} );
}
function zwalniaj( nr, org, krok )
{
	if( mouseon[nr]==false ) {
		dirs[nr] = org*(1-krok*0.1);
		if( krok<10 ) {
			setTimeout( function(){
				zwalniaj( nr, org, krok+1 );
			}, 20*(10-krok) );
		} else {
			dirs[nr] = 0;
		}
	}
}
function showKaps(nr,rel) {	// wyswietlanie danej kapsulki
	if( nr!=undefined ) i = nr;
	if( rel==undefined ) rel = i;
	if(rel==i) $('.pinfo').remove();
	$.post( 'portfolio.php', 'nr='+i, function(d){
		$('.pinfol').remove();
		$('.pico').css({'position':'static'});
		$('.pi'+rel).css({'position':'relative'}).prepend( '<div class="pinfo"><div class="pinfob"></div><div class="pinfoc"><a class="closeKaps"></a><img src="'+d[2]+'" alt="'+d[1]+'" /><div class="pinfoi">'+d[3]+'<p><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.indecity.eu%2Fic%2Fportfolio.html%26id%3D'+d[0]+'&amp;layout=button_count&amp;show_faces=false&amp;width=120&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:120px; height:21px;" allowTransparency="true"></iframe></p><p><a id="pprev" href="#">&lt;</a><a id="pnext" href="#">&gt;</a></p></div></div></div>' );
		$('#pprev,#pnext').css({'cursor':'pointer','font-size':'32px'}).removeAttr('href').click( function() {
			psize = $('.picoa').length;
			// showKaps( $(this).attr('id')=='pprev'?(i-2+psize)%(psize)+1:(i)%(psize)+1, rel );
			showKaps( $(this).attr('id')=='pprev'?(i-2+psize)%(psize)+1:(i)%(psize)+1, rel );
		} );
		$('.closeKaps').click( function() {
			$('.pinfo').fadeOut( 500, function(){ } );
		} );
		$('.pinfo img').load( function(){
			$('.pi'+rel+' a').eq(1).css({'float':'left','width':'29px','height':'28px','background':'url(imag/left.gif) no-repeat center center'}).html('');
			$('.pi'+rel+' a').eq(2).css({'float':'right','width':'29px','height':'28px','background':'url(imag/right.gif) no-repeat center center'}).html('');
			// $('.pi'+rel).a().eq(1).css({'float':'left','width':'29px','width':'28px','background':'url(imag/right.gif) no-repeat center center'}).html('');
			// $('.pi'+rel).html( $('.pi'+rel).html().replace('&gt;','<img src="imag/right.gif" alt="nastêpne" />') );
			info = $(this).closest('.pinfo');
			info.fadeIn(500);
			$('.pinfo').eq(1).remove();
			$('.pinfoc').width( $(this).outerWidth()+120+25 );
			$('.pinfob').height( $('.pinfoc').outerHeight()+35 ).width( $('.pinfoc').outerWidth()+35 );
			oright = $(window).width()-info.outerWidth()-info.offset().left;
			if( oright<0 ) {
				if( info.outerWidth()<info.offset().left ) {
					info.css({'left':'-'+(info.outerWidth()+4)+'px'});
				} else {
					info.css({'left':(parseInt(info.css('left'))+oright-10)+'px'});
				}
			}
			min = $('body').height() - ( info.offset().top + info.outerHeight() );
			if( min<0 ) info.css({'top':min+'px'});
		} );
	}, "json" );
}
function menu() {	// tworzenie menu
	i = 1;
	$('.pmenu ul').css({'width':Math.floor(100*(1/$('.pmenu ul').length)-5)+'%'});
	$('.pmenu').each( function(){
		$(this).append( '<div class="pmbg"></div>' );
		$('.pmbg',this).height( $(this).outerHeight() );
	} );
	$('#menu a').not('#menu ul a').each( function(){
		if( ($.browser.msie && parseInt($.browser.version.split('.')[0])<7) ) {
			$(this).html('<img src="menu/menu'+i+'.gif" alt="'+$(this).text()+'" />');
		} else {
			$(this).html('<img src="menu/menu'+i+'.gif" alt="'+$(this).text()+'" />');
		}
		$(this).hover( function(){
			$('img',this).animate({'margin-top':'-18px'},200,function(){
				i = $(this).closest('li').index('#menu li')+1;
				if( $('#menu'+i).length==1 ) {
					$('#menu'+i).stop(true,true).slideDown(200);
					$(this).closest('a').addClass('active');
				}
				$('.pmenu').not('#menu'+i).slideUp(200);
				$('#menu a img').not(this).removeClass('active').animate({'margin-top':'0px'},200);
			});
		}, function() {
			if( !$(this).hasClass('active') ) {
				$('img',this).stop(true,true).animate({'margin-top':'0px'},200);
			}
		} );
		i++;
	} );
	$('#top').hover( function(){}, function(){
		$('.pmenu').slideUp(200);
		$('#menu a img').removeClass('active').animate({'margin-top':'0px'},200);
	} );
}
function ladujFolio(nr,html,k) {
	if( !$('.picos').length ) return false;
	if( nr==0 && k==1 ) {
		for( i=$('.picoa').length-1 ; i>=0 ; i-- ) {
			$('.picoa').eq(i).each( function(){
				pos = $(this).offset();
				$(this).css({'visibility':'hidden','position':'absolute','left':pos.left+'px','top':pos.top+'px'});
			} );
		}
	}
	if( $('.picoa').eq(nr).length==0 || nr<0 ) {
		if( k==-1 ) {
			setTimeout( function(){
				$('#content').html( html );
				folio = true;
				portfolio();
				if( parseInt(get.id)==get.id ) showKaps( get.id );
			}, 250 );
			return false;
		} else {
			ladujFolio(nr-1,html,-1);
		}
	}
	$('.picoa').eq(nr).each( function(){
		pol = $(this).offset();
		right = $(window).width()-$(this).outerWidth()-pol.left;
		if( pol.left<right ) {
			if( k==1 ) ladujFolio(nr+k,html,k);
			else $(this).css({'visibility':'visible','position':'absolute','left':'0px','top':pol.top+'px'}).animate({'left':pol.left+'px'},50,function(){
				ladujFolio(nr+k,html,k);
			});
		} else {
			if( k==-1 ) ladujFolio(nr+k,html,k);
			else $(this).css({'visibility':'visible','position':'absolute','left':($(window).width()-$(this).outerWidth())+'px','top':pol.top+'px'}).animate({'left':pol.left+'px'},50,function(){
				ladujFolio(nr+k,html,k);
			});;
		}
	} );
}
function oferta() {
	$('.ncntz a[id!=port]').removeAttr('href').css({'cursor':'pointer'}).wrap('<span class="opout" />').live( 'click', function() {
		nr = $(this).index('.ncntz a')+1;
		site = $(location).attr('href').split('/').pop().split('.')[0];
		$('.pinfo').remove();
		$('.ncntz .opout').css({'position':'static'}).eq(nr-1).css({'position':'relative'}).prepend( '<span class="pinfol"></span>');
		$('.pinfol').css({'width':$('.opout').eq(nr-1).find('img').outerWidth()+'px','height':$('.opout').eq(nr-1).find('img').outerHeight()+'px'});
		// alert( 'nr='+nr+'&site='+site );
		$.post( 'oferta.php', 'nr='+nr+'&site='+site, function(d){
			$('.pinfol').remove();
			if( d[2].substr(d[2].length-4)!='.swf' ) datc = '<img src="'+d[2]+'" alt="'+d[1]+'" />';
			else datc = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+d[4]+'" height="'+d[5]+'" id="fls'+d[0]+'" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+d[2]+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="'+d[2]+'" quality="high" bgcolor="#ffffff" width="'+d[4]+'" height="'+d[5]+'" name="fls'+d[0]+'" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			$('.ncntz .opout').css({'position':'static'}).eq(nr-1).css({'position':'relative'}).prepend( '<div class="pinfo"><div class="pinfob"></div><div class="pinfoc"><span class="closeKaps"></span>'+datc+'<div class="pinfoi">'+d[3]+'</div></div></div>' );
			$('.closeKaps').click( function() {
				$('.pinfo').fadeOut( 500, function(){ } );
			} );
			$('.pinfo').css({'left':$('.opout').eq(nr-1).outerWidth()+'px'});
			$('.pinfo img').load( function(){
				info = $(this).closest('.pinfo');
				info.fadeIn(500);
				$('.pinfoc').width( $(this).outerWidth()+120+25 );
				$('.pinfob').height( $('.pinfoc').outerHeight()+35 ).width( $('.pinfoc').outerWidth()+35 );
				oright = $(window).width()-info.outerWidth()-info.offset().left;
				if( oright<0 ) {
					if( info.outerWidth()<info.offset().left ) {
						info.css({'left':'-'+(info.outerWidth()+10)+'px'});
					} else {
						info.css({'left':(parseInt(info.css('left'))+oright-10)+'px'});
					}
				}
				// alert( $('.pinfo').offset().top+$('.pinfo').outerHeight() +' '+ $('#site').outerHeight() );
				if( $('.pinfo').offset().top+$('.pinfo').outerHeight() > $('#site').outerHeight() ) $('.pinfo').css({'top':($('#site').outerHeight()-$('.pinfo').outerHeight()-$('.pinfo').offset().top)+'px'});
			} );
			if( d[2].substr(d[2].length-4)=='.swf' ) {
				$('.pinfo').fadeIn(500);
				$('.pinfoc').width( $('.pinfo').outerWidth()+120+25 );
				$('.pinfob').height( $('.pinfoc').outerHeight()+35 ).width( $('.pinfoc').outerWidth()+35 );
				oright = $(window).width()-$('.pinfo').outerWidth()-$('.pinfo').offset().left;
				oright = $(window).width()-$('.pinfo').outerWidth()-$('.pinfo').offset().left;
				if( oright<0 ) {
					if( $('.pinfo').outerWidth()<$('.pinfo').offset().left ) {
						$('.pinfo').css({'left':'-'+($('.pinfo').outerWidth()+10)+'px'});
					} else {
						$('.pinfo').css({'left':(parseInt($('.pinfo').css('left'))+oright-10)+'px'});
					}
				}
				if( $('.pinfo').offset().top+$('.pinfo').outerHeight() > $('#site').outerHeight() ) $('.pinfo').css({'top':($('#site').outerHeight()-$('.pinfo').outerHeight()-$('.pinfo').offset().top)+'px'});
			}
		}, "json");
	} )/* .live( 'mouseover mouseout', function( event ){
		nr = $(this).index('.ncntz a');
		powieksz( nr, (event.type=='mouseout'?false:true) );
	} ) */;
}
function preloader() {
	img = new Image();
	img.src = 'imag/loading.gif';
}
function powieksz(nr,what) {
	if( what==false ) {
		$('.opout').eq(nr).each( function(){
			$(this).find('img').each( function(){
				$(this).stop(true,true).css({'left':'0px','top':'0px','width':'','height':'','position':'static'});
			} );
		} );
	} else {
		$('.opout').css({'position':'static','width':'','height':''});
		$('.opout').eq(nr).each( function(){
			$(this).css({'position':'relative','width':$(this).width()+'px','height':$(this).height()+'px'}).find('img').each( function(){
				$(this).css({'position':'absolute'}).animate({'left':'-5px','top':'-5px','width':($(this).width()+10)+'px','height':($(this).width()+10)+'px'},200);
			} );
		} );
	}
}
function centerImg(currSlideElement, nextSlideElement, options, forwardFlag) {
	w = $('#klies').outerWidth();
	h = $('#klies').outerHeight();
	ch = $(nextSlideElement).outerHeight();
	cw = $(nextSlideElement).outerWidth();
	if( cw>0 && ch>0 ) $(nextSlideElement).css({'margin':((h-ch)/2)+'px 0px 0px '+((w-cw)/2)+'px'});
	else setTimeout( function(){centerImg(currSlideElement, nextSlideElement, options, forwardFlag);}, 10 );
}
// $(document).ready( function(){
$(window).load( function(){
	$('#klies').fadeIn().cycle({before:centerImg});
	allWindow();	// w sumie niepotrzebne, ale nie przeszkadza
	preloader();	// ladowanie preloadera
	portfolio();	// tworzene portfolio
	portfolio2();	// tworzene nowego portfolio
	oferta();	// tworzene portfolio
	ladujFolio(0,$('#content').html(),1);	// wjezdzanie ikonek;
	menu();	// tworzenie menu
	Cufon.replace('h1');	// naglowki
	$('.ncntb').height( $('.ncnt').outerHeight() );
	$('.ncnt p').eq(0).addClass( 'first' );
	$( '.ncnti p,.osoc p' ).each( function(){
		$(this).html( $(this).html().replace(/ ([\S]{1}) /gi," $1&nbsp;") );
	} );
	$('body').append('<div id="sload"><div id="sloadbg"></div><div id="sloadimg"></div></div>');
	$('#sload').css({'height':$('body').height()+'px','display':'none'}).click( function(){
		$(this).fadeOut();
	} );
	scrollrez();
	// $('#content').html( $('#content').html().replace(/ \S /gi,' $1&nbsp;') );
} );
$(window).resize( function(){
	allWindow();
} );
function scrollrez() {
	div = $('.scrollin');
	scrol = div.children().eq(0);
	dist = scrol.outerWidth();
	sped = dist * 15;
	div.animate( {'margin-left':'-'+dist+'px'}, sped, 'linear', function(){
		scrol.clone().appendTo( div );
		scrol.remove();
		div.css({'margin-left':'0px'});
		scrollrez();
	} );
}
