/* External links */
function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 }
 var anchors = document.getElementsByTagName("area"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 
window.onload = externalLinks;

/* Voting */

var submitVote=function(){
	$('voteForm').request({
		onCreate: function(){
			$('voteButton').disabled=true;
		},
		onComplete: function(transport){
			$('pollBoxInner').update(transport.responseText);
		}
	});
}

var voteResults=function(){
	new Ajax.Request('ajaxVote.php?pollOption=0',{ method:'post',
		onCreate: function(){
			$('pollBoxInner').update("");
		},
		onComplete: function(transport){
			$('pollBoxInner').update(transport.responseText);
		}
	});
}

var showPoll=function(){
	new Ajax.Request('ajaxPoll.php',{ method:'post',
		onCreate: function(){
			$('pollBoxInner').update("");
		},
		onComplete: function(transport){
			$('pollBoxInner').update(transport.responseText);
		}
	});
}

var animatingScroll=false;
/* Video nav scrolling */
leftScroll=function(){
	var offsets=$('homePlayer-rightScrollBox').positionedOffset();
	if ((parseInt(offsets[0])<0) && (animatingScroll==false)){
		animatingScroll=true;
		$('homePlayer-rightScrollBox').morph('left:'+(parseInt(offsets[0])+127)+'px;',{duration: 0.1,afterFinish:function(){ animatingScroll=false; }});
	}
}

rightScroll=function(){
	var offsets=$('homePlayer-rightScrollBox').positionedOffset();
	if ((parseInt(offsets[0])>0-$('homePlayer-rightScrollBox').getWidth()+(127*2)) && (animatingScroll==false)){
		animatingScroll=true;
		$('homePlayer-rightScrollBox').morph('left:'+(parseInt(offsets[0])-127)+'px;',{duration: 0.1,afterFinish:function(){ animatingScroll=false; }});
	}
}

/* Video player control */

playVideo=function(videoAddress){
	//document.getElementById('homePlayer').sendEvent("LOAD",videoAddress);
	swfobject.getObjectById('homePlayer').sendEvent("PLAY");
}

/* Questions and answers */
var showAnswer=function(faqId){
	answerDivs=$$('div.faqAnswerWrapper');
	var alreadyOpen=null;
	for(var i=0;i<answerDivs.length;i++){
		if ($(answerDivs[i]).style.display!='none'){
			Effect.BlindUp(answerDivs[i], {duration:0.75, queue: { position: 'end', scope: 'answerHideScope' }} );
			alreadyOpen=answerDivs[i];	
		}
	}
	if ( alreadyOpen!=$('faqAnswer:'+faqId) ){
		Effect.BlindDown($('faqAnswer:'+faqId), {duration:0.75, queue: { position: 'end', scope: 'answerShowScope' }} );		
	}
}

var showMessage=function(messageText){
    	$('messageContainer').update(messageText);
    	$('messageContainer').appear({ duration: 1, from: 0, to: 1 , queue: { position: 'end', scope: 'messageScope' } });
    	$('messageContainer').appear({ duration: 4, from: 1, to: 1 , queue: { position: 'end', scope: 'messageScope' } });
    	$('messageContainer').fade({ duration: 1, from: 1, to: 0 , queue: { position: 'end', scope: 'messageScope' } });
}

var toggleCategoryBlind=function(element){
	if ($(element).style.display=='none'){
		Effect.BlindDown(element, {duration:0.75, queue: { position: 'end', scope: 'categoryBlindScope' }} );
	} else {
		Effect.BlindUp(element, {duration:0.75, queue: { position: 'end', scope: 'categoryBlindScope' }} );		
	}

}
