function fixPNG(el) {
	try {
		if (window.ie6){
			el = $(el);
			oldMargin = el.getStyle('margin');
			if (!el) return el;
			if (el.getTag() == "img" && el.getProperty('src').test(".png")) {
				//alert('start processing '+el.getProperty('src'));
				var vis = el.isVisible();
				//alert('test');
				try { //safari sometimes crashes here, so catch it
					dim = el.getSize();
				}catch(e){}
				if(!vis){
					//alert(el.getProperty('src')+' apparently not visible');
					var before = {};
					//use this method instead of getStyles 
					['visibility', 'display', 'position'].each(function(style){
						before[style] = this.style[style]||'';
					}, this);
					//this.getStyles('visibility', 'display', 'position');
					this.setStyles({
						visibility: 'hidden',
						display: 'block',
						position:'absolute'
					});
					dim = el.getSize(); //works now, because the display isn't none
					this.setStyles(before); //put it back where it was
					el.hide();
				}
				//alert('create replacement for '+el.getProperty('src'))
				var imgSrc = el.src;
				imgSrc = (imgSrc || '').replace(/\(/g, '%28').replace(/\)/g, '%29');
				var replacement = new Element('span', {
					id:(el.id)?el.id:'',
					'class':(el.className)?el.className:'',
					title:(el.title)?el.title:(el.alt)?el.alt:'',
					styles: {
						display: vis?'inline-block':'none',
						width: dim.size.x+'px',
						margin: oldMargin,
						height: dim.size.y+'px',
						filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader (src='" 
							+ imgSrc + "', sizingMethod='scale');"
					},
					src: el.src
				});
				if(el.style.cssText) {
					try {
						var styles = {};
						var s = el.style.cssText.split(';');
						s.each(function(style){
							var n = style.split(':');
							styles[n[0]] = n[1];
						});
						replacement.setStyle(styles);
					} catch(e){ }
				}
				if(replacement.cloneEvents){ replacement.cloneEvents(el);};
				el.replaceWith(replacement);
				//alert('fix foreground image '+el.src);
			} else if (el.getTag() != "img") {
			 	var imgURL = el.getStyle('background-image');
			 	if (imgURL.test(/\((.+)\)/) && imgURL.test(".png")){
			 		var sM = (el.getStyle('background-repeat') == 'no-repeat') ? 'crop' : 'scale';
					el.setStyles({
			 			'background': "transparent url('/img/trans.gif') repeat top left",
			 			'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='"+sM+"', src='" + imgURL.match(/\((.+)\)/)[1] + "')"
			 		});
					delete sM;
					alert(el.getStyle('background'));
			 	};
			};
		};
	} catch(e) {}
};
if(window.ie6){ 
	window.addEvent('load', function(){
		$$('img','div','li', 'h2').each(fixPNG);
		if (window.ie6)
			$$('#lunchbox-logo a')[0].setStyle('border', 'none');
	});
}

	var mySliders = [];
	var featuredRight = false;
	window.addEvent('load', function(){
		
		var url = location.href.split("?");
		if (url.length == 2) {
			if (url[1] == "selectinterviewclips") {
				manageSubPages($$('a[rel=viewselected]')[0]);
			} else {
				manageSubPages($$('a[rel='+url[1]+']')[0]);
			}

			if (url[1]=="featuredcast") {
				if (featuredRight == false) {
					var slider = ['FeaturedRight'];
					addSliders(slider);
					featuredRight = true;
				}
			}
		}

		function manageSubPages (el) {
			var currentLink = el;
			
			$$('#sub-menu li').each(function(el){
				if (el != currentLink.getParent())
					el.removeClass('selected');
				else el.addClass('selected');
			});
			
			$$('div.right-content').each(function(el){
				if (currentLink.getProperty('rel')) {
					if (el.hasClass(currentLink.getProperty('rel'))) {
						el.setStyle('display', 'block');
					} else {
						el.setStyle('display', 'none');
					}
				}
			});
		}

		$$('.featuredcast-link a').addEvent('click', function(e){
			if (featuredRight == false) {
				var slider = ['FeaturedRight'];
				addSliders(slider);
				featuredRight = true;
			}
		});
		
		
		var sliders = ['DonateLeft', 'DonateRight'];
		var periodical;
		addSliders(sliders);
		
		function addSliders(sliders) {
			
			sliders.each(function (e) {
			
				if ($defined($('myKnob'+e)) && $('myKnob'+e)) {
					
					$('myArea'+e).getParent().setStyle('overflow', 'hidden');
					
					var sizeDiff = $('myArea'+e).getSize().size.y - $('myArea'+e).getParent().getSize().size.y+45;
					
					var mySlider = new Slider('myElement'+e, 'myKnob'+e, {
						range: [0, 100],
						wheel: true,
						snap: true,
						mode: 'vertical',
						steps: sizeDiff,
						onChange: function(step){
							$('myArea'+e).setStyle('margin-top', -step);
						}
					});
					
					mySliders[e] = mySlider;
					
					$('slider'+e).getElement('.down').addEvent('click', function(ev) {
						new Event(ev).stop();
						if (mySliders[e].step + 25 < mySliders[e].options.steps) {
							mySliders[e].set(mySliders[e].step+25);
						} else {
							mySliders[e].set(mySliders[e].options.steps);
						}
					});
					
					$('slider'+e).getElement('.down').addEvent('mousedown', function(ev) {
						(function(ee) {
							periodical = (function(ee){
								mySliders[e].set(mySliders[e].step+10);
							}).periodical(100);
						}).delay(10);
					});
					
					$('slider'+e).getElement('.down').addEvent('mouseup', function(e) {
						$clear(periodical);
					});
					
					$('slider'+e).getElement('.down').addEvent('mouseout', function(e) {
						$clear(periodical);
					});
					
					
					$('slider'+e).getElement('.up').addEvent('mousedown', function(ev) {
						(function(ee) {
							periodical = (function(ee){
								mySliders[e].set(mySliders[e].step-10);
							}).periodical(100);
						}).delay(10);
					});
					
					$('slider'+e).getElement('.up').addEvent('mouseup', function(e) {
						$clear(periodical);
					});
					
					$('slider'+e).getElement('.up').addEvent('mouseout', function(e) {
						$clear(periodical);
					});
					
					$('slider'+e).getElement('.down img').addEvent('mouseover', function(e) {
						if (this.src.test('big')) 
							this.src = '/img/big-down-arrow-white.gif';
						else 
							this.src = '/img/down-arrow-white.gif';
					});
					
					$('slider'+e).getElement('.down img').addEvent('mouseout', function(e) {
						if (this.src.test('big')) 
							this.src = '/img/big-down-arrow.gif';
						else 
							this.src = '/img/down-arrow.gif';
					});
					
					
					
					$('slider'+e).getElement('.up').addEvent('click', function(ev) {
						new Event(ev).stop();
						if (mySliders[e].step - 25 > 0)
							mySliders[e].set(mySliders[e].step-25);
						else if (mySliders[e].step - 25 < 0) 
							mySliders[e].set(0);
					});
					
					$('slider'+e).getElement('.up img').addEvent('mouseover', function(e) {
						if (this.src.test('big')) {
							this.src = '/img/big-up-arrow-white.gif';
						} else 
							this.src = '/img/up-arrow-white.gif';
					});
					
					$('slider'+e).getElement('.up img').addEvent('mouseout', function(e) {
						if (this.src.test('big')) 
							this.src = '/img/big-up-arrow.gif';
						else 
							this.src = '/img/up-arrow.gif';
					});
				}			
	
			
			});
		}
	});