window.addEvent('domready', function() {

  if ($chk($('searchinput'))) {
    $('searchinput').addEvents({
	  'focus': function(){
	    if ($('searchinput').value == 'Search UsportStar') {
		  $('searchinput').value = '';
		}
	  },
	  'blur': function(){
	    if ($('searchinput').value == '') {
		  $('searchinput').value = 'Search UsportStar';
		}
	  }
	});
  }

  /*if (Browser.Engine.trident) {
    var orangeWidth = $('orange-stars').getStyles('width');
	//alert(orangeWidth);
	$('video-rating-container').addEvents({
	  'mouseover': function(){
	    $('orange-stars').setStyle('width', '0');
	  },
	  'mouseleave': function(){
	    if ($('searchinput').value == '') {
		  $('searchinput').value = 'Search UsportStar';
		}
	  }
	});
  }*/

});



function hideover16message(){
	$$('div#over16message').setStyle('display','none');
	$$('div#regfirstnamerow').setStyle('display','none');
	$$('div#regsurnamerow').setStyle('display','none');
}
function showover16message(){
	$$('div#over16message').setStyle('display','block');
	$$('div#regfirstnamerow').setStyle('display','block');
	$$('div#regsurnamerow').setStyle('display','block');
}

function swapSearch(index)
{
	if(index == 1)
	{
		document.searchbarform.action = "/forum/search.php?do=process";
	}
	else if(index == 0)
	{
		document.searchbarform.action = "/forum/doadvsearch.php";
	}
}

function swapDivsDisplay(toShow,toHide)
{
	var toShowDiv = $$('div#'+toShow);
	var toHideDiv = $$('div#'+toHide);
	toShowDiv.setStyle("display","block");
	toHideDiv.setStyle("display","none");
	
	return false;
}

function attachAdvSearchClose(){
	var closeLink = $$('a#close');
	var openLink = $$('a#open');
	var AdvSearchForm = $$('ul#advsearchlist li.last');
	closeLink.addEvent('click', function(e) {
		e.stop();
		AdvSearchForm.setStyle("display","none");
		closeLink.setStyle("display","none");
		openLink.setStyle("display","block");
	});
}
function attachAdvSearchOpen(){
	var closeLink = $$('a#close');
	var openLink = $$('a#open');
	var AdvSearchForm = $$('ul#advsearchlist li.last');
	openLink.addEvent('click', function(e) {
		e.stop();
		AdvSearchForm.setStyle("display","block");
		closeLink.setStyle("display","block");
		openLink.setStyle("display","none");
	});
}

function attachPostCommentPopup()
{
	var commentBlock = $('add-comment'); //get the form container
	var showLink = $('postcommentlink'); // get the toggle link
	
	if(showLink != null)
	{
		showLink.setProperty('href','#'); //remove the href from the link
	
		showLink.addEvent('click', function(e) {
			e.stop();
			commentBlock.setProperty('class','addcommentblock'); //make the comment block display block
		});
	}
}

function uploadprogress(uniqueid) {
	document.getElementById('uploading').style.display='block';
	document.getElementById('uploading2').style.display='block';
	return true;
}	

                           

function getElementsByClassName(classname) {
  var rl = new Array();
  var re = new RegExp('(^| )'+classname+'( |$)');
  var ael = document.getElementsByTagName('*');
  var op = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
  if (document.all && !op) ael = document.all;
  for (i=0, j=0; i<ael.length; i++) {
    if (re.test(ael[i].className)) {
      rl[j]=ael[i];
      j++;
    }
  }
  return rl;
}

function attachExternals() {
  if (document.getElementsByTagName('a')) {
    as = document.getElementsByTagName('a');
    for (var i=0; i<as.length; i++) {
      if (as[i].className.indexOf('external') >= 0) {
        as[i].target = '_blank';
      }
    }
  }
}


function attachSubTabsets() {
  var tabsets = $$('.subtabset');
  tabsets.each(function(tabset,i){
    tabset.setProperty('class','activesubtabset');
    var ul = new Element('ul', {'class': 'subtabs clear'});
    ul.inject(tabset,'top');
    
    var sections = tabset.getElements('.subsection');
    var headings = sections.getPrevious();
    
    headings.each(function(heading,j){
      var li = new Element('li');
      heading.inject(li);
      li.set('id', heading.innerHTML.replace(' ',''));
	  li.inject(ul,'bottom');
      
      heading.innerHTML = heading.innerHTML.replace(' ','&nbsp;');
      
      heading.setProperty('value',j);
      
      heading.addEvent('click',function(){
        tabset.getElements('.subselected').each(function(element){element.removeClass('subselected');});
        tabset.getElements('.subprevious').each(function(element){element.removeClass('subprevious');});
        tabset.getElements('.subnext').each(function(element){element.removeClass('subnext');});
        heading.getParent().addClass('subselected');
        if (prevheading = heading.getParent().getPrevious()) prevheading.addClass('subprevious');
        if (nextheading = heading.getParent().getNext()) nextheading.addClass('subnext');
        sections[j].addClass('subselected');
      });
      
      var myparent = heading.getParent();
      myparent.addEvent('mouseenter',function(){
        myparent.addClass('subover');
      });
      
      myparent.addEvent('mouseleave',function(){
        myparent.removeClass('subover');
      });
    });

if (typeof(startingSubTab) == 'undefined') {
	startingSubTab = 3;
}
      sections[startingSubTab].addClass('subselected');
      headings[startingSubTab].getParent().addClass('subselected');
      if ($chk(headings[startingSubTab +1])) headings[startingSubTab+1].getParent().addClass('subnext');
      headings[startingSubTab].getParent().addClass('subfirst');
      headings.getParent().getLast().addClass('sublast');

  });
}


