var Site = {
	to:function(id, view){
		var scroll = new Fx.Scroll( view , {
			wait: false,
			duration: 500,
			offset: {'x': 0, 'y': -50},
			transition: Fx.Transitions.Quad.easeInOut
		});
		scroll.toElement( $(id) );
	},
	
	createOutLookBars:function(){
		var tips = $$('.outlook_bar span');
		tips.each(function( tip, index ){
			tip.setStyles({
				'opacity': 0.9
			});
		});
	},
	createBulletin:function(){
		var bulletins = $$('.bulletin');
		var bulletinTexts = [];
		Site.bulletinNow = 0;
		Site.bulletinTextNow = 0;
		bulletins.each(function( item, index ){
			bulletinTexts.push( item.innerHTML );
			item.setStyles({'display':'none'});
		});
		Site.printer = new Printer({'aim':'aim','showTime':100,'texts':bulletinTexts,'waitTimes':20});
		Site.printer.play();
	},
	createTabs:function(){
		var tab1 = new WidgetTab( { 'o': 'tab_1', 'tab_bn_select_class':'tab_bn_1_select','tab_bn_out_class':'tab_bn_1_out', 'tab_view_class':'tab_1_view', 'tab_now':0} );
		var tab2 = new WidgetTab( { 'o': 'tab_2', 'tab_bn_select_class':'tab_bn_1_select','tab_bn_out_class':'tab_bn_1_out', 'tab_view_class':'tab_1_view', 'tab_now':0} );
		var tab3 = new WidgetTab( { 'o': 'tab_3', 'tab_bn_select_class':'tab_bn_1_select','tab_bn_out_class':'tab_bn_1_out', 'tab_view_class':'tab_1_view', 'tab_now':0} );
	
	},
	createMdaView:function(){
		var mdaBn = $('mda');
		var mdaView = $('mda_view');
		var s = mdaView.getSize();
		var mdaViewFx = new Fx.Styles( mdaView, {duration:500, wait:false } );
		mdaView.setStyles({
			'opacity': 0,
			'position':'absolute',
			'zIndex':3000,
			'overflow':'visible'
		});
		mdaBn.addEvent('mouseenter', function(){
			mdaView.setStyles({
				'opacity': 0,
				'position':'absolute',
				'left':( mdaBn.getLeft() + mdaBn.getSize().size.x +10 ),
				'top':( mdaBn.getTop() - (mdaBn.getSize().size.y/2).toInt()),
				'overflow':'visible'
			});
			
			mdaViewFx.start({
				'width':[ 0, s.size.x ],
				'height':[ 0, s.size.y ],
				'opacity': [0, 1]
			});
		});
		var mdaCloseBn = $$('#mda_view .close_bn')[0];
		mdaCloseBn.addEvent('click', function(){
			mdaViewFx.start({
				'width':[ s.size.x, 0 ],
				'height':[ s.size.y, 0 ],
				'opacity': [ 1, 0 ]
			});
		});
	},
	createListView:function(){
		var lists = $$( '.list_view' );
		lists.each(function( list, index ){
			var s = list.getSize();
			var p = list.getPosition();
			var list_w = s.size.x;
			var list_h = s.size.y;
			var list_x = p.x;
			var list_y = p.y;
			var pos = {};
			pos.from_x = list_x;
			pos.from_y = list_y;
			pos.to_x = list_x + list_w;
			pos.to_y = list_y + list_h;
			var scroll = new Fx.Scroll(list, {
				wait: false,
				duration: 500,
				transition: Fx.Transitions.Quad.easeInOut
			});
			list.addEvents({
				'mousemove':function( event ){
					var event = new Event(event);
					event.stop();
					var code = '';
					var y = event.page.y;
					var x = event.page.x;
					if( x > pos.from_x && x< pos.to_x ){
						if( y > pos.from_y && y < (  pos.from_y+ ( list_h / 5 ) )  ){
							scroll.scrollTo(0, 0);

						}else if( y > ( pos.to_y - ( list_h / 5 ) ) && y < pos.to_y ){
							scroll.scrollTo(0, event.client.y);
						}else{
						
						}
					}
				}
			});
		});
	},
	/**
	 * 页面脚本的开启说明
	 * 在不同的页面中请开启不同的功能,如果不存在请注释掉即可
	 * 对于页下滚动部分的代码请摘取,记得调用是Site.to()的部分
	 */
	start:function(){
		//启动段落中加more的功能
		//var p = new ParagraphMore({});
		//启动左侧菜单的功能
		var outlookbar2 = new OutLookMenu2({});
		//启动头部打字机效果的功能
		//Site.createBulletin();
		/**
		 * 开启tab块的功能,开启是注意对应的id , 没有的话关闭
		 * 例如没有 tab_1的id时就注释掉这行 var tab1 = new WidgetTab( { 'o': 'tab_1', 'tab_bn_select_class':'tab_bn_1_select','tab_bn_out_class':'tab_bn_1_out', 'tab_view_class':'tab_1_view', 'tab_now':0} );
		 */
		Site.createTabs();
		//开启弹出切能关闭的div的功能
		//Site.createMdaView();
		//开启智能滚动列表的功能
		Site.createListView();
		var info6 = $('info_view').setOpacity(0.5);
		var hs6 = new noobSlide({
			mode: 'vertical',
			box: $('box6'),
			items: sampleObjectItems,
			handles: $ES('div','handles6_1'),
			handle_event: 'mouseenter',
			button_event: 'click',
			fxOptions: {
				duration: 1000,
				transition: Fx.Transitions.Back.easeOut,
				wait: false
			},
			onWalk: function(item,handle){
				info6.empty();
				new Element('h4').setHTML(item.title).inject(info6);
				//new Element('p').setHTML('<b>Autor</b>: '+item.autor+' &nbsp; &nbsp; <b>Date</b>: '+item.date).inject(info6);
				this.handles.setOpacity(0.3);
				handle.setOpacity(1);
			}
		});
		hs6.next();//这里是显示图片新闻的第二张图片
		hs6.previous();

	}
}

window.addEvent('load', Site.start);

