// JavaScript Document

// EDIT THESE VALUES IF REQUIRED
var alertText = 'Are you sure you wish to perform this action' + "\n"; //DEFAULT TEXT DISPLAYED ON CONFIRM BUTTONS/LINKS WHEN NO ALT/TITLE
var newWindowLink = true; //OPEN EXTERNAL LINKS BY DEFAULT IN A NEW WINDOW (TRUE/FALSE)?


var woms = new Array(); //CREATE ARRAY OF FUNCTIONS TO LAUNCH ONLOAD


//LATEST NEWS SCROLLER

var headline_count;
var headline_interval;
var current_headline = 0;
var old_headline = 0;



//ONLOAD MANAGER
function womOn(){
  window.onload = womGo;
}

function womGo(){
  for(var i = 0;i < woms.length;i++)
    eval(woms[i]);
}

function womAdd(func){
  woms[woms.length] = func;
}

$(document).ready(function(){
	
	homePageScroller();
	updatebasket();
	tooltip();
});


function tooltip ()
{
	if($('.infobubble').length == 0) return false;
	
	$("#basketform img[title]").tooltip({
		"effect" : "fade",
		"tipClass" : "tooltip",
		"position" : ["top", "right"],
		"offset" : [-1,-11]
	});
}


function updatebasket ()
{
	
	if($('#basketform').length == 0) return false;
	
	$('#shipping').change(function() {
		$('#basketform').submit();
	});
}


var solutions;
var curritem=0;

//Animates the featured solutions on the homepage
function homePageScroller() 
{
	
	var slide = 0;
	var slides = $("#homepagebanner .slide");
	
	function switchSlide (pos)
	{
		if(pos > (slides.length - 1)) pos = 0;
		if(pos < 0) pos = (slides.length - 1);
		$("#homepagebanner .slide").fadeOut(1000);
		$("#homepagebanner .slide:eq(" + pos + ")").fadeIn(1000);
		slide = pos;
	}
	
	if(slides.length > 1) {
		$("#homepagebanner .slide").hide();
		$("#homepagebanner .slide:eq(" + slide + ")").fadeIn(1000);
		function doSlideRotate ()
		{
			switchSlide((slide + 1));
		}
		window.setInterval(doSlideRotate, 6000);
	}
	
}


function CreateBookmarkLink() {

	title = document.title;
	url = window.location.href;
	
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,"");
	} else if(window.external) {
		window.external.AddFavorite( url, title); 
	} else if(window.opera && window.print) {
		return true;
	}
	
}

function objToggle(obj) { 

	var obj = document.getElementById(obj);

	if(obj.style.display == "block") { 
		obj.style.display = "none";
	} else { 
		obj.style.display = "block";
	}

}

function copyemail() {

	if(document.getElementById('email').value == '')
	{
		document.getElementById('email').value = document.getElementById('account_email').value;
	}

}

function copyaddress() 
{
	document.getElementById('del_title').value = document.getElementById('title').value;
	document.getElementById('del_first_name').value = document.getElementById('first_name').value;
	document.getElementById('del_last_name').value = document.getElementById('last_name').value;
	document.getElementById('del_address1').value = document.getElementById('address1').value;
	document.getElementById('del_address2').value = document.getElementById('address2').value;
	document.getElementById('del_address3').value = document.getElementById('address3').value;
	document.getElementById('del_city').value = document.getElementById('city').value;
	document.getElementById('del_county').value = document.getElementById('county').value;
	document.getElementById('del_postcode').value = document.getElementById('postcode').value;
	document.getElementById('del_country').value = document.getElementById('country').value;
}

function start_slideshow(start_frame, end_frame, delay, section) {
	setTimeout(switch_slides(start_frame,start_frame,end_frame, delay, section), delay);
		
}
						
function switch_slides(frame, start_frame, end_frame, delay, section) {
	return (function() {
				
		Effect.Fade('slideshow'+ section +'' + frame);
		if (frame == end_frame) { frame = start_frame; } else { frame = frame + 1; }
		setTimeout("Effect.Appear('slideshow"+ section +"" + frame + "');", 680);
		setTimeout(switch_slides(frame, start_frame, end_frame, delay, section), delay + 680);
	})

}




function newsTicker(id) {

	headline_count = $("div.slider"+id).size();

	if(headline_count > 1) {

		$("div.slider"+id+":eq("+current_headline+")").css('top', '0px');
		
		headline_interval = setInterval('headline_rotate('+id+')',4000);
		
		$('#scrollup').hover(function() {
		
			clearInterval(headline_interval);
		
		}, function() {
		
			headline_interval = setInterval('headline_rotate('+id+')',4000);
			
			headline_rotate();
		
		});
	
	} else {
	
		$("div.slider"+id+":eq("+current_headline+")").css('top', '0px');
	
	}


}

function headline_rotate(id) {

	current_headline = (old_headline + 1) % headline_count;
	
	$("div.slider"+id+":eq(" + old_headline + ")")
	
	.animate({top: -110},"slow", function() {
	
		$(this).css('top', '210px');
	
	});
	
	$("div.slider"+id+":eq(" + current_headline + ")")
	
	.animate({top: 0},"slow"); 
	
	old_headline = current_headline;

}


function updatecolour ()
{
	
	if( $('#colour').length  == 0 ) return false;
	
	//$('#update').hide();
	
	$('#colour').change(function() 
	{
		$('#selectcolour').submit();
	});
}


$(document).ready(function() { //START JQUERY

	//newsTicker();
	updatecolour();

});
