/***************************************************
创建日期：2009-05-12
函数描述：获取制定元素
***************************************************/
function getparms(){
	var len = arguments.length;
	var obj;
	if(len > 2 || len < 1){
		alert("js(getparms):error");
		return false;	
	}
	if(arguments[1] == "id" || arguments[1] == undefined)
		obj = document.getElementById(arguments[0]);
	if(arguments[1] == "name")
		obj = document.getElementByName(arguments[0]);
	return obj;
}
/***************************************************
创建日期：2010-03-10
函数描述：js 伪链接
***************************************************/
function goURL(strUrl){
	if(strUrl==""){
		document.location.href="#";
	}
	else{
		document.location.href=strUrl;
	}
}
function openURL(strUrl){
	if(strUrl==""){
		window.open("#");
	}
	else{
		window.open(strUrl);
	}
}

/***************************************************
创建日期：2009-08-16
函数描述：jQuery Effects:图片剧中
使用条件：已知<img>父级原属的宽度和高度
调用方法：在<img>标签中加入class="center"
***************************************************/
$(document).ready(function(){
	$("img.center").each(function(){
		var _self = $(this);
		var img_width = _self.width();
		var img_height = _self.height();
		var parent = _self.parent();
		var parent_width = parent.width();
		var parent_height = parent.height();
		var left = parseInt((parent_width - img_width)/2);
		var top = parseInt((parent_height - img_height)/2);
		if(img_width != 0){
			_self.css("margin-left",left+"px");
			_self.css("margin-top",top+"px");
		}

	});
});
/***************************************************
创建日期：2009-08-16
函数描述：jQuery effects : 图片放大（鼠标）
使用条件：<img>中要定义lsrc属性，值为大图的路径
调用方法：$("XXXX").lsrc(
	  	width="300",
	  	height="200",
		x = 15,
		y = 15
	  );
***************************************************/
(function($){
	$.fn.lsrc = function(para){
		para = $.extend({
			width:200,
			height:200,
			x : 15,
			y : 15
		}, para || {});
		var o = $("img[lsrc]");

		o.mouseover(function(){
			var lsrc = $(this).attr("lsrc");
			if(lsrc!=""){
				show(lsrc,para.width,para.height);
			}
			else{
				return false;
			}
		});
	
		o.mouseout(function(){
			hide();
		});

		o.mousemove(function(e){
			
			var offset_x = $(".show_lsrc_box img").width();
			var offset_y = $(".show_lsrc_box img").height();
			$(".show_lsrc_box").css("top",(e.pageY-offset_y-para.y)+"px");
			$(".show_lsrc_box").css("left",(e.pageX-offset_x-para.x)+"px");
			
		});

	}
	function show(lsrc,width,height){
		$(".wrapper").append("<div class='show_lsrc_box'></div>");
		$(".show_lsrc_box").css({
			"width":width+"px",
			"height":height+"px",
			"position":"absolute",
			"z-index":"2",
			"border":"5px solid #CCCCCC",
			"background-image":"url(/content/image/base/loading.gif)",
			"background-repeat":"no-repeat",
			"background-position":"center"
		});
		$(".show_lsrc_box").html("<img width="+(width+'px')+" height="+(height+'px')+" src="+lsrc+" />");
		$(".show_lsrc_box img").loadOneImg({src:lsrc});
	}
	function hide(lsrc){
		$(".show_lsrc_box").remove();
	}
})(jQuery);
/***************************************************
创建日期：2009-08-16
函数描述：jQuery effects 加载图片（一个）
***************************************************/
(function($){
	$.fn.loadOneImg = function(options){
		options = $.extend({
			 src : ""
		},options);
		var _self = this;
		_self.hide();
		var img = new Image();
		$(img).load(function(){
			_self.attr("src", options.src);
			_self.fadeIn("slow");
		}).attr("src", options.src);
		return _self;
	}
})(jQuery);
/***************************************************
创建日期：2009-11-16
函数描述：制动调用
***************************************************/
function addfavorite(url,name){
	if (document.all){
		window.external.addFavorite(url,name);
	}
	else if (window.sidebar){
		window.sidebar.addPanel(name,url, "");
	}
} 
$(document).ready(function(){
	$(".addfavorite").click(function(){
		var url = $(this).attr("weburl");
		var name = $(this).attr("webname");
		addfavorite(url,name);	
	});	
	$(".addfavorite1").click(function(){
		var url = $(this).attr("weburl");
		var name = $(this).attr("webname");
		addfavorite(url,name);	
	});	
});
/***************************************************
创建日期：2009-11-16
函数描述：设为首页 
调用方法: 制动调用
***************************************************/
function sethome(obj,vrl){
	try{
		obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
	}
	catch(e){
		if(window.netscape) {
			try{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
			}  
			catch(e){ 
				alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");  
			}
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage',vrl);
		}
	}
}
$(document).ready(function(){
	$(".sethome").click(function(){
		sethome(this,window.location);	
	});	
});
/***************************************************
创建日期：2010-03-10
函数描述：jQuery Effects <form>验证
使用条件：<form>中必须加入 checkform="true" <input>中必须有 check="" message=""
调用方法：制动调用
***************************************************/
$(document).ready(function(){
	$("form[checkform]").submit(function(){
		var obj = $(this);
		var id = "#"+obj.attr("id");
		var submit = false;
		if(obj.attr("checkform") == "true" ){
			var check = id+" *[check][message]";
			var elements = $(check);
			elements.each(function(){
				var message = $(this).attr("message");
				var value = $(this).attr("value");
				var len = value.length;

				/* check null */
				var type1 = $(this).attr("check").indexOf("*");
				if(type1 != -1){
					if(value=="" || value=="0"){
						alert(message);
						$(this).focus();
						submit = false;
						return false;
					}
					else{
						submit = true;
						return true;
					}
				}
				/* check email */
				var type2 = $(this).attr("check").indexOf("@");
				if(type2 != -1){
					if(len<4 || !(value.indexOf("@") > -1 && value.indexOf(".") > -1)){
						alert(message);
						$(this).focus();
						submit = false;
						return false;
					}
					else{
						submit = true;
						return true;
					}
				}
			});
		}
		//submit = false;
		return submit;
	});
});



