/* 骞垮憡 JQUERY Clearfix ibw */ // 寮瑰嚭骞垮憡 function popup(){ var adw = $('#popup').width(); var adh = $('#popup').height(); var boh = $(document).height(); $('#popup').css({'marginLeft':-0.5*adw,'marginTop':-0.5*adh}); $('#ad_shadow').css('height',boh); $('.ad_closed').click(function(){ $('#popup,#ad_shadow').remove(); }); } // 婕傛诞骞垮憡 function addEvent(obj, evtType, func, cap) { cap = cap || false; if (obj.addEventListener) { obj.addEventListener(evtType, func, cap); return true; } else if (obj.attachEvent) { if (cap) { obj.setCapture(); return true; } else { return obj.attachEvent("on" + evtType, func); } } else { return false; } } function getPageScroll() { var xScroll, yScroll; if (self.pageXOffset) { xScroll = self.pageXOffset; } else if (document.documentElement && document.documentElement.scrollLeft) { xScroll = document.documentElement.scrollLeft; } else if (document.body) { xScroll = document.body.scrollLeft; } if (self.pageYOffset) { yScroll = self.pageYOffset; } else if (document.documentElement && document.documentElement.scrollTop) { yScroll = document.documentElement.scrollTop; } else if (document.body) { yScroll = document.body.scrollTop; } arrayPageScroll = new Array(xScroll, yScroll); return arrayPageScroll; } function GetPageSize() { var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight) { xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; } var windowWidth, windowHeight; if (self.innerHeight) { windowWidth = self.innerWidth; windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight; } else if (document.body) { windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; } if (yScroll < windowHeight) { pageHeight = windowHeight; } else { pageHeight = yScroll; } if (xScroll < windowWidth) { pageWidth = windowWidth; } else { pageWidth = xScroll; } arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight); return arrayPageSize; } var AdMoveConfig = new Object(); AdMoveConfig.IsInitialized = false; AdMoveConfig.ScrollX = 0; AdMoveConfig.ScrollY = 0; AdMoveConfig.MoveWidth = 0; AdMoveConfig.MoveHeight = 0; AdMoveConfig.Resize = function() { var winsize = GetPageSize(); AdMoveConfig.MoveWidth = winsize[2]; AdMoveConfig.MoveHeight = winsize[3]; AdMoveConfig.Scroll(); } AdMoveConfig.Scroll = function() { var winscroll = getPageScroll(); AdMoveConfig.ScrollX = winscroll[0]; AdMoveConfig.ScrollY = winscroll[1]; } addEvent(window, "resize", AdMoveConfig.Resize); addEvent(window, "scroll", AdMoveConfig.Scroll); function AdMove(id) { if (!AdMoveConfig.IsInitialized) { AdMoveConfig.Resize(); AdMoveConfig.IsInitialized = true; } var obj = document.getElementById(id); obj.style.position = "absolute"; var W = AdMoveConfig.MoveWidth - obj.offsetWidth; var H = AdMoveConfig.MoveHeight - obj.offsetHeight; var x = W * Math.random(), y = H * Math.random(); var rad = (Math.random() + 1) * Math.PI / 6; var kx = Math.sin(rad), ky = Math.cos(rad); var dirx = (Math.random() < 0.5 ? 1 : -1), diry = (Math.random() < 0.5 ? 1 : -1); var step = 1; var interval; this.SetLocation = function(vx, vy) { x = vx; y = vy; } this.SetDirection = function(vx, vy) { dirx = vx; diry = vy; } obj.CustomMethod = function() { obj.style.left = (x + AdMoveConfig.ScrollX) + "px"; obj.style.top = (y + AdMoveConfig.ScrollY) + "px"; rad = (Math.random() + 1) * Math.PI / 6; W = AdMoveConfig.MoveWidth - obj.offsetWidth; H = AdMoveConfig.MoveHeight - obj.offsetHeight; x = x + step * kx * dirx; if (x < 0) { dirx = 1; x = 0; kx = Math.sin(rad); ky = Math.cos(rad); } if (x > W) { dirx = -1; x = W; kx = Math.sin(rad); ky = Math.cos(rad); } y = y + step * ky * diry; if (y < 0) { diry = 1; y = 0; kx = Math.sin(rad); ky = Math.cos(rad); } if (y > H) { diry = -1; y = H; kx = Math.sin(rad); ky = Math.cos(rad); } } this.Run = function() { var delay = 10; interval = setInterval(obj.CustomMethod, delay); obj.onmouseover = function() { clearInterval(interval); } obj.onmouseout = function() { interval = setInterval(obj.CustomMethod, delay); } } } // 宸︿晶闂ㄥ笜 function hang(){ var h1 = $('#hangL,#hangR').height(); var h2 = $(window).height(); $('#hangL,#hangR').css('top',90); var menuYloc = $('#hangL,#hangR').offset().top; $(window).scroll(function (){ var offsetTop = menuYloc + $(window).scrollTop(); $('#hangL,#hangR').animate({top : offsetTop },{ duration:600 , queue:false }); }); $('.ad_closed').click(function(){ $(this).parent().remove(); }); } function hangL(){ var h1 = $('#hangL2').height(); var h2 = $(window).height(); $('#hangL2').css('top',h1+120); var menuYloc = $('#hangL2').offset().top; $(window).scroll(function (){ var offsetTop = menuYloc + $(window).scrollTop(); $('#hangL2').animate({top : offsetTop },{ duration:600 , queue:false }); }); $('.ad_closed').click(function(){ $(this).parent().remove(); }); } function hangR(){ var h1 = $('#hangR2').height(); var h2 = $(window).height(); $('#hangR2').css('top',h1+120); var menuYloc = $('#hangR2').offset().top; $(window).scroll(function (){ var offsetTop = menuYloc + $(window).scrollTop(); $('#hangR2').animate({top : offsetTop },{ duration:600 , queue:false }); }); $('.ad_closed').click(function(){ $(this).parent().remove(); }); } // 鎷夊睆骞垮憡 function bigScreen(){ var adw = $('#bigScreen').width(); //var adh = $('#bigScreen').height(); var adh = $('#bigScreen #ad_link img').height(); var bow = $(document).width(); $('#bigScreen').css('marginLeft',-0.5*adw) $('#bigScreen').animate({height:adh},1800); if(adw>=bow){ $('.ad_closed').css("right",0.5*(adw-bow+30)); } $('.ad_closed').click(function(){ $(this).parent().remove(); }); }