var ATL     = {};
var ATLUser = {};
ATL.g    = {};
var gsAgent = navigator.userAgent.toLowerCase();
var gbIsIE  = gsAgent.indexOf("msie")!=-1 ? true : false;
var gbIsNC  = gsAgent.indexOf("netscape")!=-1 ? true : false;


function $(id) {
  return document.getElementById(id);
}
ATL.$ = function(i, win) {
	try {
		return ( win || window ).document.getElementById(i);
	}catch( e ) {return null;}
}
ATL.$$ = function(name, doc){
    var doc = doc || document;
    return doc.createElement(name);
};
ATL.$N = function(name, doc){
    var doc = doc || document;
    return doc.getElementsByName(name);
};
ATL.$T = function(name, doc){
    var doc = doc || document;
    return doc.getElementsByTagName(name);
};
ATL.event = {
    add : function(el, event, listener) {
        if (el.addEventListener){
            el.addEventListener(event, listener, false);
        } else if (el.attachEvent){
            el.attachEvent('on' + event, listener);
        }
    },
    remove : function(el, event, listener) {
        if (el.removeEventListener){
            el.removeEventListener(event, listener, false);
        } else if (el.detachEvent){
            el.detachEvent('on' + event, listener);
        }
    }
};

ATL.XHR = function(){	//创建XMLHttpRequest对象
	var xmlHttp;
	try{
		xmlHttp=new XMLHttpRequest();
	}catch(e){
    		var a=['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','MICROSOFT.XMLHTTP.1.0','MICROSOFT.XMLHTTP.1','MICROSOFT.XMLHTTP'];
    		for (var i=0;i<a.length;i++){
      			try{
        			xmlHttp = new ActiveXObject(a[i]);
        			break;
      			}catch(e){}
    		}
  	}
	return xmlHttp;
}

ATL.func = {
    loadStyle : function(val){//加载css
		var link = ATL.$$('link');
        link.setAttribute('type','text/css');
        link.setAttribute('rel','stylesheet');
        link.setAttribute('href',val);
        ATL.$T("head")[0].appendChild(link);
    },
	Credit   : function(){
		$("Container-AddCredit").style.display = $("Container-AddCredit").style.display == "none" ? "block" : "none";
		try{
			var val = $("Flowers").value;
		}catch(e){
			$("Flowers-Alert").innerHTML = "请<a href='http://www.atlanta168.com/login.php' style='color:red;text-decoration:underline'>登录</a>后再献花!";
		}
	},
	Flowers  : function(channelid,id,Root){//献花
		try{
			var val = $("Flowers").value;
			val     = parseInt(val);
			var url = "./"+Root+"ajax.php?action=Flowers&channelid="+channelid+"&id="+id+"&Flowers="+val;
			$("Flowers-Alert").innerHTML = "<img src='./"+Root+"images/inmotion/loading.gif' width='16' height='16'><iframe frameborder='0' src='"+url+"' scrolling='no' style='display:none;width:200px;height:100px'></iframe>";
		}catch(e){
			return false;
		}
	},
	Ajax     : function(url,data,pdiv){
		var xmlHttp=ATL.XHR();
		if(data!="" && data!=null) data +="&r="+Math.random();
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	
		xmlHttp.onreadystatechange=function(){
			if(xmlHttp.readyState==4){
				if(xmlHttp.status==200){
					if(pdiv!="" && pdiv!=null) $(pdiv).innerHTML=xmlHttp.responseText;
				}else{
					$(pdiv).innerHTML="<img src='../images/inmotion/loading.gif' />";
				}
			}
			
		}
		xmlHttp.send(data);
	},
	MouseImg : function(o){
		var val  = o.src.substr(o.src.lastIndexOf('-')+1);
		var name = val.substr(0,val.length-4);
		var name = name=="01" ? "02" : "01";
		var type = val.substr(val.lastIndexOf('.'));
		o.src    = o.src.substr(0,o.src.lastIndexOf('-'))+"-"+name+type;
	},
	CheckAll : function(o){
		 for (var i=0;i<o.form.elements.length;i++){
			 if(o.form.elements[i].type!="checkbox" || o.form.elements[i].name.indexOf('CheckAll')!=-1) continue;
			 o.form.elements[i].checked = o.checked;
		 }
	},
	UnCheckbox : function(o){
		for (var i=0;i<o.form.elements.length;i++){
			if(o.form.elements[i].type!="checkbox" || o.form.elements[i].name.indexOf('CheckAll')==-1) continue;
			o.form.elements[i].checked = false;
		}
	},
	Radio : function(name,val,form){
		for (var i=0;i<form.elements.length;i++){
			if(form.elements[i].type!="radio" || form.elements[i].name!=name) continue;
			if(form.elements[i].value==val) form.elements[i].checked = true;
		}
	},
	Selected : function(id,val){
		o = $(id);
		for(var i=0;i<o.options.length;i++){
		    if(o.options[i].value==val) o.selectedIndex = i;
		}
	},
	Checkbox : function(o,val,name){
		var val = ","+val+",";
		for(var i=0;i<o.elements.length;i++){
			if(o.elements[i].type!="checkbox" || o.elements[i].name!=name) continue;
			if(val.indexOf(o.elements[i].value)!=-1) o.elements[i].checked = true;
		}
	},
	Back : function(){
		history.back();
	},
	FormAction : function(o,val){
		if(!val) return false;
		var val = val.toLowerCase();
		o.form.action.value = "";
		if(!confirm("您确定要执行该项操作吗?")) return false;
		if(val=="del"){
			if (!confirm("您确定要删除该项信息吗，删除后将无法恢复?")) return false;
		}
		o.form.action = "?action="+val;
		o.form.submit();
	},
	Reset : function(){
		if(!confirm("Are you sure you want to clear all contents and start over? \r\n Click \"No\" to confirm and click \"Yes\" to cancel.")) return false;
	},
	Picture : function(ImgD,ww,hh){ 
		var image=new Image(); 
		image.src=ImgD.src;
		ImgD.width=image.width;
		ImgD.height=image.height;
		return true;	
		width=ww;//预先设置的所期望的宽的值
		height=hh;//预先设置的所期望的高的值
		if(image.width>width||image.height>height){//现有图片只有宽或高超了预设值就进行js控制
			w=image.width/width;
			h=image.height/height;
			if(w>h){//比值比较大==>宽比高大
				//定下宽度为width的宽度
				ImgD.width=width;
				//以下为计算高度
				ImgD.height=image.height/w;
				
			}else{//高比宽大
				//定下宽度为height高度
				ImgD.height=height;
				//以下为计算高度
				ImgD.width=image.width/h;
			 }
		}else{
			//定下宽度为宽度高度都为原来的宽高
			ImgD.width=image.width;
			ImgD.height=image.height;
		}
	}
};

/*
//改变窗口大小自动刷新
var  resizeTimer = null;
function doResize(){
	//alert("width="+document.documentElement.clientWidth + "   Height="+document.documentElement.clientHeight);
	//window.location.reload();
	alert(Caidao.Dialog.Container.Box.innerHTML);
	resizeTimer=null
}
window.onresize = function(){
	if(resizeTimer==null){
		resizeTimer = setTimeout("doResize()",300);
	}
}
*/
