// Pop Up Window
var newwindow;
function popup(url){
	newwindow=window.open(url,'name','height=580,width=560, scrollbars=yes, toolbar=no, menubar=no, resizable=yes');
	if (window.focus) {newwindow.focus()}
}

// Bookmarking
function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  	window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}


// !Subnav control

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

	$$('.flood').each(function(item, index){	

		var div = item.getParent('.subnav');

		var li = div.getParent();

		if(div && li){

			div.setStyle('display', 'block');

			var sub = new Fx.Slide(item, { duration: 250, link: 'cancel', transition: 'quad:out' }).hide();

			var subFx = new Fx.Tween(item, { duration: 250, link: 'cancel' });

			li.addEvents({

		    	'mouseenter': function(){

			    	this.addClass('hover');

			    	subFx.cancel();

			    	sub.cancel();

			    	subFx.set('opacity', 1);

			    	sub.slideIn();

			    },

			    'mouseleave': function(){

			    	this.removeClass('hover');

			    	subFx.cancel();

			    	sub.cancel();

			     	subFx.start('opacity', 0);

			     	sub.slideOut();

			    }

			});
			
		}
		

	});
	//$$('.plus').each(function(e){});
	
	

	$$('.plus').each(function(e){
		
		var wrapper = e.getFirst( '.wrapper' );
		
		var subslide = wrapper.getFirst('.subslide').setStyle('display','block');
		
		var subhori = new Fx.Slide(subslide, {wrapper:wrapper, duration: 1000, link: 'cancel', mode:'horizontal', transition: 'quad:out' }).hide();
		
		
		
		e.addEvents({

		'mouseenter': function(){
				
				subhori.cancel();
				
				this.addClass('hover');

				subhori.hide().slideIn();
				//console.log(this.getSize().y);
				
		}, 
		
		'mouseleave' : function(){
			
			
				this.removeClass('hover');

				subhori.cancel();

				subhori.hide();		
		}
		});
			
	});
	
	
	
	

});

// !show/hide tab management

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

	var tablinks = $$('#tabs a');

	var tabmodifier = "-tab";

	var currentTab;

	if(tablinks){

		var activetabs = tablinks.filter(function(el){

		  var id = el.get('id');

		  if(id){ var tabcontent = $(id + tabmodifier); }

      if(tabcontent){

      	return el;

      }

		});

		

		activetabs.each(function(el) {

			el.set({

		    'events': {

	        'click': function(){ showTab(el); currentTab = el; return false; }

		    }

			});

			if(el.hasClass('current')){

				currentTab = el;

			}

		});

		

		if(!currentTab){

			hasHash = window.location.href.split("#");

			if(hasHash && hasHash[1]) {

				currentTab = $(hasHash[1].replace('-tab', ''));



			} else {

				currentTab = activetabs[0];

			}

		}

		showTab(currentTab)

	}

	

	function showTab(tab){

		activetabs.each(function(el) {

			var id = el.get('id');

		  if(id){ var tabcontent = $(id + tabmodifier); }

      if(tabcontent){

      	if(tab == el){

					el.set('class', 'current');

					tabcontent.set('class', 'tabcontent');

				}else{

					if(el.hasClass('current')){ el.removeClass('current'); }

					tabcontent.set('class', 'hide');

				}

      }

		});

		var account = $('accountform');

		if(account){

			var action = account.get('action').split("#");

			if(action && action[0]) {

				account.set('action', action[0] + "#" + tab.get('id') + tabmodifier);

			}

		}

	}

});


