var ie6 = false;
var ie7 = false;

function mouse_hand(elementId)
	{
		document.getElementById(elementId).style.cursor = 'pointer';
	}
	
/*function searchHover(onOff)
	{
		if (onOff == true)
			{
				document.getElementById('searchInput').style.borderColor = "#C8955F";
			}
		else
			{
				document.getElementById('searchInput').style.borderColor = "#929548";
			}
	}*/
		
var lastItem;		
		
/*function findAbsolutePosition(obj) 
	{
		var curleft = curtop = 0;
		if (obj.offsetParent) 
			{
				do  {
						curleft += obj.offsetLeft;
						curtop += obj.offsetTop;
					} 
				while (obj = obj.offsetParent);		
				return [curleft,curtop];
			}
	}		*/
		
function hideLast()
	{
		if (lastItem)
			{
				lastItem.className = "remove subMenu";
			}
	}		
		
function subMenu(menuId)
	{			
		hideLast();
		var menuTrigger = document.getElementById(menuId);
		//var subMenu = menuId + "SubMenu";
		subMenu = document.getElementById(subMenu);
		lastItem = subMenu;
		
		//alert(document.getElementById(subMenu).offsetWidth);

		subMenu.className = "subMenu";
		
		//alert(menuTrigger.offsetLeft);
		
		/*var triggerPosition = findAbsolutePosition(menuTrigger);
		subMenu.style.left = (triggerPosition[0] - 18) + "px";
		subMenu.style.top = triggerPosition[1] + "px";*/
	}
	
	
function menu_click()
	{
		//alert($('.visited .visitedGraident'));
	
		$('.visited').removeClass('visited');
	}
	
function submitSearch()
	{
	  if ((document.searchForm.searchInput.value === '')||(document.searchForm.searchInput.value == 'Search...'))
		{
		}
	  else
		{
			document.searchForm.submit();
		}
	}

function clear(elementId)
	{
		alert("what");
		//$('#' + elementId).value = "";
	}
	
var storeBreadcrumbsHTML;
	
function clearBreadcrumbsText()
	{
		storeBreadcrumbsHTML = $('#breadcrumbs').html();
		$('#breadcrumbs').html('');
	}
	
function breadcrumbsText(theText, theLink)
	{
		storeBreadcrumbsHTML = $('#breadcrumbs').html();
		$('#breadcrumbs').html('<span>' + theText + '</span>');
		
		if ((!ie7)&&(!ie6))
			{
				$('#breadcrumbs').css({backgroundColor: '#FDFCFC'});
				$('#' + theLink).css({ borderStyle: 'solid', 
									   borderColor: '#FDFCFC', 
									   borderWidth: '0px',
									   borderLeftColor: '#F0F6FD',
									   borderRightColor: '#F0F6FD',
									   borderLeftWidth: '1px',
									   borderRightWidth: '1px',
									   borderTopWidth: '0px',
									   borderBottomWidth: '10px',
									   marginLeft: '-1px', 
									   marginRight: '-1px' });

				if (theLink == 'menu1')
					{						
						$('#' + theLink).css({ marginLeft: '-17px' });
						$('#' + theLink).toggleClass('toggleClassImportantFix');

						$('#breadcrumbs').css({marginLeft: '16px',
									   paddingLeft: '16px',
									   borderLeftWidth: '1px'});
					}
				else if (theLink == 'menu6')
					{
						$('#breadcrumbs').css({width: '629px',
									   borderRightWidth: '1px'});
					}
			}
			

		
		//margin-left : 35px;
	}

	
	
function resetBreadcrumbsText(theLink)
	{
		$('#breadcrumbs').html(storeBreadcrumbsHTML);
		
		if ((!ie7)&&(!ie6))
			{
				$('#breadcrumbs').css({backgroundColor: '#FFFFFF'});
				$('#' + theLink).css({borderStyle: 'none', marginLeft: '0px', marginRight: '0px'});
			
				if (theLink == 'menu1')
					{
						$('#' + theLink).css({ marginLeft: '0px' });
						$('#' + theLink).toggleClass('toggleClassImportantFix', false);
						
						$('#breadcrumbs').css({marginLeft: '35px',
									   paddingLeft: '1px',
									   borderLeftWidth: '0px'});
					}
				else if (theLink == 'menu6')
					{
						$('#breadcrumbs').css({width: '615px',
									   borderRightWidth: '0px'});
					}
			}
	}
	
	
