/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
//debugger;
var menuwidthconfig='77px' //default menu width
var menubgcolorconfig= ''  //'#AA908F' //#A5A7A6  //menu bgcolor
var disappeardelayconfig=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick_config="yes" //hide menu when user clicks within menu?
//var bgImage = 'url(http://localhost/EstoreFirstRetail/FirstRetailImages/default-small11.gif)'
var bgImageconfig = ''

var tablecell=''

/////No further editting needed

var ie4config=document.all
var ns6config=document.getElementById&&!document.all

if (ie4config||ns6config)
document.write('<ul id="footerChannelsconfig"><div width="100%" id="dropmenudivconfig" style="visibility:hidden;width:'+menuwidthconfig+';background-color:'+menubgcolorconfig+';BACKGROUND-IMAGE:'+bgImageconfig+';" onMouseover="clearhidemenuconfig()" onMouseout="dynamichideconfig(event)"></div></ul>')

function getposOffsetconfig (what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="right")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
if(offsettype=="right")

return totaloffset+150;

else
return totaloffset-15;
}


function showhide(objconfig, e, visible, hidden, menuwidthconfig){
if (ie4config||ns6config)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidthconfig!=""){
dropmenuobj.width =dropmenuobj.style
dropmenuobj.width=menuwidthconfig
}
if (e.type=="click" && objconfig.visibility==hidden || e.type=="mouseover")
objconfig.visibility=visible
else if (e.type=="click")
objconfig.visibility=hidden
}

function iecompattestconfig(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredgeconfig(objconfig, whichedge){
var edgeoffsetconfig=0
if (whichedge=="rightedge"){
var windowedgeconfig=ie4config && !window.opera? iecompattestconfig().scrollLeft+iecompattestconfig().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedgeconfig-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffsetconfig=dropmenuobj.contentmeasure-objconfig.offsetWidth
}
else{
var topedgeconfig=ie4config && !window.opera? iecompattestconfig().scrollTop : window.pageYOffset
var windowedgeconfig=ie4config && !window.opera? iecompattestconfig().scrollTop+iecompattestconfig().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedgeconfig-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffsetconfig=dropmenuobj.contentmeasure+objconfig.offsetHeight
if ((dropmenuobj.y-topedgeconfig)<dropmenuobj.contentmeasure) //up no good either?
edgeoffsetconfig=dropmenuobj.y+obj.offsetHeight-topedgeconfig
}
}
return edgeoffsetconfig
}

function populatemenuconfig(what)
{
	var txt;
	var cat;
	var start;
	var len;
	var a;
	for(i=0;i<what.length;i++)
	{
		cat = what[i].toString();
                cat=cat.replace(" %27 "," & ");
             
		txt = txt = cat.substr(0,cat.indexOf(">")+1) + "&nbsp;&nbsp;" + cat.substr(cat.indexOf(">")+1,cat.indexOf("</"))
		what[i] = txt;
		what[i] = "<li>" + what[i] + "</li>";
	}
	
	if (ie4config||ns6config)
	{
		dropmenuobj.innerHTML=what.join("")
	}
}

function dropdownmenuconfig(objconfig, e, menucontentsconfig, menuwidthconfig, bgColorconfig){

//alert(objtd, "right"));
coloronhand(objconfig)
 

//var tablecell=document.getElementById("dnn_ctr696_ViewConfigItemSearch_tdcofig");
//alert(tablecell.value);
//tablecell.style.backgroundColor = "#000000" ;  
var bgImageconfig =''
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenuconfig()
dropmenuobj=document.getElementById? document.getElementById("dropmenudivconfig") : dropmenudivconfig
//alert(dropmenuobj.value);
//dropmenuobj.style.border="5px solid black";
dropmenuobj.style.border="#D8EAF8 solid 2px";


populatemenuconfig(menucontentsconfig)

if (ie4config||ns6config){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidthconfig)

//// To display bottom ///////////////////////////////////////////////////////
//dropmenuobj.x=getposOffsetconfig(obj, "left")
//dropmenuobj.y=getposOffsetconfig(obj, "top")
//dropmenuobj.style.left=dropmenuobj.x-clearbrowseredgeconfig(obj, "rightedge")+"px"
//dropmenuobj.style.top=dropmenuobj.y-clearbrowseredgeconfig(obj, "bottomedge")+obj.offsetHeight+"px"

////////////////////////////////////////////

// New To test right display

dropmenuobj.x=getposOffsetconfig(objconfig, "right")
dropmenuobj.y=getposOffsetconfig(objconfig, "bottom")
//alert(getposOffsetconfig(objconfig, "right"));
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredgeconfig(objconfig, "leftedge")+"px"
var dist=dropmenuobj.style.left;
dist=dist.replace("px","")
dist=dist-7;
dist=dist+"px";
//alert(dist);
dropmenuobj.style.left=dist;
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredgeconfig(objconfig, "bottomedge")+objconfig.offsetHeight+"px"

///////////////////////////////////////////////////

dropmenuobj.style.backgroundImage = 'url('+bgColorconfig+')';
//dropmenuobj.style.height=185;
//dropmenuobj.style.background='url('+bgColorconfig+')';
//dropmenuobj.style.background='url(FirstRetailProductImages/gym_bg copy.jpg)';
//dropmenuobj.style.paddingLeft  = "122px"
}

return clickreturnvalueconfig()
}

function clickreturnvalueconfig(){
if (ie4config||ns6config) return false
else return true
}

function contains_ns6config(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichideconfig(e){
if (ie4config&&!dropmenuobj.contains(e.toElement))
delayhidemenuconfig()
else if (ns6config&&e.currentTarget!= e.relatedTarget&& !contains_ns6config(e.currentTarget, e.relatedTarget))
delayhidemenuconfig()
}

function hidemenuconfig(e){
if (typeof dropmenuobj!="undefined"){
if (ie4config||ns6config)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenuconfig(){
//var tablecell=document.getElementById("dnn_ctr696_ViewConfigItemSearch_tdcofig").value;
coloronhandout()
if (ie4config||ns6config)
delayhide=setTimeout("hidemenuconfig()",disappeardelayconfig)
}




function clearhidemenuconfig(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick_config=="yes")
document.onclick=hidemenuconfig

function coloronhand(td)
{
 tablecell=td;
 
 tablecell.style.backgroundColor = "#D8EAF8" ;  
}
function coloronhandout()
{
tablecell.style.backgroundColor = "#ffffff" ;

}
