/******** Panels **********/

function panelButtonClick(context) {
	if ($("#" + context.attr("id") + "_panel").css("display") == "block") {
		panelHide(context);
	} else {
		panelShow(context);
	}
}

function panelShow(context) {
	$(".panel").hide();
	$(".panel_button").removeClass("panel_button_active");
	context.addClass("panel_button_active");
	$("#" + context.attr("id") + "_panel").show();
}

function panelHide(context) {
	$(".panel").hide();
	$(".panel_button").removeClass("panel_button_active");
}

function activatePanels(defaultButton) {
	$(".panel_button").click(function(){
		panelButtonClick($(this));
	});
	panelShow($("#" + defaultButton));
}

/******** Tabs **********/

function tabClick($context) {
	$(".tab").hide();
	$("#" + $context.attr("id") + "_tab").show();
	$(".button").removeClass("active");
	$context.addClass("active");
}

function activateTabs(defaultTab) {
	$(".button").click(function(){
		tabClick($(this));
	});

	tabClick($("#" + defaultTab));
}

/************ Adjust iframe code *************/
function adjust(f,p) {
    var h = "auto";
    //var w = "auto";
    if (f.contentDocument) {
        h = f.contentDocument.documentElement.offsetHeight + 20 + "px";
        // the following line doesn't work as desired
       // w = f.style.width = f.contentDocument.documentElement.offsetWidth + 20 + "px";
    } else if (f.contentWindow) {
        h = f.contentWindow.document.body.scrollHeight + 5 + "px";
    //    w = f.contentWindow.document.body.scrollWidth + 5 + "px";
    }
  //  f.setAttribute("width",w);
    f.setAttribute("height",h);
    //p.setAttribute("width",w); // may or may not be needed in your situation
    //p.setAttribute("height",h); // may or may not bee need in your situation
}