/**
 * 首页程序入口
 * USE:之前如果引用了其他类库或者程序的话，则此主入口可能不是第一个被执行的。
 *     在此处引入了dci类库dci.js
 * REMARK:注，入口的执行顺序应该在其他包导入之后，也就是说，入口的应用应该在整体程序加载之后
 */
(function(){	
	/**
	 * 分散入口
	 */
	window.module=new bjmap.index.module();	
	window.params=new bjmap.index.params();	
	
	//事件注册
	DCI.event.bindDom(window,"load",windowResize);
//	DCI.event.bindDom(window,"load",validateInput);
	DCI.event.bindDom(window,"resize",windowResize);
	
	/**
	 * 窗体变化时宽高处理程序
	 */
	var min=new DSize(1000,580);	//最小阀值
	function windowResize(){
		var size=new DSize();
		var viewSize=DCI.getViewSize();
		if(viewSize.width>min.width){
			size.width=viewSize.width;
		}else{
			size.width=min.width;
		}
		if(viewSize.height>min.height){
			size.height=viewSize.height;
		}else{
			size.height=min.height;
		}
		var header=$("#header");
		var footer=$("#footer");
		var bjmap=$("#bjmap");
		var copyright=$("#copyright");
		header.css("width",size.width)
		copyright.css("width",size.width);
		bjmap.css({
			top:(size.height-bjmap.outerHeight())*0.35,
			left:(size.width-bjmap.outerWidth())*0.5
		});
		footer.css({
			width:size.width,
			top:size.height-footer.outerHeight()
		});
		copyright.css({
			width:size.width,
			top:size.height-copyright.outerHeight()
		});
	};
	
	/**
	 * 功能绑定
	 */
//	 $("#joinFavoriate").bind("click",function(){
//	 	if (document.all){ 
//			window.external.addFavorite('http://www.beijingmap.gov.cn','公众服务平台门户网站');
//		}else if (window.sidebar){
//			window.sidebar.addPanel('公众服务平台门户网站', 'http://www.beijingmap.gov.cn', "公众服务平台门户网站"); 
//		} 
//	 });
	/**
	 * 验证输入框
	 */
//	var illegalChar="#";
//	function validateInput(){
//		//绑定验证
//		var inputs=$("input[type=text]");
//		$.each(inputs,function(){
//			$(this).bind("keyup",function(){
//				if(validate($(this).val())){
//					
//				}
//			});
//		})
//		//验证输入
//		function validate(value){
//			var reg=/[illegalChar]/gi;
//			if(reg.match(value)){
//				return false;
//			}
//			return true;
//		}
//	}		
})();

