function is_null(con){
	if(!con||$.trim(con)==null||$.trim(con)==''){
    	return true;
    }else{
		return false;	
	}
}
function AngelAjax(url,tar,options){
	var event = event? event:arguments[0]; 
    var obj = event.srcElement ? event.srcElement:event.target; 
	var obj_type=$(obj)?$(obj).attr("type"):"";
	var waittext="wait..........";
	var options=options || {};	
	var loadtext=options.loadtext?options.loadtext:waittext;
	var angelType=typeof(options.angelType)=="undefined"?1:options.angelType;
	var async,cache,ifModified,type;
	switch(angelType){
		case 1:async=true;cache=false;ifModified=false;type="POST";break;//平时最常用的，异步，不缓存，POST
		case 2:async=true;cache=true;ifModified=true;type="GET";break;//异步，缓存，有更新时重新读取，无更新时直接读缓存
		case 3:async=true;cache=true;ifModified=false;type="GET";	break;//异步，缓存，GET，不ifModified，直接读取缓存，但这一种可以在ASP页面里设置缓存的过期时间，如response.ExpiresAbsolute=dateadd("s",15,now())十五秒后过期
		case 4:async=false;cache=false;ifModified=false;type="POST";break;
		//上面这三种格式，第一种是自己最常用的，不用担心读取的数据不是最新的数据的问题
		//第二种，稍微节省一点服务器的资源，但好像记得以前看过资料说这一种在某些情况下不一定有用，并且这一种还是要发送数据到服务器
		//第三种，只要不设置读取的文件的过期时间，那么就算服务器上把IIS停了，也能读出数据，说明这一种是完全读取的本地缓存，
	}
	var	Data=typeof(options.Data)=="undefined"?$("form").serialize():(options.Data=="none"?"":options.Data);
	var DJInput=typeof(options.DJInput)=="undefined"?false:options.DJInput;
	var DJ_Input=function(){if(DJInput){$("#"+DJInput).attr("disabled","true");};if(obj_type=="button"||obj_type=="image"){$(obj).attr("disabled","true");};};
	var JD_Input=function(){if(DJInput){$("#"+DJInput).removeAttr("disabled");};if(obj_type=="button"||obj_type=="image"){$(obj).removeAttr("disabled");};};
	var Complete_Function=function(){if(typeof(options.C_F)=="function"){eval(options.C_F());};};
	$.ajax({
		url:url,
		data:Data,
		async:async,
		cache:cache,
		type:type,
		ifModified:ifModified,
		beforeSend:function(){$("#"+tar).html(loadtext);DJ_Input(DJInput);},
		success:function(b){$("#"+tar).html(b);JD_Input(DJInput);},
		complete:function(){Complete_Function();},
		error:function(a,b,c){alert(b+":"+c+"\n\n"+"请联系站长:QQ-274300630");$("#"+tar).html(b+":"+c+a+" "+"请联系站长:QQ-274300630");}
	});
}
function Angel_byc(id,imgArray){
	var index=0;
	var adTimer;
	var $id=$("#"+id);
	var img_w=$id.width();//图片宽
	var img_h=$id.height();//图片高
	var img_num=imgArray.length;//图片数
	//添加图片到id
	for(var i=0;i<img_num;i++){
		$id.append('<a href="'+imgArray[i][2]+'" info="'+imgArray[i][3]+'" target="_blank"><img src="'+imgArray[i][1]+'" alt="'+imgArray[i][0]+'"></a>');	
	}
	$id.css({"position":"relative"});
	$("#"+id+" img").css({"position":"absolute","top":"0","left":"0","width":"180px","height":"135px","border":"none"}).hide();
	
	$id.append('<ul id="'+id+'_xl"></ul>');
	$("#"+id+" ul").css({"position":"absolute","bottom":"5px","right":"5px"});
	for(i=1;i<=img_num;i++){
		$("#"+id+" ul").append('<li>'+i+'</li>');	
	}
	$("#"+id+" ul li").addClass("blue").mouseover(function(){index=$("#"+id+" ul li").index(this);showImg($id,index,id);}).eq(0).mouseover();
	
	$id.hover(function(){clearInterval(adTimer);},function(){
		adTimer = setInterval(function(){index++;if(index==img_num){index=0;};showImg($id,index,id);},2000);
	}).trigger("mouseleave");
}
function Angelbyc(id,imgArray){
	var index=0;
	var adTimer;
	var $id=$("#"+id);
	var img_w=$id.width();//图片宽
	var img_h=$id.height();//图片高
	var img_num=imgArray.length;//图片数
	//添加图片到id
	for(var i=0;i<img_num;i++){
		$id.append('<a href="'+imgArray[i][2]+'" info="'+imgArray[i][3]+'" target="_blank"><img src="'+imgArray[i][1]+'" alt="'+imgArray[i][0]+'"></a>');	
	}
	$id.css({"position":"relative"});
	$("#"+id+" img").css({"position":"absolute","top":"0","left":"0","width":img_w+"px","height":img_h+"px","border":"none"}).hide();
	
	$id.append('<ul id="'+id+'_xl"></ul>');
	$("#"+id+" ul").css({"position":"absolute","bottom":"5px","right":"5px"});
	for(i=1;i<=img_num;i++){
		$("#"+id+" ul").append('<li>'+i+'</li>');	
	}
	$("#"+id+" ul li").addClass("blue").mouseover(function(){index=$("#"+id+" ul li").index(this);showImg($id,index,id);}).eq(0).mouseover();
	
	$id.hover(function(){clearInterval(adTimer);},function(){
		adTimer = setInterval(function(){index++;if(index==img_num){index=0;};showImg($id,index,id);},2000);
	}).trigger("mouseleave");
}
function showImg(id,index,iid){
	var $id=id;
	$id.find("ul li").removeClass("focus").eq(index).addClass("focus");
	//$id.find("img").hide().eq(index).show();
	$id.find("img").fadeOut(500).eq(index).fadeIn(500);
	$("#"+iid+"title").html("<a href='"+$id.find("a").eq(index).attr("href")+"' target='_blank'>"+$id.find("img").eq(index).attr("alt")+"</a>");
	$("#"+iid+"info").html($id.find("a").eq(index).attr("info"));
}

(function($) { 
  $.fn.scroll = function(options) {
	options = options || {};
	this.css('overflow', 'hidden');
	var scroll = (function(self) {
	  return function() {
		if(self.data('scroll_stop')){return;}
		var li = self.find('li:first');
		var t = parseInt(li.css('marginTop')) || 0;
		li.animate({'marginTop':(t-li.outerHeight())+'px'},options.speed || 'slow',function(){self.append(li);li.css('marginTop', t + 'px');});
	  };
	})(this);
	setInterval(scroll, options.delay || 2000);
	this.hover(function(){$(this).data('scroll_stop', true);},function(){$(this).removeData('scroll_stop');});
  };
})(jQuery);

