/*PHASE2*/
function resizeIframe() {	
		var oFrame=document.getElementById("iframeID");
		
		if (oFrame) {
			if (oFrame.contentDocument && oFrame.contentDocument.body.offsetHeight) {
				// W3C DOM (and Mozilla) syntax
				var oBody=oFrame.contentDocument.body;
				
				var profileHeight = 0;
				var tableHeight = 0;
				
				if(oFrame.contentDocument.getElementById('profileContainer')) {
					if(oFrame.contentDocument.getElementById('tablePlaceholder').style.display=='none') {
						var profileHeight = 900;
					}
				}
				
				if(oFrame.contentDocument.getElementById('tablePlaceholder')) {
					var tableHeight =  parseInt(oFrame.contentDocument.getElementById('tablePlaceholder').scrollHeight);
				}
				calculatedScrollHeight = parseInt(oFrame.contentDocument.body.scrollHeight) + tableHeight + profileHeight + parseInt(30) + 'px'; //body + generatedTable + lastTooltip
				oFrame.style.height = calculatedScrollHeight;

			} else if (oFrame.Document && oFrame.Document.body.scrollHeight) {	
				// IE DOM syntax	
				oFrame.height = oFrame.Document.body.scrollHeight + parseInt(50) ;
			}
		}	
}


function getUrlParam( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

var Site = {

start: function(){
if($('vertical')) Site.vertical();
},

vertical: function(){
var list = $$('#vertical div.collapse');
var headings = $$('#vertical h3');
var collapsibles = new Array();
//var active = 'faq_' + document.location.search.replace('&topic=','');
var active = 'faq_' + getUrlParam('topic');

headings.each( function(heading, i) {

var collapsible = new Fx.Slide(list[i], { 			
duration: 500, 
transition: Fx.Transitions.linear,
onComplete: function(request){ 
var open = request.getStyle('margin-top').toInt();
if(open >= 0) new Fx.Scroll(window).toElement(headings[i]);
}
});

collapsibles[i] = collapsible;

heading.onclick = function(){
var span = $E('span', heading);

if(span){
var newHTML = span.innerHTML == '+' ? '-' : '+';
span.className = (span.innerHTML == '+') ? 'minus' : 'plus';
span.setHTML(newHTML);


}

collapsible.toggle();
return false;
}


collapsible.hide();

if(heading.id == active){
var span = $E('span', heading);

if(span){
var newHTML = span.innerHTML == '+' ? '-' : '+';
span.className = (span.innerHTML == '+') ? 'minus' : 'plus';
span.setHTML(newHTML);

}

collapsible.toggle();					
}


});

$('collapse-all').onclick = function(){
headings.each( function(heading, i) {
collapsibles[i].hide();
var span = $E('span', heading);
if(span) span.setHTML('+'); span.className = 'plus';

});
return false;
}

$('expand-all').onclick = function(){
headings.each( function(heading, i) {
collapsibles[i].show();
var span = $E('span', heading);
if(span) span.setHTML('-'); span.className = 'minus';
});
return false;
}


}

};
window.addEvent('domready', Site.start);