var removeChecked = false;
var quantityChange = false;
	
var updateBasketButtonFocused = false;
function updateBasketFocus(onOff,useColor)
	{
		if (onOff === true)
			{
				$('#updateBasket').css({color: useColor});
				updateBasketButtonFocused = true;
			}
		else
			{
				$('#updateBasket').css({color: '#000000'});
				updateBasketButtonFocused = false;
			}
	}
	
var postageChange = false;
function updatePostage(elementId,originalCountry)	
	{
		if (($('#' + elementId).val()) != originalCountry)
			{
				postageChange = true;
				
				if ((!quantityChange)&&(!removeChecked))
					{	
						updateBasketFocus(true,'#006D03');
					}
			}
		else 
			{
				postageChange = false;
				
				if ((!quantityChange)&&(!removeChecked))
					{
						updateBasketFocus(false,false);
					}
			}
	}
	

function updateRemove(basketLines,elementId)
	{
		var count = 0;
		removeChecked = false;
		//Check if any others are checked..
		while (count < basketLines)
			{	
				if ($('#delete' + count).attr('checked'))
					{	
						removeChecked = true;
					}
				count++;
			}

		if (removeChecked)
			{
				updateBasketFocus(true,'#FF0000');
			}
		else if ((!quantityChange)&&(!postageChange)&&(!removeChecked))
			{
				updateBasketFocus(false,false);
			}		
	}
		

function updateButtonFocus(elementId,originalQuantity,basketLines)
	{
		if ((($('#' + elementId).val()) != originalQuantity)&&(!postageChange))
			{	
				updateBasketFocus(true,'#006D03');
				quantityChange = true;
			}
		else
			{
				//check all others
				var count = 0;
				var othersChanged = false;
				while (basketLines > count)
					{
						if ((elementId != ('quantity' + count))&&($('#quantityStore' + count).html() != $('#quantity' + count).val()))
							{
								othersChanged = true;
							}
						
						count++;
					}
				
				if (!othersChanged)
					{	
						quantityChange = false;
					}
				
				if ((!othersChanged)&&(!postageChange)&&(!removeChecked))
					{
						updateBasketFocus(false,false);		
					}
			}
	}
	
function basketHighlight(rowIndex)
	{	
		$('#cartRow' + rowIndex).toggleClass('removeCartLine');
	}

function postageSelect(elementId)
	{
		var postageOptionCount = document.stageThreeForm.postage_options.value;
		
		for (i=0; i < postageOptionCount; i++)
			{
				$('#postage' + i).parent().parent().removeClass('postageSelected');
				$('#totalAmountA' + i).removeClass('applyBold');
				$('#totalAmountB' + i).removeClass('applyBold');
			}
		
		for (i=0; i < postageOptionCount; i++)
			{
				if (('postage' + i) == elementId)
					{
						$('#postage' + i).parent().parent().toggleClass('postageSelected');
						$('#totalAmountA' + i).toggleClass('applyBold');
						$('#totalAmountB' + i).toggleClass('applyBold');
					}
			}
	}

	
function securityWindow()
    {
		if (document.all) 
			{
				var positionX = window.screenLeft;
				var positionY = window.screenTop;
			}
		else 
			{
				var positionX = window.screenX;
				var positionY = window.screenY;
			}
		var getSize = getWindowSize();
		var windowWidth = getSize[0];
		var windowHeight = getSize[1];
		var windowX = positionX;
		var windowY = positionY;
		var positionItLeft = (windowX + (windowWidth/2)) - (570/2); 
		var positionItTop = (windowY + (windowHeight/2)) - (350/2); 
		newWin = window.open('https://www.interneti.co.uk/Security.html',"","resizable=yes,scrollbars=yes,toolbar=no,status=yes,menubar=no,WIDTH=570,HEIGHT=350,LEFT="+positionItLeft+",TOP="+positionItTop);
		if (newWin.opener == null) newWin.opener = self;
		return false;
    }	
	
function getWindowSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  
  var dimensionArray = Array();
  dimensionArray[0] = myWidth;
  dimensionArray[1] = myHeight;
  return (dimensionArray);
}                   

function tcWindow()
	{
		if (document.all) 
			{
				var positionX = window.screenLeft;
				var positionY = window.screenTop;
			}
		else 
			{
				var positionX = window.screenX;
				var positionY = window.screenY;
			}	
		var getSize = getWindowSize();
		var windowWidth = getSize[0];
		var windowHeight = getSize[1];
		var windowX = positionX;
		var windowY = positionY;
		var positionItLeft = (windowX + (windowWidth/2)) - (750/2); 
		var positionItTop = (windowY + (windowHeight/2)) - (520/2); 
		newWin = window.open('https://www.interneti.co.uk/terms_and_conditions_plain.html',"","resizable=yes,scrollbars=yes,toolbar=no,status=yes,menubar=no,WIDTH=750,HEIGHT=520,LEFT="+positionItLeft+",TOP="+positionItTop);
		if (newWin.opener == null) newWin.opener = self;
		return false;
	}
	
function formatNewsletterField(elementValue)
	{
		if ((window.event.type == "blur")&&(elementValue == ""))
			{	
				$('#newsletterField').val("Your Email...");
			}
		else if (elementValue == "Your Email...")
			{
				$('#newsletterField').val("");
			}
	}
	
function validateEmail(form_element) 
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = form_element.value;
			if(reg.test(address) == false) 
				{
					return false;
				}
			else
				{
					return true;
				}
	}
	
function validateSignup(form_element)
	{
		if (validateEmail(form_element))
			{
				return true;
			}
		else
			{
				alert("Please enter a valid email address.");
				return false;
			}
	}
	
