/*
	依赖jQuery
	author：马凡品
*/
var MFP = {
	//移动时间
	MOVE_TIME_100:100,
	MOVE_TIME_200:200,
	index: 0
	};
var mfp = MFP;

//工具箱
var Utils = {
	//使用QQ企业级客服时，启动该功能。
	asideQQPositionInit: function(){
		$(window).load(function(){
			var qqObj = $("#qidian_wpa_7");
			if(qqObj[0] != undefined){
				qqObj.css({"top":"auto", "bottom":"110px"});	
			}
		});	
	},
	//图片延迟加载
	picLazyLoad: function(){
		$("img.lazy").lazyload({effect:"fadeIn"});		
	},
	asideMenuAnimat_show: function(){
		if($(window).scrollTop()>300){
			if(!$(".aside-menu").is(':animated')){
				$(".aside-menu").fadeIn(200);	
			}
		}else{
			if(!$(".aside-menu").is(':animated')){
				$(".aside-menu").stop().fadeOut(200);
			}
		}		
	},
	//侧边栏菜单
	asideMenuAnimat: function(){
		Utils.asideMenuAnimat_show();
		$(".aside-menu .main>li:not(li.sec5)").hover(function(){
			$(".aside-menu .main>li .list").stop().slideUp();
			$(this).find(".list").stop().slideDown();		
		},function(){});	
		$(window).scroll(function(){
			Utils.asideMenuAnimat_show();			
		});
		$(".aside-menu .close .close-icon").click(function(){
			$(".aside-menu").stop().animate({"height":"0","min-height":"0"},300,function(){
				$(this).addClass("aside-menu-hide").removeClass("aside-menu-show");
				$(this).find("img").hide();
				$(this).find("img.list-icon").show();
			});	
		});
		$(".aside-menu .close .list-icon").click(function(){
			$(".aside-menu").addClass("aside-menu-show").removeClass("aside-menu-hide");	
			$(".aside-menu").find("img").hide();
			$(".aside-menu").find("img.close-icon").show();
			$(".aside-menu").delay(500).animate({"min-height":"500px"},300);
		});
	},
	//初入页面，判断返回顶部按钮是否显示。
	returnTop_show: function(){
//		alert();
		if($(window).scrollTop()>300){
			$(".top-sideBar-mfp").stop().fadeIn(200);
		}else{
			$(".top-sideBar-mfp").stop().fadeOut(200);
		}	
	},
	//返回顶部	
	returnTop: function(){
		
		$(window).scroll(function(){
			Utils.returnTop_show();	
		});
		
		Utils.returnTop_show();
		
		$(".top-sideBar-mfp li").click(function(){
			if(!$("html, body").is(":animated")){	
				$("html, body").animate({"scrollTop":$("#header").offset().top + "px"},400);
			}
		});
		
		$(".top-sideBar-mfp li").hover(function(){
			$(this).find("a").stop().fadeIn(200);
		},function(){
			$(this).find("a").stop().fadeOut(200);	
		});	
	},
	//联系我们飘窗2.0
	sidebarContactAnimat:function(){
		Utils.sidebarContactAnimat_scroll();
		$(window).scroll(function(){
			Utils.sidebarContactAnimat_scroll();
		});
		$(".sidebar-contact-2 .close").click(function(){
			$(".sidebar-contact-2").stop().animate({"width":"33px"}, 300);	
		});
		$(".sidebar-contact-2 .title").click(function(){
			$(".sidebar-contact-2").stop().animate({"width":"180px"}, 300);	
		});
		
		
	},
	//联系方式飘窗——位置重置
	sidebarContactAnimat_scroll: function(){
		var t = $(window).scrollTop();	
		var mt = t + 200;
		$(".sidebar-contact-2").stop().animate({"top":mt+"px"},500);	
	}
	/* 1.0 停用
	//联系方式飘窗
	sidebarContactAnimat:function(){
		var sidebarObj = $(".sidebar_qq");
		
		Utils.sidebarContactAnimat_scroll();
		
		$(window).scroll(function(){
			Utils.sidebarContactAnimat_scroll();
		});
		
		$(".sidebar_qq .bt_close").click(function(){
			$(".sidebar_qq").fadeOut(300);	
			$(".sidebar-contact-small").show(function(){
				$(this).find(".main").animate({"left":"0"},200);
			});
		});
		$(".sidebar-contact-small").hover(function(){
			$(this).find(".main").animate({"left":"30px"},200,function(){
				$(".sidebar-contact-small").hide(function(){
					sidebarObj.fadeIn();	
				});	
			});	
		},function(){});
	},
	//联系方式飘窗——位置重置
	sidebarContactAnimat_scroll: function(){
		var t = $(window).scrollTop();	
		var mt = t + 200;
		$(".sidebar_qq").stop().animate({"top":mt+"px"},500);	
	}
	*/
}
//组件工厂
var CompFactory = {
		/*花絮*/
		createHuaXuAnimat: function(){
			
			$(".huaxu-right .content li").click(function(){
				var winW = $(window).width();
				var winH = $(window).height();
				MFP.index = $(".huaxu-right .content li").index(this);
				var img_src = $(this).find("img").attr("src");
				$(".huaxu-cover").stop().fadeIn(200, function(){
					$(".huaxu-close").stop().fadeIn(200);
					$(".huaxu-arrow").stop().animate({"opacity":"1"},200);
					$(".imgbox img").attr("src", img_src).load(function(){
						var imgW = this.width;
				//		alert(imgW)
						var imgH = this.height;
						var left = (winW-imgW)/2;
						var top = (winH-imgH)/2;
				//		alert(imgW);
						$(".imgbox").stop().show().animate({"top":top+"px","left":left+"px","opacity":"1"},500);	
					})
						
				});	
			});	
			
			$(".huaxu-cover, .huaxu-close").click(function(){
				$(".huaxu-cover").fadeOut(200);
				$(".imgbox").stop().animate({"opacity":"0"},200, function(){
					$(this).hide();	
				});
				$(".huaxu-arrow").stop().animate({"opacity":"0"},200);
				$(".huaxu-close").stop().fadeOut(200);	
			});
			
			$(".huaxu-arrow.arrow-left").click(function(){
				
		//		alert(MFP.index);
				
				if(MFP.index>0){
					var theImg = $(".huaxu-right .content li").get(--MFP.index);
					$(".imgbox img").attr("src", $(theImg).find("img").attr("src"));	
				}	
				
			});
			
			$(".huaxu-arrow.arrow-right").click(function(){
				
		//		alert(MFP.index);
				
			//	alert($(".huaxu-right .content li").size()+1);
				if(MFP.index<$(".huaxu-right .content li").size()){
					var theImg = $(".huaxu-right .content li").get(++MFP.index);
					$(".imgbox img").attr("src", $(theImg).find("img").attr("src"));	
				}	
				
			});
		},
		/*
			宣传片专题页2.0 动画特效
			
		*/
		createXuanChuanAnimat: function(){
			CompFactory.createXuanChuanAnimat_caseSizeReset();
			$(window).resize(function(){
				CompFactory.createXuanChuanAnimat_caseSizeReset();
			});
			
			$(".xuanchuan-jingdiancase li a").hover(function(){
				$(this).parent().find("span").stop().animate({"opacity":"1", "top":"25px"}, 500);	
			},function(){
				$(this).parent().find("span").stop().animate({"opacity":"0", "top":"40px"}, 200);	
			});	
			
			CompFactory.createXuanChuanAnimat_caseHover();
			
			$(".xuanchuan-team li").hover(function(){
			
			},function(){
			
			});
		},
		createXuanChuanAnimat_caseHover: function(){
			$(".xuanchuan-jingdiancase li").hover(function(){
				$(this).find(".icon-play").stop().animate({"opacity":"1"},500);
				$(this).find(".cover").stop().animate({"opacity":"0.8"}, 300, function(){
					$(this).parent().find("h3").stop().animate({"opacity":"1", "top":"5%"},500, function(){
						
					});
					$(this).parent().find("p").stop().animate({"opacity":"1","top":"0%"},800, function(){
							
					});	
				});
			},function(){
				$(this).find(".cover").stop().animate({"opacity":"0"}, 300);
				$(this).parent().find("h3").stop().animate({"opacity":"0", "top":"10%"},300);
				$(this).parent().find("p").stop().animate({"opacity":"0","top":"5%"},300);
				$(this).parent().find(".icon-play").stop().animate({"opacity":"0"},300);
			});	
		},
		createXuanChuanAnimat_caseSizeReset: function(){
			var winW = $(window).width(), scale = 7/5;
			var imgW = winW>1200 ? winW*0.25 : 1200*0.25;
			var imgH = imgW/scale;
			$(".xuanchuan-jingdiancase li").css("height",imgH+"px");
		},
		/*
			主菜单
		*/
		createMenuAnimat: function(){
			$(".nav_main li").hover(function(){
				$(this).css({"background-color":"#000"});	
				$(this).find(">a").css("color","#e20816");
				$(this).find(".menulist").stop().slideDown(200);		
			},function(){
				$(this).css({"background-color":""});
				$(this).find("a").css("color","#fff")	
				$(this).find(".menulist").stop().slideUp(200);			
			})	
			$(".menulist div.h2").hover(function(){
					$(this).find(">a").css("color","#e20816");
					$(this).find(".listarrow").stop().animate({"margin-right":"-5px","opacity":"1"},200,function(){
		//					alert(223);
							$(this).parent("div.h2").find(".menulist2").slideDown(200);
		//					alert(110);
						});
				},function(){
					$(this).find("a").css("color","#FFF");
					$(this).find(".listarrow").stop().animate({"margin-right":"0px","opacity":"0"},200,function(){
							$(this).parent().find(".menulist2").hide();
						});
				});	
			$(".menulist2 div.h3").hover(function(){
					$(this).find(">a").css("color","#e20816");
				},function(){
					$(this).find("a").css("color","#FFF");
				});		
		},
		createNewsAnimat: function(){
			$(".news_leftBar_mfp li").hover(function(){
					$(this).find("a").stop().animate({"left":"0"},200);
					},function(){
					$(this).find("a").stop().animate({"left":"-150px"},200);	
					});
			$(".news_leftBar_mfp li").hover(function(){
					//$(this).find("a").stop().animate({"left":"0"},200);
					$(this).find("div.h1").stop().animate({"color":"#000","background-color":"#FFF"},200);
					},function(){
					//$(this).find("a").stop().animate({"left":"-200px"},200);	
					$(this).find("div.h1").stop().animate({"color":"#FFF","background-color":"#000"},500);
					});
							
		},
		//案例详情页
		createCaseDetailAnimat: function(){
			$(".brower .weburl").hover(function(){
				$(this).css("background-color","#e50012");	
			},function(){
				$(this).css("background-color","#666");	
			});			
		},
		//首页
		createIndexAnimat: function(){
			$(".news_main li").hover(function(){
					$(this).stop().animate({"z-index":"2"},100,function(){
							$(this).animate({"boxShadow":"3px 8px 50px #666"},200);
						});
				},function(){
					$(this).stop().animate({"boxShadow":"0px 0px 0px #888","z-index":"1"},200);
				});
				
			$(".news_main li .n1_main").hover(function(){
					$(this).stop().animate({"top":"80px"}, 200);
				},function(){
					$(this).stop().animate({"top":"236px"}, 200);
				});
	
			$(".menu2_main li").hover(function(){
					$(this).find(".menu2_img").stop().animate({"boxShadow":"5px 8px 20px #888"},200);
					$(this).find("h2 img").attr("src","img/arrow1.jpg");
					$(this).find(".menu_en").css("color","#000");
				},function(){
					$(this).find(".menu2_img").stop().animate({"boxShadow":"0px 0px 0px #888888"}, 200);
					$(this).find("h2 img").attr("src","img/arrow2.jpg");
					$(this).find(".menu_en").css("color","#999");
				});
			var menuMain = $(".menu_main");
			
			$(".menu_main li").hover(function(){
				var index = $(".menu_main li").index($(this))
				var len = 256;
				var wid = len * index + 10;
				var width = wid + "px";	
				menuMain.stop();
		
				menuMain.animate({"background-positionX":width},250);

				var arr = $(this).find("img,h2");
				arr.stop();
				arr.animate({"margin-top":"-5px"},200);
				
				$(".menu2_main").hide();
				$($(".menu2_main").get(index)).show();
			
				},function(){
					var arr = $(this).find("img, h2");
					arr.stop();
					arr.animate({"margin-top":"0"},200);
				});
			
			
			$(".partner-index li img").hover(function(){
				$(this).stop().animate({"opacity":"0.6"},200);	
			},function(){
				$(this).stop().animate({"opacity":"1"},100);	
			});
			
			$(".aboutTitle").hover(function(){
				$(this).find("span.nst").stop().animate({"padding-left":"90px","color":"#e50112"},200);
				$(this).find(".nst_").stop().animate({"opacity":"0"},100);
				},function(){
				$(this).find("span.nst").stop().animate({"padding-left":"0px","color":"#999"},200);
				$(this).find(".nst_").stop().animate({"opacity":"1"},300);	
				});
				
			$(".about_con li h2").hover(function(){
				$(this).prev().css("color","#fd282a");
				$(this).find(".about_img2").stop().fadeIn(10);	
			},function(){
				$(this).prev().css("color","#000");	
				$(this).find(".about_img2").stop().fadeOut(500);
			});
			$(".about_nav").hover(function(){
				$(this).animate({"color":"#fd282a"},200);	
			},function(){
				$(this).animate({"color":"#000"},200);	
			});	
		},
		//创建案例中心动画效果
		createCaseCenterAnimat: function(){
			
			CompFactory.createCaseCenterAnimat_picDetailSet();
			
			CompFactory.createCaseCenterAnimat_dataSet();
			
			CompFactory.createCaseCenterAnimat_vedioSet();
			
			$(window).resize(function(){
				CompFactory.createCaseCenterAnimat_vedioSet();
				CompFactory.createCaseCenterAnimat_picDetailSet();
				CompFactory.createCaseCenterAnimat_dataSet();
			});
			//左侧边栏点击定位效果
			$(".case_leftBar_mfp li div.h1").click(function(){
				var id_ = $(this).attr("data-id");	
				var height  = $(id_).offset().top;
				$("html, body").animate({"scrollTop":height+"px"},500);
			});
			//菜单栏点击定位效果
			$(".mfp_h_menu li:not(:first) a").click(function(){
				var id_ = $(this).attr("data-id");	
				var height  = $(id_).offset().top;
				$("html, body").animate({"scrollTop":height+"px"},500);	
			});	
			$(".mfp-h-span").hover(
				function(){
					$(this).find(".mfp-a1").stop().animate({"margin-top":"-20px"},200);	
				},
				function(){
					$(this).find(".mfp-a1").stop().animate({"margin-top":"0"},200);	
				}
			);
			
			$(".content_main_mfp .con").hover(function(){
				$(this).find(".content_main_theimg_mfp").stop().animate({"top":"0"},200, function(){
					$(this).parents(".con").find(".play_").stop().fadeIn(200);
				});
			},function(){
				$(".case_content_mfp .content_main_mfp .con img.play_").stop().hide();
				$(this).find(".content_main_theimg_mfp").stop().animate({"top":"-200px"},200);
			});
			//收起侧边栏效果
			$("#bt_ch").click(function(){
				var time = 200;
				var left = $(".case_leftBar_mfp").css("left");
				left = left.replace("px","");
				left = parseInt(left);
				if(left==0){
					$(this).removeClass("bt_show").addClass("bt_hide");
					$(".case_leftBar_mfp").stop().animate({"left":"-150px"}, time);
					$(".sidebar_qq .bt_close").click();
				}else{
					$(this).removeClass("bt_hide").addClass("bt_show");
					$(".case_leftBar_mfp").stop().animate({"left":"0"}, time);
					$(".sidebar-contact-small").mouseover();
				}	
					
			});
		},
		//数据列表位置重置
		createCaseCenterAnimat_dataSet: function(){
			var width = $(window).width();
			width = width - 240;
			var size = Math.floor(width/300);
			var wd = 300 * size;
			$(".content_main_mfp").css({"width":wd+"px"});		
		},
		//图片组件位置重置
		createCaseCenterAnimat_picDetailSet: function(){
			var owd = 1200;
			var oht = 700;
			var wd = $(window).width();
			var ht = $(window).height();
			var leftht = 0;
			var leftwd = 0;
			if(wd>owd){
				leftwd = (wd-owd)/2;
			}
			if(ht>oht){
				leftht = (ht-oht)/2;
			}
			$(".case_pics").css({"left":leftwd+"px", "top":leftht+"px"});	
		},
		//视频位置重置
		createCaseCenterAnimat_vedioSet: function(){
			var owd = 1000;
			var oht = 450;
			var wd = $(window).width();
			var ht = $(window).height();
			var leftht = 0;
			var leftwd = 0;
			if(wd>owd){
				leftwd = (wd-owd)/2;
			}
			if(ht>oht){
				leftht = (ht-oht)/2;
			}
			$(".case_detail").css({"left":leftwd+"px", "top":leftht+"px"});			
		},
		//创建加入我们动画
		createJoinAmimat: function(){
			$(".join_mfp .anmt1").hover(function(){
				$(this).find(".c_l2").stop().animate({"left":"240px"},200);
				},function(){
				$(this).find(".c_l2").stop().animate({"left":"-120px"},200);
				});
			$(".join_mfp .anmt2").hover(function(){
				$(this).find(".c_r2").stop().animate({"left":"-360px"},200);
				},function(){
				$(this).find(".c_r2").stop().animate({"left":"120px"},200);
				});
			$(".join_mfp .anmt3").hover(function(){
				$(this).find(".c2_l22").stop().animate({"left":"-675px"},200);
				},function(){
				$(this).find(".c2_l22").stop().animate({"left":"0"},200);
				});	
			$(".join_mfp .anmt4").hover(function(){
				$(this).find(".c3_l22").stop().animate({"left":"240px"},200);
				},function(){
					$(this).find(".c3_l22").stop().animate({"left":"-435px"},200);
				});	
		},
		/*
			创建关于我们Flash动画
		*/
		createAboutAnimat_moveById: function(id){
			if(!$(".flash_main_mfp").is(":animated")){
				var winW = 1000;
				var allobj = $(".flash_main_mfp div"); 
				var index = allobj.index($("#"+id));
				if(index==0){
					$(".left_mfp").click();
				}else{
					$(allobj.get(index)).prevAll().animate({"opacity":"0.5"});
					$(allobj.get(index)).animate({"opacity":"1"});
					var mleft = (index) * winW;
					var first = $(".flash_main_mfp div:first");
					$(".flash_main_mfp").animate({"margin-left":"-"+ mleft +"px"},500,function(){
						var prevs = $($(".flash_main_mfp div").get(index-1)).prevAll(); 
						var size = prevs.size();
						prevs.each(function(i){
							$(".flash_main_mfp").append(prevs.get(size-i-1));	
						});
						$(this).css("margin-left","-" + winW + "px");
						CompFactory.createAboutAnimat_wordAnimate($(".flash_main_mfp div").get(1));
						
					});		
				}
			}
		},
		createAboutAnimat_wordAnimate: function(doc){
			$(doc).find("h1,h2,h3,h4,h5,h6").animate({"padding-left":"80px","opacity":"1"},500,function(){
				$(doc).find("p").animate({"opacity":"1"},500);	
			});		
		},
		createAboutAnimat: function(){
			CompFactory.createAboutAnimat_wordAnimate($(".flash_main_mfp div").get(1));
			
			var ct = $(".flash_main_mfp div");
	
			$($(".flash_main_mfp div").get(1)).css("opacity","1");
	
			$(".right_mfp").click(function(){
				if(!$(".flash_main_mfp div:first").is(":animated")){
					$($(".flash_main_mfp div").get(1)).animate({"opacity":"0.5"});
					$($(".flash_main_mfp div").get(2)).animate({"opacity":"1"});	
					$(".flash_main_mfp div:first").animate({"margin-left":"-1000px"},400,function(){			
						$(".flash_main_mfp").append($(".flash_main_mfp div:first"));	
						$(this).css({"margin-left":"0"});
					//	alert($(".flash_main_mfp div").get(2).innerHTML);
						CompFactory.createAboutAnimat_wordAnimate($(".flash_main_mfp div").get(1));
					});
							
				}
				
					
			});
	
			$(".left_mfp").click(function(){
				if(!$(".flash_main_mfp div:first").is(":animated")){
					$($(".flash_main_mfp div").get(1)).animate({"opacity":"0.5"});
					$($(".flash_main_mfp div").get(0)).animate({"opacity":"1"});
					var last = $(".flash_main_mfp div:last");
					last.css("margin-left","-1000px");
					$(".flash_main_mfp div:first").before(last);
					$(".flash_main_mfp div:first").animate({"margin-left":"0"},400,function(){
						CompFactory.createAboutAnimat_wordAnimate($(".flash_main_mfp div").get(1));	
					});	
				}
				
					
			});
			
		}
	};
mfp.init = MFP.init = function(){
		Utils.returnTop();
		Utils.sidebarContactAnimat();
		CompFactory.createMenuAnimat();
		// Utils.asideQQPositionInit();
	}
MFP.init_zhuanti = function(){
		Utils.returnTop();
		Utils.sidebarContactAnimat();
		Utils.asideMenuAnimat();
	//	Utils.asideQQPositionInit();
	}
MFP.init_index = function(){
		CompFactory.createIndexAnimat();
		// Banner1 特效 - 依赖 JQery & banner1_mfp.js
		BCCF_MFP.Banner1Animate();
	}
MFP.init_casedetail = function(){
		CompFactory.createCaseDetailAnimat();
	}
MFP.init_news = function(){
		CompFactory.createNewsAnimat();
	}
MFP.init_xuanchuan_z = function(){
		CompFactory.createXuanChuanAnimat();
	}
MFP.init_huaxu = function(){
		CompFactory.createHuaXuAnimat();
		Utils.picLazyLoad();
	}





