// JavaScript Core Document

function external(){
	var l = $$('a');
	l.each(function(el){
		if (el.getProperty('rel')=='external'){
			el.setProperty('target', '_blank');
		}
	});
}

function forms(){
	var s = $$('form #sort');
	s.each(function(el){
		el.addEvent('change', function(e){
			if (el.value != 'Please select'){
				el.getParent().getParent().submit();
			}
		});
	});
}
function hide_notice(){
	if ($('hide_notice')){
		$('hide_notice').addEvent('click', function(e){
			var myFx = new Fx.Tween($('notice_holder'), {duration: 2000});
			myFx.start('opacity', '1', '0');
			var e= new Event(e);
			e.stop();
		});
	}
}
function sliders(){
	var sliders = $$('.bf_line');
	sliders.each(function(el){
		var steps = el.getProperty('rel');
		var target = el.getElement('input');
		var slider = new Slider(el, el.getElement('.bf_knob'), {
			steps: steps,
			wheel: true,
			range: [1],	// Minimum value is 8
			onChange: function(step){
				// Everytime the value changes, we change the font of an element
				el.getElement('.bf_tip').removeClass('hide');
				target.value = step;
				if ($(el.id + '_' + step) && !isNaN(step)){
					el.getElement('.bf_tip').set('html', $(el.id + '_' + step).innerHTML);
					// alert ($(el.id + '_' + step).innerHTML);
				}
			}
		});
		el.getElement('.bf_tip').addClass('hide');
		slider.set(1);
	});
	/*
	var tipz = new Tips('.bf_knob',{
		className: 'tipz',
		fixed: true,
		hideDelay: 250,
		showDelay: 50
	});
	*/
}

function bouncescroll(){
	var l;
	var bouncescrollers = $('tweets-here');
	var first = bouncescrollers.getFirst();
	var fx1 = new Fx.Tween(bouncescrollers,{transition: Fx.Transitions.Quad.easeOut, duration: 500});
	bouncescrollers.setStyle('margin-left','722px');	
	var pop = first.dispose();
	pop.inject(bouncescrollers);
	fx1.start('margin-left', '0px');
	first = bouncescrollers.getFirst().get('html');
	l = first.length;
	switch (l){
		case l<100:
			counter = 4000;
			break;
		case l>=200:
			counter = 6000;
			break;
		default:
			counter = 5000;
			break;
	}
	$clear(bouncer);
	bouncer = bouncescroll.periodical(counter);
}

function tweet(){
	if ($('tweets-here')){
		$('tweets-here').set('html','');
		//get information
		var myTwitterGitter = new TwitterGitter('jackyatbigideas',{
			count: 5,
			onComplete: function(tweets,user) {
					tweets.each(function(tweet,i) {
						new Element('p',{
							html: tweet.text + ' ( <a href="http://twitter.com/jackyatbigideas" rel="external">' + user.name + '</a></span> )',
							//html: '<img src="' + user.profile_image_url.replace("\\",'') + '" align="left" alt="' + user.name + '" /> <strong>' + user.name + '</strong><br />' + tweet.text + '<br /><span>' + tweet.created_at + ' via ' + tweet.source.replace("\\",'') + '</span>',
							'class': 'tweet clear'
					}).inject('tweets-here');
					//var obj = new mooquee($('tweets-here'), {direction: 'left'});
				});
			}
		}).retrieve();
		bouncer = bouncescroll.periodical(4000);
	}
}

var bouncer;

window.addEvent('domready', function(){
	external();
	forms();
	tweet();
	// sliders();
	hide_notice();
/*
var csize = $('container_bottom').getSize();
var cheight = csize.y;
var remainder = cheight % 33;
var paddingtop = $('container_bottom').getStyle('padding-top').toInt();
var paddingbottom = $('container_bottom').getStyle('padding-bottom').toInt();
var newheight = cheight+remainder-paddingtop-paddingbottom;
$('container_bottom').setStyle('height',newheight);
//console.log(remainder);
//alert("oh: "+cheight+"\nrem: "+remainder+"\npt: "+paddingtop+"\npb: "+paddingbottom+"\nh: "+newheight);
*/


});