var colorArray = new Array();
colorArray[0] = "aliceblue";
colorArray[1] = "antiquewhite";
colorArray[2] = "aqua";
colorArray[3] = "aquamarine";
colorArray[4] = "azure";
colorArray[5] = "beige";
colorArray[6] = "bisque";
colorArray[7] = "black";
colorArray[8] = "blanchedalmond";
colorArray[9] = "blue";
colorArray[10] = "blueviolet";
colorArray[11] = "brown";
colorArray[12] = "burlywood";
colorArray[13] = "cadetblue";
colorArray[14] = "chartreuse";
colorArray[15] = "chocolate";
colorArray[16] = "coral";
colorArray[17] = "cornflowerblue";
colorArray[18] = "cornsilk";
colorArray[19] = "crimson";
colorArray[20] = "cyan";
colorArray[21] = "darkblue";
colorArray[22] = "darkcyan";
colorArray[23] = "darkgoldenrod";
colorArray[24] = "darkgray";
colorArray[25] = "darkgreen";
colorArray[26] = "darkkhaki";
colorArray[27] = "darkmagenta";
colorArray[28] = "darkolivegreen";
colorArray[29] = "darkorange";
colorArray[30] = "darkorchid";
colorArray[31] = "darkred";
colorArray[32] = "darksalmon";
colorArray[33] = "darkseagreen";
colorArray[34] = "darkslateblue";
colorArray[35] = "darkslategray";
colorArray[36] = "darkturquoise";
colorArray[37] = "darkviolet";
colorArray[38] = "deeppink";
colorArray[39] = "deepskyblue";
colorArray[40] = "dimgray";
colorArray[41] = "dodgerblue";
colorArray[42] = "firebrick";
colorArray[43] = "floralwhite";
colorArray[44] = "forestgreen";
colorArray[45] = "fuchsia";
colorArray[46] = "gainsboro";
colorArray[47] = "ghostwhite";
colorArray[48] = "gold";
colorArray[49] = "goldenrod";
colorArray[50] = "gray";
colorArray[51] = "green";
colorArray[52] = "greenyellow";
colorArray[53] = "honeydew";
colorArray[54] = "hotpink";
colorArray[55] = "indianred";
colorArray[56] = "indigo";
colorArray[57] = "ivory";
colorArray[58] = "khaki";
colorArray[59] = "lavender";
colorArray[60] = "lavenderblush";
colorArray[61] = "lawngreen";
colorArray[62] = "lemonchiffon";
colorArray[63] = "lightblue";
colorArray[64] = "lightcoral";
colorArray[65] = "lightcyan";
colorArray[66] = "lightgoldenrodyellow";
colorArray[67] = "lightgrey";
colorArray[68] = "lightgreen";
colorArray[69] = "lightpink";
colorArray[70] = "lightsalmon";
colorArray[71] = "lightseagreen";
colorArray[72] = "lightskyblue";
colorArray[73] = "lightslategray";
colorArray[74] = "lightsteelblue";
colorArray[75] = "lightyellow";
colorArray[76] = "lime";
colorArray[77] = "limegreen";
colorArray[78] = "linen";
colorArray[79] = "magenta";
colorArray[80] = "maroon";
colorArray[81] = "mediumaquamarine";
colorArray[82] = "mediumblue";
colorArray[83] = "mediumorchid";
colorArray[84] = "mediumpurple";
colorArray[85] = "mediumseagreen";
colorArray[86] = "mediumslateblue";
colorArray[87] = "mediumspringgreen";
colorArray[88] = "mediumturquoise";
colorArray[89] = "mediumvioletred";
colorArray[80] = "midnightblue";
colorArray[91] = "mintcream";
colorArray[92] = "mistyrose";
colorArray[93] = "moccasin";
colorArray[94] = "navajowhite";
colorArray[95] = "navy";
colorArray[96] = "oldlace";
colorArray[97] = "olive";
colorArray[98] = "olivedrab";
colorArray[99] = "orange";
colorArray[100] = "orangered";
colorArray[111] = "orchid";
colorArray[112] = "palegoldenrod";
colorArray[113] = "palegreen";
colorArray[114] = "paleturquoise";
colorArray[115] = "palevioletred";
colorArray[116] = "papayawhip";
colorArray[117] = "peachpuff";
colorArray[118] = "peru";
colorArray[119] = "pink";
colorArray[120] = "plum";
colorArray[121] = "powderblue";
colorArray[122] = "purple";
colorArray[123] = "red";
colorArray[124] = "rosybrown";
colorArray[125] = "royalblue";
colorArray[126] = "saddlebrown";
colorArray[127] = "salmon";
colorArray[128] = "sandybrown";
colorArray[129] = "seagreen";
colorArray[130] = "seashell";
colorArray[131] = "sienna";
colorArray[132] = "silver";
colorArray[133] = "skyblue";
colorArray[134] = "slateblue";
colorArray[135] = "slategray";
colorArray[136] = "snow";
colorArray[137] = "springgreen";
colorArray[138] = "steelblue";
colorArray[139] = "tan";
colorArray[140] = "teal";
colorArray[141] = "thistle";
colorArray[142] = "tomato";
colorArray[143] = "turquoise";
colorArray[144] = "violet";
colorArray[145] = "wheat";
colorArray[146] = "white";
colorArray[147] = "whitesmoke";
colorArray[148] = "yellow";
colorArray[149] = "yellowgreen";

function colorSelect(elementId,optionCount)
	{
		var match = false;
		var lowerCaseOption = $('#' + elementId).val();
		
		lowerCaseOption = lowerCaseOption.toLowerCase();
		
		for ( var i in colorArray )
			{
				if (colorArray[i] == lowerCaseOption)
					{
						match = true;
						break;
					}
			}
		
		var runThis = "optionImg" + optionCount + "['" + $('#' + elementId).val() + "']";
		
		if (eval(runThis))
			{
				var imgUse = eval(runThis);
				$("#mainProductImage").attr("src","/productImages/productPage/" + imgUse + ".png");
			}
			
		$('#' + elementId).blur();
	}