function attachTabsets() {
  var tabsets = $$('.tabset');
  tabsets.each(function(tabset,i){
    tabset.setProperty('class','activetabset');
    var ul = new Element('ul', {'class': 'tabs clear', 'id':'featured-tabs'});
    ul.inject(tabset,'top');
    
    var sections = tabset.getElements('.section');
    var headings = sections.getPrevious();
    
    headings.each(function(heading,j){
      var li = new Element('li');
      heading.inject(li);
      newid = heading.innerHTML.replace(' ','');
      newid = newid.replace("'",'');
      newid = newid.replace("'",'');
      newid = newid.replace("'",'');
      newid = newid.replace("'",'');
      newid = newid.replace("'",'');
      newid = newid.replace(' ','');
      newid = newid.replace(' ','');
      newid = newid.replace(' ','');
      newid = newid.replace(' ','');
      newid = newid.replace(' ','');
      
      li.set('id',newid);
	  li.inject(ul,'bottom');
      
      heading.innerHTML = heading.innerHTML.replace(' ','&nbsp;');
      
      heading.setProperty('value',j);
      
      heading.addEvent('click',function(){
        tabset.getElements('.selected').each(function(element){element.removeClass('selected');});
        tabset.getElements('.previous').each(function(element){element.removeClass('previous');});
        tabset.getElements('.next').each(function(element){element.removeClass('next');});
        heading.getParent().addClass('selected');
        if (prevheading = heading.getParent().getPrevious()) prevheading.addClass('previous');
        if (nextheading = heading.getParent().getNext()) nextheading.addClass('next');
        sections[j].addClass('selected');
      });
      
      var myparent = heading.getParent();
      myparent.addEvent('mouseenter',function(){
        myparent.addClass('over');
      });
      
      myparent.addEvent('mouseleave',function(){
        myparent.removeClass('over');
      });
    });

if (typeof(startingTab) == 'undefined') {
	startingTab = 0;

}

      sections[startingTab].addClass('selected');
      headings[startingTab].getParent().addClass('selected');
      if ($chk(headings[startingTab +1])) headings[startingTab+1].getParent().addClass('next');
      headings[startingTab].getParent().addClass('first');
      headings.getParent().getLast().addClass('last');

  });
}

function levelboxes() {
	if(document.getElementById('topics') && document.getElementById('blog')) {
		blogh = document.getElementById('blog').offsetHeight;
		topicsh = document.getElementById('topics').offsetHeight;
		if(blogh > topicsh) {
			document.getElementById('topics').style.height = blogh + 'px';
			document.getElementById('blog').style.height = blogh + 'px';
		}
		if(topicsh > blogh) {
			document.getElementById('topics').style.height = topicsh + 'px';
			 document.getElementById('blog').style.height = topicsh + 'px';
		}
	}
}

function init() {
  attachExternals();
  attachTabsets();
  attachSubTabsets();
  attachAdvSearchClose();
  attachAdvSearchOpen();
  levelboxes();
  /*if(document.getElementById('searchinput')) {
		var searchinputclearedOnce = false;
		document.getElementById('searchinput').onfocus = (function () {
		if (searchinputclearedOnce == false) {
		this.value = '';
		searchinputclearedOnce = true;
		}
		});	
  }*/
  if(document.getElementById('emailinput')) {
		var emailinputclearedOnce = false;
		document.getElementById('emailinput').onfocus = (function () {
		if (emailinputclearedOnce == false) {
		this.value = '';
		emailinputclearedOnce = true;
		}
		});	
		document.getElementById('emailinput').onblur = (function () {
		if (emailinputclearedOnce == true && this.value=='') {
		this.value = 'Email Address';
		emailinputclearedOnce = false;
		}
		});	
  }
  if(document.getElementById('passwordinput')) {
		var passwordinputclearedOnce = false;
		document.getElementById('passwordinput').onfocus = (function () {
		if (passwordinputclearedOnce == false) {
		this.value = '';
		passwordinputclearedOnce = true;
		}
		});	
  }
  
  attachPostCommentPopup();
  
}

window.onresize = init;

