<!--//
homeoff = new Image(); homeoff.src = "img/home-off.gif";
homeon = new Image(); homeon.src = "img/home-on.gif";

dating_homeoff = new Image(); dating_homeoff.src = "http://www.lifestyle.co.uk/img/dating_home-off.gif";
dating_homeon = new Image(); dating_homeon.src = "http://www.lifestyle.co.uk/img/dating_home-on.gif";

shopping_homeoff = new Image(); shopping_homeoff.src = "http://www.lifestyle.co.uk/img/shopping_home-off.gif";
shopping_homeon = new Image(); shopping_homeon.src = "http://www.lifestyle.co.uk/img/shopping_home-on.gif";

flagukon = new Image(); flagukon.src = "http://www.lifestyle.co.uk/img/flag-uk-on.gif";
flagukoff = new Image(); flagukoff.src = "http://www.lifestyle.co.uk/img/flag-uk-off.gif";

function swapImg(imgName,state){eval('document.' + imgName + '.src = ' + imgName + state + '.src');}


function newWin(theurl,h,w,scroll)
{
XT = window.open(theurl,null,'height=' + h + ',width=' + w + ',resizable=no,scrollbars=' + scroll + ',status=no,toolbar=no,menubar=no,location=no');
XT.focus();
}

var sel = new Number(0);
function select3(b)
{
	if (b.checked==true){sel++;}
	else{sel = sel-1;}
	if (sel>3)
	{
		alert('There are already 3 sub-categories selected.\n\nPlease clear one that is currently selected before selecting another.');
		b.checked = false;
		sel = sel - 1;
	}
}


/**********************
    DHTML FUNCTIONS
***********************/
//Browsercheck (needed) ***************
function lib_bwcheck(){ 
  this.ver=navigator.appVersion
  this.agent=navigator.userAgent
  this.dom=document.getElementById?1:0
  this.opera5=this.agent.indexOf("Opera 5")>-1
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
  this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
  this.ie7=(this.ver.indexOf("MSIE 7")>-1 && this.dom && !this.opera5)?1:0;
  this.ie8=(this.ver.indexOf("MSIE 8")>-1 && this.dom && !this.opera5)?1:0;
  this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
  this.ie=this.ie4||this.ie5||this.ie6||this.ie7
  this.mac=this.agent.indexOf("Mac")>-1
  this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
  this.ns4=(document.layers && !this.dom)?1:0;
  this.bw=(this.ie8||this.ie7||this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)
  return this
}
bw=new lib_bwcheck(); //Browsercheck object

//Debug function ******************
function lib_message(txt){alert(txt); return false}

//Lib objects  ********************
function lib_obj(obj,nest){ 
  if(!bw.bw) return lib_message('Old browser')
  nest=(!nest) ? "":'document.'+nest+'.'
  this.evnt=bw.dom? document.getElementById(obj):
    bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;	
  if(!this.evnt) return lib_message('The layer does not exist ('+obj+')' 
    +'- \nIf your using Netscape please check the nesting of your tags!')
  this.css=bw.dom||bw.ie4?this.evnt.style:this.evnt; 
  this.ref=bw.dom||bw.ie4?document:this.css.document;
  this.x=parseInt(this.css.left)||this.css.pixelLeft||this.evnt.offsetLeft||0;
  this.y=parseInt(this.css.top)||this.css.pixelTop||this.evnt.offsetTop||0
  this.w=this.evnt.offsetWidth||this.css.clip.width||
    this.ref.width||this.css.pixelWidth||0; 
  this.h=this.evnt.offsetHeight||this.css.clip.height||
    this.ref.height||this.css.pixelHeight||0
  this.c=0 //Clip values
  if((bw.dom || bw.ie4) && this.css.clip) {
  this.c=this.css.clip; this.c=this.c.slice(5,this.c.length-1); 
  this.c=this.c.split(' ');
  for(var i=0;i<4;i++){this.c[i]=parseInt(this.c[i])}
  }
  this.ct=this.css.clip.top||this.c[0]||0; 
  this.cr=this.css.clip.right||this.c[1]||this.w||0
  this.cb=this.css.clip.bottom||this.c[2]||this.h||0; 
  this.cl=this.css.clip.left||this.c[3]||0
  this.obj = obj + "Object"; eval(this.obj + "=this")
  return this
}

