window.addEvent( 'domready', function() {
	
	/* marking that jQuery works */
	$$( 'body' ).addClass( "mooTools" );
	
	if($('cena')) changePrice();
	
	labelToInput( 'f_s_query' );
	labelToInput( 'f_n_name' );
	labelToInput( 'f_n_mail' );
	
	if( $$( '#mainContent > div.feedback' ).length ) {
		
		var feedback = $$( '#mainContent > div.feedback' )[0];
		var headers = feedback.getChildren( 'h3' );
		var contents = feedback.getChildren( 'div.feedback-in' );
		var feedbackNav = new Element( 'ul' ).set( 'class', 'feedbackNav' );
		feedbackNav.inject( feedback, 'top' );
		
		headers.each( function( el, index ) {
			el.addClass( 'h' );
			new Element( 'li' ).set( { 'text': el.get( 'text' ), 'index': index } ).addEvent( 'click', function() {
			
				contents.addClass( 'h' );
				contents[ index ].removeClass( 'h' );
				
				feedbackNav.getChildren( 'li' ).removeClass( 'active' );
				$( this ).addClass( 'active' );
			
			}).inject( feedbackNav );
		});
		
		feedbackNav.getChildren( 'li' )[1].fireEvent( 'click' );
		
	}
	
	if($$('#sort select').length) $$('#sort select').each(function(o){
		o.addEvent('change', function(){
			$('sort').submit();
		});
	});
	
	if ( $('f_id_size') ) {
		$('f_id_size').addEvent('change', function(){
			
			$$('#opisy .size-in').each(function(el){
				$(el).addClass('hidden');
			
			});		
			
			$('opisy-'+$(this).options[$(this).selectedIndex].value).removeClass('hidden');
			
			changePrice();
		
		});
	}
	
	if( $('f_id_color') ) {
		$('f_id_color').addEvent('change', function(){
				$$('.itemDetails .pics').each(function(el){
					$(el).addClass('hidden');
				});
				$('zdjecia-'+$(this).options[$(this).selectedIndex].value).removeClass('hidden');
				changePrice();
		});
	}
	
});

function changePrice(){
	var rozmiar=$('f_id_size').options[$('f_id_size').selectedIndex].value;
	var kolor=$('f_id_color').options[$('f_id_color').selectedIndex].value;
	
	var zapytanie = odnosnik+"advajax/cena_rodzaju/"+kolor+"/"+rozmiar;
    advAJAX.post({
          url : zapytanie,
          parameters : {

    	},
		          onLoading : function(obj) {

                       display_loading();

        },
		  onSuccess : function(obj) {

          	  hide_loading();
          	  $('cena').innerHTML=obj.responseText;
          	 }
     });
    
    var zapytanie = odnosnik+"advajax/dostepnosc/"+kolor+"/"+rozmiar;
    advAJAX.post({
          url : zapytanie,
          parameters : {

    	},
		          onLoading : function(obj) {

                       display_loading();

        },
		  onSuccess : function(obj) {

          	  hide_loading();
          	  $('dostepnosc').innerHTML=obj.responseText;
          	 }
     });
    
    
}


function labelToInput ( id )
{
	/* input */
	i = $( id );
	
	if( i ) {	
		/* setting default value */
		i.setProperty( 'originalValue', i.getPrevious( 'label[for='+id+']' ).get( 'text' ).toLowerCase() );
		i.set( 'value', i.getProperty( 'originalValue' ) );
		
		/* click on input events */
		i.addEvent( 'focus', function() {
			if ( $( this ).get( 'value' ).toLowerCase() == $( this ).getProperty( 'originalValue' ) ) {
				$( this ).set( 'value', '' );
			}		
		});	
		i.addEvent( 'blur', function() {		
			if ( $( this ).get( 'value' ) == '' ) {
				$( this ).set( 'value', $( this ).getProperty( 'originalValue' ) );
			}		
		});
	}
}

function textToInput ( id, text )
{
	/* input */
	i = $( id );
	
	if ( i ) {
		/* setting default value */
		i.setProperty( 'originalValue', text );
		i.set( 'value', i.getProperty( 'originalValue' ) );
		
		/* click on input events */
		i.addEvent( 'focus', function() {
			if ( $( this ).get( 'value' ).toLowerCase() == $( this ).getProperty( 'originalValue' ) ) {
				$( this ).set( 'value', '' );
			}		
		});	
		i.addEvent( 'blur', function() {		
			if ( $( this ).get( 'value' ) == '' ) {
				$( this ).set( 'value', $( this ).getProperty( 'originalValue' ) );
			}		
		});
	}
}
var curPhoto=0;

function display_loading () {Loading();}

function hide_loading() {
    destroyLoading();
}

function zaznacz_wszystkie(obiekt) {
	ile=obiekt.length;
	i=0;
	while (i < ile) {
		obiekt.options[i].selected=1;
		i=i+1;
	}

}
function odznacz_wszystkie(obiekt) {
	ile=obiekt.length;
	i=0;
	while (i < ile) {
		obiekt.options[i].selected=0;
		i=i+1;
	}
}

function showNext(){
	var images=$$('.itemDetails .info .pic a');
	var ilosc=images.length;
	if(ilosc <= (curPhoto+1)) return false;
	for(i=0; i < ilosc; i++){
		if(i==(curPhoto+1))	images[i].setStyle('display', 'block');
		else images[i].setStyle('display', 'none');
	}
	curPhoto++;
	refreshButtons(ilosc);
}

function showPrev(){
	var images=$$('.itemDetails .info .pic a');
	var ilosc=images.length;
	if(curPhoto==0) return false;
	for(i=0; i < ilosc; i++){
		if(i==(curPhoto - 1))	images[i].setStyle('display', 'block');
		else images[i].setStyle('display', 'none');
	}
	curPhoto--;
	refreshButtons(ilosc);	
}

function refreshButtons(ilosc){
	if(curPhoto==(ilosc - 1)) $('next-photo').setProperty('src', odnosnik+'system/application/views/img/ikony/arrow_right_off.gif');
	else $('next-photo').setProperty('src', odnosnik+'system/application/views/img/ikony/arrow_right.gif');
	
	if(curPhoto==0) $('prev-photo').setProperty('src', odnosnik+'system/application/views/img/ikony/arrow_left_off.gif');
	else $('prev-photo').setProperty('src', odnosnik+'system/application/views/img/ikony/arrow_left.gif');	
}

