var mmIdOn;
function mainmenu( mmId, smId, flag ) {
	if( flag=="on" ) {
		$('#'+smId).show();
		if( mmId != mmIdOn ) {
			$('#'+mmId).addClass('active');
		}
	}
	else {
		$('#'+smId).hide();
		if( mmId != mmIdOn ) {
			$('#'+mmId).removeClass('active');
		}
	}
}

function printPage( pageUrl ) {
	var tPrintLink = '' + pageUrl + ( ( pageUrl.indexOf('?') > 0 ) ? '&' : '?' ) + '_view=print';
	var tWin = window.open( tPrintLink, 'print', 'scrollbars=yes,status=no,width=600,height=600' );
}

var img = [];
var _cfs = 1;
var _fontSizes = [ 
		{ image: "html/img/fs01.gif", className: "fs11px" },
		{ image: "html/img/fs02.gif", className: "fs12px" },
		{ image: "html/img/fs03.gif", className: "fs14px" }
	];
for( i = 0; i < _fontSizes.length; i++ ) {
	img[i] = new Image();
	img[i].src = _fontSizes[i].image;
}
function swapSizeImage( nazwa, nr ) {
	document[nazwa].src = _fontSizes[nr].image;
}
function changeFont( size ) {
	if( size != _cfs ) {
		var content = $('body').find('.pagemenu:first').parent();
		$(content).removeClass( _fontSizes[_cfs].className );
		$(content).addClass( _fontSizes[size].className );
		_cfs = size;
	}
}

function switchNews( code ) {
	if( code == 'news_01' ) {
		$('#news_02').hide();
		$('#news_02_trigger > img').attr( 'src', 'html/img/z_aktualnosci_z_rynku.gif' );
		$('#news_01').show();
		$('#news_01_trigger > img').attr( 'src', 'html/img/z_aktualnosci_iwp_on.gif' );
	}
	else {
		$('#news_01').hide();
		$('#news_01_trigger > img').attr( 'src', 'html/img/z_aktualnosci_iwp.gif' );
		$('#news_02').show();
		$('#news_02_trigger > img').attr( 'src', 'html/img/z_aktualnosci_z_rynku_on.gif' );
	}
}

function removeFile( id ) {
	$.post(
		'ajax/removeFile',
		{
			id: id
		},
		function( response ) {
			if( $(response).find('file:first') ) {
				$( '#file_' + $(response).find('file:first').attr('id') ).remove();
			}
		}
	);
}

$(document).ready( function() {
	if( $('#news_01') !== null ) {
		switchNews('news_01');
	}

	var menus = $('#mainmenu').find('a.active');
	if( menus.length > 0 ) {
		mmIdOn = $(menus[0]).attr('id');
	}

	if( $('a[href^=#]').length ) {
		$('a[href^=#]').each( function( i, obj ) {
			var baseLocation = document.location.href;
			if( document.location.hash.length ) {
				baseLocation = baseLocation.substr( 0, baseLocation.indexOf('#') );
			}
			$(this).attr( 'href', baseLocation + $(this).attr('href') );
		});
	}

	if( $('select[name$=history_menu]').length ) {
		$('select[name$=history_menu]').each( function( i, obj ) {
			$(obj).bind( "change", function() {
				if( $(this).val() ) {
					document.location = $(this).val();
				}
			});
		});
	}

	$('a[rel=mail]').each( function( id, obj ) {
		var email = $(obj).text()+'@'+$(obj).attr('href').substr($(obj).attr('href').indexOf('/') + 1 );
		$(obj).attr( 'href', 'mailto:'+email );
		$(obj).text( email );
		$(obj).addClass('email');
	});
	
	$('a[rel=faq]').each( function( id, obj ) {
		$(obj).click( function() {
			$(this).parent().next('div:first').slideToggle('slow');
			return false;
		});
	});
	
	if( $('a[rel=media]').length ) {
		$('a[rel=media]').media();
	}

	if( $('*[id^=chart_]').length ) {
		$('*[id^=chart_]').each( function( i, chart ) {
			var data = $( '#'+$(chart).attr('id').replace('chart','chartData'));
			$.jqplot(
				$(chart).attr('id'),
				[ eval( $(data).text() ) ], 
				{
					title: $(data).attr('title'),
					seriesColors: [ "#cd5c5c", "#fa8072", "#e9967a", "#dc143c", "#ff0000", "#b22222", "#8b0000", "#8b4513", "#a0522d", "#a52a2a", "#800000", "#deb887", "#d2b48c", "#ffe4c4", "#ffdead" ],
					seriesDefaults:{
						renderer:$.jqplot.PieRenderer,
						rendererOptions:{
							diameter: 150
						},
						showMarker: true
					},
					legend:{
						show:true,
						location:'s',
						background: false,
						fontSize: "10px"
					}
				}
			);
		});
	}

	if( $('body').find('input[class=btn][id$=upload]') ) {
		$('body').find('input[class=btn][id$=upload]').each( function( id, obj ) {
			new AjaxUpload(
						$(obj).attr('id'),
						{
							action: 'ajax/uploadFile',
							name: 'file',
							responseType: 'xml',
							onSubmit: function( file, ext ) {
								this.disable();
							},
							onComplete: function( file, response ) {
								if( $(response).find('file') ) {
									$("<div id=\"file_"+$(response).find('file:first').attr('id')+"\"></div>")
										.appendTo( $(obj).parent() )
										.html( file + " <input type=\"image\" class=\"btn\" src=\"html/img/btn_usun.gif\" onclick=\"removeFile("+$(response).find('file:first').attr('id')+");return false;\" />" );
								}

								this.enable();
							}
						}
					);
		})
	}

	$('body').find('form').each( function( id, obj ) {
					
		$(obj).bind("submit", function() {
			$(this).find(':text').each( function( id, iObj ) { $(iObj).focus(); } );
		});
		
		$(obj).find('input:radio[name=buyerId]').each( function( id, iObj ) {
			$(iObj).bind("click", function() {
				if( $.find('#priceBox').length == 0 ) {
					$(iObj).parent().parent().append('<p><label class="w150px">Cena</label><strong id="priceBox"></strong></p>');
				}
				if( $('input:radio[name=buyerId]:checked') )
				{
					var price = $('input:radio[name=buyerId]:checked').parent().attr('title');
					$('#priceBox').text( price+' PLN');
					$('#priceBox').append('<input type="hidden" name="price" value="' + price + '" />');
				}
			})
		});
	});

	if( $('*[rel*=lightbox]').length ) {
		$(function(){
			$.Lightbox.text.image = 'Zdjęcie';
			$.Lightbox.text.of = 'z';
			$.Lightbox.text.close = '<img src="html/img/closelabel.gif" alt="Zamknij">';
			$.Lightbox.text.closeInfo = '';
		
			$.Lightbox.files.images.prev = 'html/img/prevlabel.gif';
			$.Lightbox.files.images.next = 'html/img/nextlabel.gif';
		
			$.Lightbox.download_link = false;
			$.Lightbox.show_helper_text = false;
			$.Lightbox.show_linkback = false;
			$.Lightbox.show_info = true;
		});
	}
});

