function collapseMessage(message) {
	$(message).find('.rest').hide();
	$(message).find('.more').show();
	$(message).find('h3').css('color','#848587');
	$(message).find('.more[class*=sprite]').css('display', 'inline-block');
}
function createIeObject(url){
	var div = document.createElement("div");
	div.innerHTML = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'><param name='movie' value='" +url + "'></object>";
	return div.firstChild;
}
function showVideo(src) {
	$('#side img').hide();
	//http://pipwerks.com/2011/05/30/using-the-object-element-to-dynamically-embed-flash-swfs-in-internet-explorer/

	var target_element = document.getElementById("vplayer");
	var url = 'http://www.youtube.com/v/'+src+'&hl=pl_PL&fs=1&rel=0';
	var isMSIE = /*@cc_on!@*/false;
	var obj = (isMSIE) ? createIeObject(url) : document.createElement("object");

	if (!isMSIE) {
		obj.setAttribute("type", "application/x-shockwave-flash");
		obj.setAttribute("data", url);
	}

	//Add attributes to <object>
	obj.setAttribute("id", "vplayer");
	obj.setAttribute("width", "425");
	obj.setAttribute("height", "261");
 
	//Add <param> node(s) to <object>
	/*var param_flashvars = document.createElement("param");
	param_flashvars.setAttribute("name", "flashvars");
	param_flashvars.setAttribute("value", "cat=meow&dog=woof");
	obj.appendChild(param_flashvars);*/
 
	//Replace targeted DOM element with our new <object>
	target_element.parentNode.replaceChild(obj, target_element);

	$('#vplayer').show();

	return false;
}
function hideImage() {
	$('#side img').hide();
	$('#vplayer').hide();
	return false;
}
function showImage(src) {
	$('#side img').attr('src', src);
	$('#side img').show();
	$('#vplayer').hide();
	return false;
}
function fixMessage(message) {
	if ($(message).find('a.less.rest').length ==0) {
		$(message).append('<a href="#" class="less rest sprite-icon-less" title="mniej"></a>');
	}
	/*if ($(message).find('a.print').length ==0) {
		$(message).append('<a href="#" class="print rest sprite-icon-print" title="drukuj"></a>');
	}*/
	if ($(message).find('div.clear').length ==0) {
		$(message).append('<div class="clear"></div>');
	}
}
function setActive(that) {
	that.attr('class',that.attr('class')+'-active');
}
$(document).ready(function(){
/*	$('.message').each(function (index,domEl) {
		fixMessage(domEl);
	});*/
	$('.message:first-child').css('padding-top','0px');
	$('.jScrollPaneAware').jScrollPane({
		scrollbarWidth:10,
		scrollbarMargin:0,
		showArrows:false
	});
	$('.message .rest').hide();
	$('.message .more').click(function() {
		$('.message').each(function (index,domEl) {
			collapseMessage(domEl);
		});
		$(this).parent().find('.rest').show();
		$(this).parent().find('h3').css('color','red');
		$(this).parent().find('.rest[class*=sprite]').css('display', 'inline-block');
		$(this).parent().find('.more').hide();
		$('.jScrollPaneAware').jScrollPaneRemove();
//		var m = $('.jScrollPaneAware');
//		var offset = $(this).offset().top - $('.jScrollPaneAware').offset().top;
		//alert($(this).offset().top + " " + $('#main').offset().top+ " "+offset);
		$('.jScrollPaneAware').jScrollPane({
			scrollbarWidth:10,
			scrollbarMargin:0,
			showArrows:false
		});
		var m = $('.jScrollPaneAware');
		var offset = $(this).parent().offset().top - $('.jScrollPaneAware').offset().top;
		//alert($(this).parent().offset().top + " " + $('#main').offset().top+ " "+offset);
		m[0].scrollTo(offset);
		return false;
	});
	//$('.message .more').html('<span style="position:absolute;left:20px;">więcej</span>');
	$('.message .less').click(function() {
		hideImage();
		if (typeof defaultSideSrc != 'undefined') {
			$('#side img').attr('src', defaultSideSrc);
			$('#side img').show();
		}
		collapseMessage($(this).parent());
		//$('#main').jScrollPaneRemove();
		//$('.jScrollPaneAware').jScrollPaneRemove();
		$('.jScrollPaneAware').jScrollPane({
			scrollbarWidth:10,
			scrollbarMargin:0,
			showArrows:false
		});
		var m = $('.jScrollPaneAware');
//alert($(this).parent().offset().top+' '+m.offset().top+' '+m.parent().offset().top);
		if ($(this).parent().offset().top < m.parent().offset().top) {
			var offset = $(this).parent().offset().top - m.offset().top;
			m[0].scrollTo(offset);
		}
		return false;
	});
	$('.message .print').click(function() {
		window.print();
		return false;
	});
	$('#mainMenuLinks a, #footer a, #subMenuBar a, #rimenu a, #raportymenu a').not('.sprite-copyright').mouseover(function() {
		$(this).attr('class',$(this).attr('class')+'-active');
		return false;
	});
	$('#mainMenuLinks a, #footer a, #subMenuBar a, #rimenu a, #raportymenu a').not('.sprite-copyright').mouseout(function() {
		$(this).attr('class',$(this).attr('class').replace('-active', ''));
		return false;
	});
	//zaznaczenie aktywnych linkow:
	setActive($('.sprite-'+category+',.sprite-f-'+category).unbind('mouseover').unbind('mouseout'));
	setActive($('.sprite-'+category+'-'+page).unbind('mouseover').unbind('mouseout'));
	setActive($('.sprite-'+page).unbind('mouseover').unbind('mouseout'));
	if (category == 'ri' && page == '') {
		setActive($('.sprite-ri-spolka').unbind('mouseover').unbind('mouseout'));
	}
	//autorozwiniecie pierwszej wiadomosci:
	$('#main .message').first().find('.more').click();
	//ie6 png fix:
	if ($.browser.msie && $.browser.version.substr(0,1)<7) {
		DD_belatedPNG.fix('.sprite-innowacje-active, .sprite-innowacje, .sprite-oferta-active, .sprite-oferta, .sprite-sevenet-logo, .sprite-wydarzenia-active, .sprite-wydarzenia, .sprite-ri-active, .sprite-ri ');
	}
});

