﻿// Expand and collapse code for content boxes (server control)
$(document).ready(function(){
	$(".exp").click(function () {
		var expandArea = $("#" + this.id + "_area");
		var expandIcon = $("#" + this.id + "_icon");
		var alt = "+";
		var title = "Expand";
		if(expandArea.is(":hidden") && expandIcon) {
			expandArea.slideDown("fast");
			if (expandIcon.attr("src").indexOf("expand.gif") >=0)
				imgSrc = expandIcon.attr("src").replace("expand.gif", "collapse.gif");
			else
				imgSrc = expandIcon.attr("src").replace("plus.gif", "minus.gif");
			alt = "-";
			title = "Collapse";
		}
		else {
			expandArea.slideUp("fast");
			if (expandIcon.attr("src").indexOf("collapse.gif") >=0)
				imgSrc = expandIcon.attr("src").replace("collapse.gif", "expand.gif");
			else
				imgSrc = expandIcon.attr("src").replace("minus.gif", "plus.gif");
		}
		$("#" + this.id + "_icon").attr({src: imgSrc, title: title, alt: alt});
	});
});

// Transparent PNG Fix for IE6
 var blank = new Image();
 blank.src = '/img/transparent.gif';
 
 $(document).ready(function() {
   var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
   if (badBrowser) {
     // get all pngs on page
     $('img[src$=.png]').each(function() {
       if (!this.complete) {
         this.onload = function() { fixPng(this) };
       } else {
         fixPng(this);
       }
     });
   }
 });
 
 function fixPng(png) {
   // get src
   var src = png.src;
   // set width and height
   if (!png.style.width) { png.style.width = $(png).width(); }
   if (!png.style.height) { png.style.height = $(png).height(); }
   // replace by blank image
   png.onload = function() { };
   png.src = blank.src;
   // set filter (display original image)
   png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
 }
