//when the dom is ready
window.addEvent('domready',function() {
			/* go to top */
			var go = $('gototop');
			go.set('html',$('anchorIndexes').get('html'));
			go.set('opacity','0').setStyle('display','block');

			$('rightMenu').setStyle('height', $('productArea').offsetHeight + 40);

			new SmoothScroll({duration:500});

			window.addEvent('scroll',function(e) {
				if(Browser.Engine.trident4) {
					go.setStyles({
						'position': 'absolute',
						'bottom': window.getPosition().y + 10,
						'right': ((getViewPortWidth() - 1024) / 2) + 10,
						'width': 190
					});
				}
				else{
					go.setStyle('right', ((getViewPortWidth() - 1024) / 2) - 10);
				}
						

				go.fade((window.getScroll().y > 300) ? 'in' : 'out')
				go.setStyle('top',(getViewPortHeight() - 430))
	

			});
		});


function addtobasket()
{
	var sError,bError;
	
	bError = false;	
	sError = "";
	if (document.myForm.sFinish.options[document.myForm.sFinish.selectedIndex].value == -1)
	{
		sError += "Please choose a size to add to your basket";
		bError = true
	}
		
	if (bError)
	{
		alert(sError);
		return false;
	}
	else
		return true;
	
}	

function doaddtobasket()
{
	var sError,bError;
	
	bError = false;	
	sError = "";
	if (document.myForm.sFinish.options[document.myForm.sFinish.selectedIndex].value == -1)
	{
		sError += "Please choose a size to add to your basket";
		bError = true
	}
		
	if (bError)
	{
		alert(sError);
		return false;
	}
	else
	{
		$('myForm').submit();
		return true;
	}
	
}	
function swapImage(sSrc)
{
	document.getElementById("mainImage").src = sSrc;
	TJK_SetOverlayJustMain();
}

function setBrand(iBrandID,bSubmit)
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("B",sCrumb,iBrandID,1)
	
	document.frmFilter.sCrumb.value = sCrumb;
	
	document.frmFilter.iBrand.value = iBrandID;

	if (bSubmit == true)
		document.frmFilter.submit();
}
function clearBrand()
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("B",sCrumb,null,2)
	
	document.frmFilter.sCrumb.value = sCrumb;
	document.frmFilter.iBrand.value = '';
	document.frmFilter.submit();
}

function setStyle(iStyleID,bSubmit)
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("S",sCrumb,iStyleID,1)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.iStyle.value = iStyleID;

	if (bSubmit == true)
		document.frmFilter.submit();
}

function setStyle2(iStyleID,bSubmit)
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("T",sCrumb,iStyleID,1)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.iStyle2.value = iStyleID;

	if (bSubmit == true)
		document.frmFilter.submit();
}

function setStyle3(iStyleID,bSubmit)
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("U",sCrumb,iStyleID,1)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.iStyle3.value = iStyleID;

	if (bSubmit == true)
		document.frmFilter.submit();
}
function setStyle4(iStyleID,bSubmit)
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("V",sCrumb,iStyleID,1)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.iStyle4.value = iStyleID;

	if (bSubmit == true)
		document.frmFilter.submit();
}

function setTrend(iTrendID,bSubmit)
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("X",sCrumb,iTrendID,1)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.iTrend.value = iTrendID;

	if (bSubmit == true)
		document.frmFilter.submit();
}

function clearTrend()
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("X",sCrumb,null,2)
	
	document.frmFilter.sCrumb.value = sCrumb;
	document.frmFilter.iTrend.value = '';
	document.frmFilter.submit();
}

function clearStyle()
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("S",sCrumb,null,2)
	
	document.frmFilter.sCrumb.value = sCrumb;
	document.frmFilter.iStyle.value = '';
	document.frmFilter.submit();
}
function clearStyle2()
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("T",sCrumb,null,2)
	
	document.frmFilter.sCrumb.value = sCrumb;
	document.frmFilter.iStyle2.value = '';
	document.frmFilter.submit();
}
function clearStyle3()
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("U",sCrumb,null,2)
	
	document.frmFilter.sCrumb.value = sCrumb;
	document.frmFilter.iStyle3.value = '';
	document.frmFilter.submit();
}
function clearStyle4()
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("V",sCrumb,null,2)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.iStyle4.value = '';
	document.frmFilter.submit();
}


function setGender(iGenderID,bSubmit)
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("G",sCrumb,iGenderID,1)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.iGender.value = iGenderID;

	if (bSubmit == true)
		document.frmFilter.submit();
}
function clearGender()
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("G",sCrumb,null,2)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.iGender.value = '';
	document.frmFilter.submit();
}

function setColour(iColourID,bSubmit)
{

	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("C",sCrumb,iColourID,1)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.sColour.value = iColourID;

	if (bSubmit == true)
		document.frmFilter.submit();
}
function clearColour()
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("C",sCrumb,null,2)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.sColour.value = '';
	document.frmFilter.submit();
}

