function getParentFormElement(elem) {
  form_obj = elem;
  while (form_obj.tagName!='FORM') {
    form_obj = form_obj.parentNode;
    if (!form_obj) {
      alert('Form not found! Please put the list control in a form!'); return 0;
    }
  }
  return form_obj;
}

function getForm(elem) {
	return getParentFormElement(elem);
}

function ADivButton(d){
  var col = d.getElementsByTagName('A');
  if(col.length>0){
    col[0].click();
  }
}

function getCid(searchVal) {
	if(!searchVal||searchVal.substr(0,1)!='?') {
		return 6;
	}
	
	var s=searchVal.substr(1,searchVal.length-1);

	if(s.length) {
		var s1=s.split('&');
		if(s1.length) {
			var i;
			for(i=0;i<s1.length;i++) {
				var pos=s1[i].indexOf("cid=");
				if(pos==0) {
					var cid=s1[i].substr(4,s1[i].length-1);
					cid=parseInt(cid);
					if(isNaN(cid)) {
						return 6;
					}
					return cid;
				}
			}
		}
	}
	return 6;
}

function areaF1(obj){
	//alert(obj.coords);
	var oDiv = document.getElementById('AreaOverDiv');
	var oImg = document.getElementById('prodsImg');
	//var r = obj.coords.split(',');
	var c=obj.coords.split(',');
	
	var box = {top:0, left:0, right:0, bottom:0, height:0, width:0}
	var offset=2;
	if(document.getBoxObjectFor) {
		var r=document.getBoxObjectFor(oImg);
		box={top:r.y,left:r.x,right:r.x+r.width,bottom:r.y+r.height,width:r.width,height:r.height};
		offset=0;
	}
	else {
		var r=oImg.getBoundingClientRect();
		box={top:r.top+document.documentElement.scrollTop,left:r.left+document.documentElement.scrollLeft,right:r.right+document.documentElement.scrollLeft,bottom:r.bottom+document.documentElement.scrollTop,width:r.right-r.left,height:r.bottom-r.top};
	}
	
	oDiv.style.left = (parseInt(c[0])+box.left-offset)+"px";
	oDiv.style.top = (parseInt(c[1])+box.top-offset)+"px";
	//alert(c[0]+','+box.left+','+oDiv.style.left);
	
	oDiv.style.width = (parseInt(c[2])-c[0])+'px';
	oDiv.style.height = (parseInt(c[3])-c[1])+'px';
	oDiv.style.display='block';

	oDiv.onclick=function() {
	/*
		var s=obj.href.split('/');

		var cid=getCid(document.location.search);

		if(s.length) {
			window.location.href = '/?cid='+cid+'&Products='+s[s.length-1];
		}
		else {
			window.location.href = '/?cid='+cid+'&Products='+obj.href;
		}
	*/		
	window.location.href =obj.href;
	};
	
}

function areaF2(oDiv){
	oDiv.style.display='none';
}

function attachBlur(){
  var col = document.getElementsByTagName('A');
  for(var i=0; i < col.length; i++){
    col[i].onfocus = function() {this.blur();}
  }
  
  col = document.getElementsByTagName('AREA');
  for(var i=0; i < col.length; i++){
    col[i].onmouseover = function() {areaF1(this);}
  }  
}