var Globals = {shortTime: 10000, longTime: 10000};


var addCount = function(){this.shown++; $clear(timer); changeContent((this.current%this.num)+1); startTimer(Globals.shortTime);};



function showStyles(obj){
	alert($(obj).getStyle('margin'));
}

function initControls(){
	var controlDivs = $('container_wrapper').getElements('div.controlLinks');

	for (var i in controlDivs)
	{
		controlDivs[i].innerHTML = $('controls').innerHTML;
	}
	
}

function showSpecsCallout(){
	$('specsCallout').fade(1);
}

function hideSpecsCallout(){
	$('specsCallout').fade(0);
}

var compareBox_state = 'closed';
function openCompareBox(){	
	
	if(compareBox_state == 'closed'){
		$('compareBox').set('tween',{duration: 1500,transition: Fx.Transitions.linear.easeOut});
		$('compareBox').tween('height', 200);
		
		compareBox_state = 'open';
	}
	else{
		$('compareBox').set('tween',{duration: 1500,transition: Fx.Transitions.linear.easeOut});
		$('compareBox').tween('height', 0);
		compareBox_state = 'closed';
	}
	
}



function initCompareBox(){	
	//IF - Check for 'navtop_desc' object
	if($('compareBox')){
		$(document.body).getElements('a.compareButton').addEvent('click', function(){
				openCompareBox();
		});
		$(document.body).getElements('a.compareButton').setProperties({
			href: '#compare'
		});			
			
	}
	
	
}

function initSpecsEvent(){
	$(document.body).getElements('a.specs').addEvents({
		'mouseenter': function(){
			showSpecsCallout();
		},
		'mouseleave': function(){
			hideSpecsCallout();
		}
	});
}

function stop(){
	$clear(timer);
}

function loadFlash(fileName)
{
	var so = new SWFObject("AppWorld_BB_website_nogradient_1500_fr_uk.swf", "home", "880", "421", "9", "#000000");
	
	so.addParam("quality","high");
	so.addParam("AllowScriptAccess", "always");  
	so.addParam("wmode", "transparent");
	so.addParam("FlashVars","flvFile="+fileName+"&hbx=true");
	so.write("video");
	
	//setTimeout('displayNonFlash()',10);
}

function showBackup(){
	if($('flash_backup')){
	  $('flash_backup').style.visibility = "visible";
	  $('flash_backup').style.display = "block";
	}
}

function SearchBarFunction(){
	$$('#gnav li.search input[id=q]').each(function(search){
		var def = search.defaultValue;
		search.addEvent('focus',function(ev){
			search.value = (search.value.length==0||search.value==def)?'':search.value;
			search.defaultValue = '';
		}).addEvent('blur',function(ev){
			search.value = search.value.length==0?'':search.value;
		});
	});
}
