function all_check(targetid,flag){
	var tags = document.getElementsByTagName("input");
	for(var i=0;i<=tags.length;i++)
	{
		try{
			var type = tags[i].getAttribute("type");
			var tagid = tags[i].id;
		}catch(e){}
		if(tagid.indexOf(targetid)==0)
		{
			if(flag==1){
				tags[i].checked = true;
			}else
			{
				tags[i].checked = false;
			}
		}
	}
}

var addEvent = (window.addEventListener) ?
   (function(elm, type, event) {
      elm.addEventListener(type, event, false);
   }) : (window.attachEvent) ?
   (function(elm, type, event) {
      elm.attachEvent('on'+type, event);
   }) :
   (function(elm, type, event) {
      elm['on'+type] = event;
   }) ;

var Position = {
   offset: function(elm) {
      var pos = {};
      pos.x = this.getOffset('Left', elm);
      pos.y = this.getOffset('Top', elm);
      return pos;
   },

   getOffset: function(prop, el) {
      if(!el.offsetParent || el.offsetParent.tagName.toLowerCase() == "body")
         return el['offset'+prop];
      else
         return el['offset'+prop]+ this.getOffset(prop, el.offsetParent);
   }
};


