function cm_findFrame(frameName){
	obj=top; var frameObj=0;
	for(i=0;i<obj.frames.length;i++){
		if(obj.frames[i].name==frameName){frameObj=obj.frames[i]; break;}; ln=obj.frames[i].frames.length
		for(j=0;j<ln;j++){
			if(obj.frames[i].frames[j].name==frameName){frameObj=obj.frames[i].frames[j];  break}; ln2=obj.frames[i].frames[j].frames.length
			for(a=0;a<ln2;a++){
				if(obj.frames[i].frames[j].frames[a].name==frameName){frameObj=obj.frames[i].frames[j].frames[a]; break}
			}
		}
	}return frameObj
}

function cm_reload(sep){
  self.location.href=self.location.href+sep+"reload_coolmenus"
}

function cm_getItems(menu,orgframe){
  var add,ok = 0, frame
  if(top.name==self.name){
    // return 
  }
  frame = cm_findFrame(orgframe)
  if(!frame){
    self.status="CoolMenu error: Missing menu frame. Frame name: "+orgframe
    //return
  }
  if(frame[menu]){
    if(frame[menu].constructed){
      frame[menu].makeObjects(0,self)
      self[menu] = frame[menu]
      ok = 1
    }
  }
  if(!ok){
    search = self.location.search
    if(search.substr(1).indexOf("reload_coolmenus")==-1){
      if(search.slice(0,1)=="?") sep="&"
      else sep="?"
      	self.onload=new Function('setTimeout("cm_reload(\''+sep+'\')",1000)')
/*		if (bw.ie6) {
		self.onload=new Function(setTimeout("cm_reload(\''+sep+'\')",1000))
		}
		else {
		self.onload=new Function('setTimeout("cm_reload(\''+sep+'\')",1000)')
		}
*/
    }
	}
  self.status=ok
}
//Objekt navn, samt navn på menuen...
cm_getItems("oCMenu","menu")
//parent.menu.location.reload();

