// JavaScript Document
var crisisnetCount;
var crisisnetPosition = 0;

function randomizeValue(object) {
	var oldValue = parseInt(jQuery(object).text());
	var adjustment = 1 - (Math.round(Math.random()*2));
	if (Math.abs(adjustment) > 0) {
		
		var newValue = oldValue + adjustment;
		jQuery(object).text(newValue);
		
		var id = jQuery(object).attr("id");
		jQuery(object).removeClass(id + "-off").addClass(id + "-on");
		setTimeout('clearMe("' + object + '")', 250);
	} else {
		var untilNextTime = (Math.floor(Math.random()*500)) + 100;
		setTimeout('randomizeValue("' + object + '")', untilNextTime);
	}
	
};
function clearMe(object) {
	var id = jQuery(object).attr("id");
	jQuery(object).removeClass(id + "-on").addClass(id + "-off");
	var untilNextTime = (Math.floor(Math.random()*1000)) + 500;
	setTimeout('randomizeValue("' + object + '")', untilNextTime);
}
function cnDestroy() {
	var textWidth = jQuery("#crisisnet-internal").width();
	jQuery('#crisisnet-text').animate({left: 0 - textWidth}, 500, function() {
						crisisnetPosition++;
						if (crisisnetPosition >= jQuery('.cnItem').size()) {
							crisisnetPosition = 0;
						}			
						cnReveal();
					});
}
function cnReveal() {
	jQuery('.cnItem').hide();
	jQuery('.cnItem:eq(' + crisisnetPosition + ')').show();
	jQuery('#crisisnet-text').show().css({left: jQuery('#crisisnet-container').width()});
	var textWidth = jQuery("#crisisnet-internal").width();
	var availableWidth = jQuery('#crisisnet-container').width();
	if (textWidth > availableWidth) {
		// long ones can scroll
		jQuery('#crisisnet-text').animate({left: 0 - textWidth}, (textWidth/availableWidth) * 10000, 'linear', function(){
					crisisnetPosition++;
					if (crisisnetPosition >= jQuery('.cnItem').size()) {
						crisisnetPosition = 0;
					}			
					cnReveal();
																																																				 
		});
	} else {
		// for short ones, slide them in quickly.
		jQuery('#crisisnet-text').animate({left: 0}, 500, function(){
					setTimeout('cnDestroy()', 5000);
					
		});
	}
}
function cnInit() {
	crisisnetCount = jQuery("#crisisnet-internal div ul").children('li').size();
	jQuery("#crisisnet-internal div ul > li").each(function(){
		if (jQuery(this).children('div').children('ul').size() > 0) {
			//alert('has children');
		} else {
			var item = jQuery('<div />').addClass('cnItem').html(jQuery(this).html());
			jQuery('#crisisnet-internal').append(item);
		}
		jQuery(this).hide();
	});
	crisisnetPosition = Math.floor(Math.random() * jQuery("#crisisnet-internal div ul").children('li').size());
	setTimeout("cnReveal()", 2000);	
}
function controlInit(id) {
	var initVal = Math.floor(Math.random()*100) + 100;
	jQuery('#control-' + id).html(initVal);
	setTimeout('randomizeValue("#control-' + id + '")', 1000);	
}

jQuery(document).ready(function(){
	if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) { 
	
	} else {
							
		cnInit();
		jQuery("#title").click(function(){window.location='/'});
		//jQuery("#dispatches").click(function(){window.location='/dispatches/'});
		jQuery("#iphone").click(function(){window.open('http://www.supersadapp.com/');});
		
		controlInit('hotness');
		controlInit('personality');
		controlInit('credit');
		jQuery("img[align=left]").addClass("alignleft").removeAttr("align");
		jQuery("img[align=right]").addClass("alignright").removeAttr("align");
		if (jQuery("#scrollable-text").height() > jQuery("#scrollable-container").height()) {
			jQuery("#scrollable-container").before("<div id='scroller'></div>");
			jQuery("#scroller").jrscroller({
																		 upArrowImage: themePath+"/images/scroll-up-arrow.gif", 
																		 downArrowImage: themePath+"/images/scroll-down-arrow.gif", 
																		 scrollHandleImage: themePath+"/images/scroll-handle.gif"} );
		} else {
		
			jQuery("#scrollable-container").css({width:jQuery("#scrollable-container").width()+35});
		}
	}
});
												