// JavaScript Document

$(document).ready(function(){
	$(".expandCollapse").click(function() {
		$(this).prev().toggle('fast');
		setTimeout('doIframe();', 300);
		if($(this).html() == "expand") {
			$(this).html("collapse");
		}
		else {
			$(this).html("expand");
		}
	});
});

function doIframe(){
	iframe = parent.document.getElementById('GB_frame');
	iframeWrap = parent.document.getElementById('GB_window');
	var innerDoc = ($(iframe).get(0).contentDocument) ? $(iframe).get(0).contentDocument : $(iframe).get(0).contentWindow.document;
	jQuery.each(jQuery.browser, function(i, val) {
		if($.browser.safari) {
			$(iframe).height(innerDoc.documentElement.scrollHeight);
			$(iframeWrap).height(innerDoc.documentElement.scrollHeight);
		}
		else {
			$(iframe).height(innerDoc.body.scrollHeight + 35);
			$(iframeWrap).height(innerDoc.body.scrollHeight + 35);
		}
	});
	addEvent(iframe,'load', doIframe);
}

function addEvent(obj, evType, fn){
	if(obj.addEventListener)
	{
	obj.addEventListener(evType, fn,false);
	return true;
	} else if (obj.attachEvent){
	var r = obj.attachEvent("on"+evType, fn);
	return r;
	} else {
	return false;
	}
}

if (document.getElementById && document.createTextNode){
	addEvent(window,'load', doIframe);	
}

