//put all functions in here to perpare different link
//to be called on body load / dom ready
function loadfuncs() {
	//alert('load all funcs');
	externalLinksV2();
	new SmoothScroll();
	startGallery();
	preplinks();
	resizeSecondary();
	addtops();
	rollovers('a img ',0.8);
	remove_prompt ();
}
function remove_prompt ()
{
	
	if(!document.getElementsByTagName("object")) return false;
	theObjects = document.getElementsByTagName("object"); 
	for (var i = 0; i < theObjects.length; i++) { 
	theObjects[i].outerHTML = theObjects[i].outerHTML; 
	}
}

function startGallery() {

//alert('gallery go');
if(!$('featuresGallery')) return false;
$('featuresGallery').addClass('galleryheight');
var myGallery = new gallery($('featuresGallery'), {
timed: true,
showArrows: true,
showCarousel: true,
embedLinks: true
});
}

//window.addEvent('domready', startGallery);

//developer qa functions

//ajax stuff
function getanswer(url)
{
	var newstr = url.split('?');


	new Ajax("getanswer.php?"+newstr[1], {
		method: 'get',
		update: $('question-container'),
		onComplete: preplinks
			

	}).request();

	
	return false;
		

}
//end ajax 

function trans()
{

}
function rollovers(item,fade)
{		var list = $$(item);
		list.each(function(element) {
		var fx = new Fx.Styles(element, {duration:200, wait:false});
	
		element.addEvent('mouseenter', function(){
			fx.start({
				'opacity': fade
			}); 
		});
		element.addEvent('mouseleave', function(){
			fx.start({
				'opacity': 1
			});
		});
	});
}

function preplinks()
{
	//alert('prep links');
	if(!$('question-container')) return false;
	
	/*
	var myElementsEffects = new Fx.Elements($('question'));
	myElementsEffects.start({
		'0': { 
			'opacity': [0,1],
			
		}
	});
	*/
	
	$('q-next').onclick = function()
	{
		var url = this.href;
		getanswer(url);
		
		
		
		//getanswer(qid,qshow);
		return false;
	}

	$('q-prev').onclick = function()
	{
		
		var url = this.href;
		getanswer(url);
		return false;
	}

	$('q-answer').onclick = function()
	{
		
		var url = this.href;
		getanswer(url);
		return false;
	}
}

function resizeSecondary()
{
	//if the primary is bigger than the secondary make the secondary the same size
	if(document.getElementById('fv')) return false; //dont want to do this on the video page
	
	//alert($('primary').getCoordinates().height);
	//alert($('secondary-content').getCoordinates().height);
	if($('primary').getCoordinates().height < $('secondary-content').getCoordinates().height)
	{
		//$('secondary-content').setStyle('height',$('primary').getCoordinates().height);
	}
}

function addtops()
{
	var dls	= $$('#primary dl');
	if(dls.length ==0) return false;
	
	var atag = new Element('div', {'class': 'list-top'});

	if(dls[0].hasClass('alt') || dls[0].hasClass('even'))
	{atag.injectBefore(dls[0]);
	} else
	{atag.injectBefore(dls[1]);	
	}
}
var startTime = $time();
 //moo start (dom ready)
window.addEvent('domready', function() {
	
	loadfuncs();
});

/*
alertnate start
//prepares the on window load function
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
*/



//calls the functions to load on page load
//addLoadEvent(loadfuncs);
//addLoadEvent(preplinks);