//Moving object to **************
lib_obj.prototype.moveIt = function(x,y){
  this.x=x;this.y=y; this.css.left=x;this.css.top=y
}

//Document size object ********
function lib_doc_size(){ 
  this.x=0;this.x2=bw.ie && document.body.offsetWidth-20||innerWidth||0;
  this.y=0;this.y2=bw.ie && document.body.offsetHeight-5||innerHeight||0;
  if(!this.x2||!this.y2) return message('Document has no width or height') 
  this.x50=this.x2/2;this.y50=this.y2/2;
  return this;
}


/**********************
    ADMIN FUNCTIONS
***********************/
function toggleAdminNav(me)
{
	if (me.tagName=='A')
	{
		var parentTag = me.parentElement
		for (x=0;x<parentTag.childNodes.length;x++)
			{
				if (parentTag.childNodes(x).tagName=='A'){parentTag.childNodes(x).className='adminnav';}
			}
		me.className='adminnavsel';
		window.top.focus();
	}
}

function toggleControls(obj,op)
{
	var toggle = new Boolean(obj.checked);
	while (obj.tagName!='TBODY'){obj=obj.parentElement;}
	obj = obj.childNodes(1);
	for (x=0;x<obj.childNodes.length;x++)
	{
		if (obj.childNodes(x).tagName=='TD')
		{
			if (obj.childNodes(x).childNodes(0).tagName=='A')
			{
				if (toggle==true)
				{
					if (op=='ico')
					{
						obj.childNodes(x).childNodes(0).childNodes(0).width = 46;
						obj.childNodes(x).childNodes(0).childNodes(0).height = 46;
					}
					if (op=='lbl')
					{
						obj.childNodes(x).childNodes(0).innerHTML = obj.childNodes(x).childNodes(0).innerHTML + ' ' + obj.childNodes(x).childNodes(0).childNodes(0).alt;
					}
				}
				else
				{
					if (op=='ico')
					{
						obj.childNodes(x).childNodes(0).childNodes(0).width = 23;
						obj.childNodes(x).childNodes(0).childNodes(0).height = 23;
					}
					if (op=='lbl')
					{
						obj.childNodes(x).childNodes(0).innerHTML = obj.childNodes(x).childNodes(0).innerHTML.substr(0,(obj.childNodes(x).childNodes(0).innerHTML.length - (obj.childNodes(x).childNodes(0).childNodes(0).alt.length + 1)))
					}
				}
			}
		}
	}
	
}

function toggleTree(img,trID)
{
	var imgsrc = new String(img.src);
	imgsrc = imgsrc.substring(imgsrc.lastIndexOf('/')+1,imgsrc.length)
	var leftIMG = new String(imgsrc.substring(0,1));
	var rightIMG = new String(imgsrc.substring(1,imgsrc.length));

	var newdisplay = new String();

	if (rightIMG == 'plus.gif')
	{
		document.forms[0].lastopen.value = trID;
		rightIMG = 'minus.gif';
		newdisplay = '';
	}
	else
	{
		document.forms[0].lastopen.value = 0;
		rightIMG = 'plus.gif';
		newdisplay = 'none';
	}

	var elm;
	elm = img.parentElement;
	while (elm.tagName!='TBODY'){elm=elm.parentElement}
	for (x=0;x<elm.childNodes.length;x++)
	{
		if (elm.childNodes(x).tagName=='TR')
		{
			if (elm.childNodes(x).id==('trC_' + trID))
			{
				elm.childNodes(x).style.display = newdisplay;
			}
		}
	}

	img.src = 'img/' + leftIMG + rightIMG;
}

function toggleCB(op)
{
	for (i=0;i<document.forms[0].elements.length;i++)
	{
		if (document.forms[0].elements[i].type == 'checkbox')
		{
			document.forms[0].elements[i].checked = op;
		}
	}
}
//-->
