/* fix the Caroline effect */
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
	if(ieversion <= 6){
		location.href = "http://www.ip2k.co.uk/redirect.asp";
	}
} 

if(parent.frames.length>0){parent.location.href=location.href}
var desktop_width = screen.availWidth;var desktop_height = screen.availHeight;
function RemoveDot(){for(a in document.links){document.links[a].onfocus=document.links[a].blur;}}
if(document.all){document.onmousedown=RemoveDot;}
function mm_findObj(n,d){var p,i,x;if(!d){d=document;}if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}if(!(x=d[n])&&d.all){x=d.all[n];}for(i=0;!x&&i<d.forms.length;i++){x=d.forms[i][n];}for(i=0;!x&&d.layers&&i<d.layers.length;i++){x=mm_findObj(n,d.layers[i].document);}if(!x && document.getElementById){x=document.getElementById(n);}return x;}
function mm_si(){var i,j=0,x,a=mm_si.arguments;document.mm_sr=new Array;for(i=0;i<(a.length-2);i+=3){if((x=mm_findObj(a[i]))!=null){document.mm_sr[j++]=x;if(!x.oSrc){x.oSrc=x.src;}x.src=a[i+2];}}}
function mm_sir(){var i,x,a=document.mm_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++){x.src=x.oSrc;}}
function mm_shl(){var i,p,v,obj,args=mm_shl.arguments;if(document.getElementById){for(i=0;i<(args.length-2);i+=3){obj=mm_findObj(args[i]);v=args[i+2];v=(v=='show')?'visible':(v='hide')?'hidden':v;if(obj){obj.style.visibility=v;}}}else{for(i=0;i<(args.length-2);i+=3){if((obj=mm_findObj(args[i]))!=null) {v=args[i+2];}if(obj.style) {obj=obj.style;v=(v=='show')?'visible':(v='hide')?'hidden':v;}obj.visibility=v;}}}
function mm_preloadImages(){var d=document;if(d.images){if(!d.mm_p){d.mm_p=new Array()}var i,j=d.mm_p.length,a=mm_preloadImages.arguments;for(i=0; i<a.length; i++){if(a[i].indexOf("#")!=0){d.mm_p[j]=new Image;d.mm_p[j++].src=a[i];}}}}
function addbookmark(bookmarkurl,bookmarktitle){if(document.all){window.external.AddFavorite(bookmarkurl,bookmarktitle)}}
function mm_displayStatusMsg(msgStr){status=msgStr;document.mm_returnValue=true;}
function statusbar(ref){if(!ref){status="";}else{if(ref.alt){status=ref.alt;}else{status=ref.innerText;}}}
/* statusbar - user notes for img code: alt="WHATEVER" onmouseover="javascript:statusbar(this); return true;" onmouseout="javascript:statusbar(); return true;" */
function colourRoll(src,colour){src.style.backgroundColor=colour;}
/* syntax in td tag: onmouseover="colourRoll(this,'#3F6C89');" onmouseout="colourRoll(this,'#659ABA');" */
function NewClass(obj,new_style){obj.className=new_style;}

function getSwatchPage(bc,rc){
	var wVal=400, hVal=450;
//	if(navigator.userAgent.indexOf("Firefox") != -1){wVal=400; hVal=450;}
	xx="swatchPage.asp?param1=" + bc + "&param2=" + rc;
	window.open (xx,"swatchPage","resizable=1,toolbar=no,location=no,scrollbars=auto,width="+wVal+",height="+hVal+",left=0,top=0")
}

function getSwatchPic(bc,rc){
	var wVal=20, hVal=20;
	if(navigator.userAgent.indexOf("Firefox") != -1){wVal=570; hVal=440;}
	xx="swatchpic.asp?param1=" + bc + "&param2=" + rc;
	window.open (xx,"swatchPic","resizable=1,toolbar=no,location=no,scrollbars=no,width="+wVal+",height="+hVal+",left=0,top=0")
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}

/* SITE SPECIFIC */
function ShowHelp(lnk,xpos,ypos,wpos,hpos){
	var ideal_x = xpos+0;
	var ideal_y = ypos+0;
	ideal_x += window.screenLeft+0;
	ideal_y += window.screenTop+0;
	x = (ideal_x>desktop_width) ? desktop_width-10 : ideal_x
	y = (ideal_y>desktop_height) ? desktop_height-10 : ideal_y
	window.open (lnk,"HelpScreen","toolbar=0,location=0,menubars=0,scrollbars=1,statusbar=0,width="+wpos+",height="+hpos+",left="+x+",top="+y)
}

/* Left Hand Col Search Function */
function keywordValLH(){
	if(document.formLH.keyword.value == ""){
		alert("you must enter a keyword to search for");
		document.formLH.keyword.focus();
	}else{
		document.formLH.submit();
	}
}