function setPriceBand(iPriceID,bSubmit)
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("P",sCrumb,iPriceID,1)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.iPriceBand.value = iPriceID;

	if (bSubmit == true)
		document.frmFilter.submit();
}
function clearPriceBand()
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("P",sCrumb,null,2)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.iPriceBand.value = '';
	document.frmFilter.submit();
}
function setSize(sSize,bSubmit)
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("W",sCrumb,sSize,1)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.sSize.value = sSize;

	if (bSubmit == true)
		document.frmFilter.submit();}
function clearSize()
{
	var sCrumb;

	sCrumb = document.frmFilter.sCrumb.value

	sCrumb = mntCrumb("W",sCrumb,null,2)
	
	document.frmFilter.sCrumb.value = sCrumb;

	document.frmFilter.sSize.value = '';
	document.frmFilter.submit();
}
function clearAll(bSubmit)
{
	document.frmFilter.sSize.value = '';
	document.frmFilter.iBrand.value = '';
	document.frmFilter.iStyle.value = '';
	document.frmFilter.iStyle2.value = '';
	document.frmFilter.iStyle3.value = '';
	document.frmFilter.iStyle4.value = '';
	document.frmFilter.iTrend.value = '';
	document.frmFilter.iGender.value = '';
	document.frmFilter.sColour.value = '';
	document.frmFilter.iPriceBand.value = '';
	document.frmFilter.sCrumb.value = '';

	if (bSubmit == true)
		document.frmFilter.submit();
}

function mntCrumb(sPrefix,sCrumb,iNewVal,iOp)
{
	var sSearch,sLocalCrumb,iPosStart,iPosEnd;

	sSearch = "[" + sPrefix;
	sLocalCrumb = sCrumb;

	iPosStart = sLocalCrumb.indexOf(sSearch);

	iPosEnd = sLocalCrumb.indexOf("]",iPosStart + 1);

	if (iOp == 1){
		if (iPosStart == -1){
			sLocalCrumb = sLocalCrumb + "[" + sPrefix + iNewVal + "]";
			return sLocalCrumb;
		}
		else{
			if (iPosStart == 0){
	
				if (iPosEnd == sLocalCrumb.length - 1){
					sLocalCrumb = "[" + sPrefix + iNewVal + "]";
				}
				else if (sLocalCrumb.length > 0){ 
					sLocalCrumb = "[" + sPrefix + iNewVal + "]" + sLocalCrumb.substring(iPosEnd + 1,sCrumb.length);
				}
			}
			else{
				if (iPosEnd + 1 < sLocalCrumb.length) sLocalCrumb = sLocalCrumb.substring(0,iPosStart) + "[" + sPrefix + iNewVal + "]" + sLocalCrumb.substring(iPosEnd + 1,sLocalCrumb.length)
				else sLocalCrumb = sLocalCrumb.substring(0,iPosStart) + "[" + sPrefix + iNewVal + "]"			
			}
			return sLocalCrumb;
		}
	}

	if (iOp == 2){
		if (iPosStart == -1){
			return sLocalCrumb;
		}
		else{
			if (iPosStart == 0){
	
				if (iPosEnd == sLocalCrumb.length - 1){
					sLocalCrumb = "";
				}
				else if (sLocalCrumb.length > 0){ 
					sLocalCrumb = sLocalCrumb.substring(iPosEnd + 1,sCrumb.length);
				}
			}
			else{
				if (iPosEnd + 1 < sLocalCrumb.length) sLocalCrumb = sLocalCrumb.substring(0,iPosStart) + sLocalCrumb.substring(iPosEnd + 1,sLocalCrumb.length)
				else sLocalCrumb = sLocalCrumb.substring(0,iPosStart)
			}
			return sLocalCrumb;
		}
	}

}
function filter()
{
	document.frmFilter.submit();
}
function setPage(iStartID,bSubmit)
{

	document.frmFilter.StartID.value = iStartID;

	if (bSubmit == true)
		document.frmFilter.submit();
}
function setShowAll(sShowAll,bSubmit)
{

	document.frmFilter.ShowAll.value = sShowAll;

	if (bSubmit == true)
		document.frmFilter.submit();
}

function getViewPortWidth()
{
 	var viewportheight;
 
 	if (typeof window.innerWidth != 'undefined')
	{
    	viewportwidth = window.innerWidth;
 	}
 	else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 	{
    	viewportwidth = document.documentElement.clientWidth;
 	}
 
 	else
 	{
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
 	}

	return viewportwidth;
}

function getViewPortHeight()
{
 	var viewportheight;
 
 	if (typeof window.innerWidth != 'undefined')
	{
    	viewportheight = window.innerHeight;
 	}
 	else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientHeight !=
     'undefined' && document.documentElement.clientHeight != 0)
 	{
    	viewportheight = document.documentElement.clientHeight;
 	}
 
 	else
 	{
       viewportheight = document.getElementsByTagName('body')[0].clientHeight;
 	}

	return viewportheight;
}