var viewportwidth;
var viewportheight;

//BROWSER HEIGHT (available height allowing for browser toolbars etc.)

function getBrowserSizes(){
	 
	 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	 
	 if (typeof window.innerWidth != 'undefined')
	 {
		  viewportwidth = window.innerWidth,
		  viewportheight = window.innerHeight
	 }
	 
	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
	
	 else if (typeof document.documentElement != 'undefined'
		 && typeof document.documentElement.clientWidth !=
		 'undefined' && document.documentElement.clientWidth != 0)
	 {
		   viewportwidth = document.documentElement.clientWidth,
		   viewportheight = document.documentElement.clientHeight
	 }
	 
	 // older versions of IE
	 
	 else
	 {
		   viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
		   viewportheight = document.getElementsByTagName('body')[0].clientHeight
	 }
	
	//-->
	
}

/*
*
* externalLinks
*
*/
function multipleImages(){
	
	if($('ol.multipleImages').length == 0) return;
	
	$('ol.multipleImages li a').bind('click', function(e){
		
		var newIMG		=	$(this).parent().find('img').attr('src');
			newIMG		=	newIMG.replace('/thumb/', '/large/');
			
		var oldIMG		=	$('div.mainImage img').attr('src');
			oldIMG		=	oldIMG.replace('/large/', '/thumb/');
			
		var xlargeIMG	=	newIMG.replace('/large/', '/xlarge/');	
			
		//var currThumb	=	$(this).parent().find('img');
			
		$('div.mainImage img').fadeOut('fast', function()
		{		
			//CHANGE LARGE IMAGE
			//$('div.mainImage img').attr('src', newIMG);
			
			$('div.mainImage').html('<a href="'+xlargeIMG+'" class="cloud-zoom"><img src="'+newIMG+'" /><a/>');
			$('div.mainImage img').fadeIn('fast');
			
			//currThumb.attr('src', oldIMG);
			//$('p.xlarge a').attr('href', newIMG.replace('/large/', '/xlarge/'));		
		});
		
		return false;
		
	});
	
	
}

function externalLinks(){
	
	jQuery("a[href^='http:']").not("[href*='ENTER_DOMAIN_NAME']").attr('target','_blank');
	jQuery("a[rel='external']").attr('target','_blank');
}


/*
*
*
*
*
*
*/

function updateBasket(){
	
	document.getElementById("basket").submit();
}

/*
*
*	function changeDeliveryOption
*
*/


function changeDeliveryOption(site_root, val)
{
	window.location	=	site_root + "?page=pages&url=basket&delivery_option_id="+val;	
}



/*	--------------------------------------------------------------------------  */
/*	--------------	JQUERY DOCUMENT READY RUNTIME PROCESSES  -----------------  */
/*	--------------------------------------------------------------------------  */


$(document).ready(function(){					
	
	$('.anchorSubmit').click(function(e){
		e.preventDefault();
		$(this).parents('form').submit();
	});
	
	$('#use_billing input').click(function(){
		var billing = new Array(
			'first_name',
			'surname',
			'telephone_number',
			'address_1',
			'address_2',
			'town',
			'county',
			'postcode',
			'country'
		);
		var delivery = new Array(
			'delivery_first_name',
			'delivery_surname',
			'delivery_telephone_number',
			'delivery_address_1',
			'delivery_address_2',
			'delivery_town',
			'delivery_county',
			'delivery_postcode',
			'delivery_country'
		);
		for (k in billing) {
			billing_val = $('[name='+billing[k]+']').val();
			delivery_val = $('[name='+delivery[k]+']').val();
			delivery_rel = $('[name='+delivery[k]+']').attr('rel');
			
			if ($(this).is(':checked')) {
				$('[name='+delivery[k]+']').val(billing_val).attr('rel', delivery_val).attr('readonly', 'readonly').css('background-color', '#eeeeee');
			}
			else {
				$('[name='+delivery[k]+']').val(delivery_rel).removeAttr('rel').removeAttr('readonly').css('background-color', '#ffffff');
			}
		}
	});
	
});


