(function($) {
$.fn.lastscrolly = 0;
$.fn.higo_plugins_ad = function(options) {
$(this).addclass("higo_plugins_ad");
var settings = $.extend( {
type:1,
src : null,
closesrc : null,
adsid : null,
class:'ads_click_cls',
adstype:'duilian',
lisfromtop:1,
lisfromleft:1,
lfromtop:60,
lfromleft:20,
risfromtop:2,
risfromleft:2,
rfromtop:40,
rfromleft:20,
href : "#",
target:'_blank',
autohide : true,
hidesecond : 10,
top : 20,
layout : "left",
width : 100,
height : 100,
opacity : 0.5,
setposition : function(left, top) {
return;
}
}, options || {});
if (settings.src && settings.closesrc) {
if(settings.type==1){
var imgel = "
";
}else{
var imgel = "
";
}
var closeimgel = "";
$(this).append(imgel + closeimgel);
$(this).css("position", "absolute");
$(this).css("opacity", settings.opacity);
$(this).css("filter",
"alpha(opacity=" + parseint(settings.opacity * 100) + ")");
switch (settings.layout) {
case "left":
if(typeof(settings.lisfromtop) == 'undefined' || settings.lisfromtop==0){
$(this).css("top","60px");
}else if(settings.lisfromtop==2){
$(this).css("bottom", settings.lfromtop + "px");
}else{
$(this).css("top", settings.lfromtop + "px");
}
if(typeof(settings.lisfromleft) == 'undefined' || settings.lisfromleft==0){
$(this).css("left","20px");
}else if(settings.lisfromleft==2){
$(this).css("right", settings.lfromleft + "px");
}else{
$(this).css("left", settings.lfromleft + "px");
}
break;
case "right":
if(typeof(settings.risfromtop) == 'undefined' || settings.risfromtop==0){
$(this).css("top","60px");
}else if(settings.risfromtop==1){
$(this).css("top", settings.rfromtop + "px");
}else{
$(this).css("bottom", settings.rfromtop + "px");
}
if(typeof(settings.risfromleft) == 'undefined' || settings.risfromleft==0){
$(this).css("right","20px");
}else if(settings.risfromleft==1){
$(this).css("left", settings.rfromleft + "px");
}else{
$(this).css("right", settings.rfromleft + "px");
}
break;
case "center":
var left = (parseint(window.screen.availwidth) - parseint(settings.width))
/ 2 + "px";
$(this).css("left", left);
break;
default:
$(this).css("left", "22px");
break;
}
} else {
return;
}
if (settings.autohide) {
settimeout(
"(function(){$('" + $(this).selector + "').hide();})();",
parseint(settings.hidesecond) * 1000);
}
window.onscroll = function() {
var diffy;
if (document.documentelement && document.documentelement.scrolltop)
diffy = document.documentelement.scrolltop;
else if (document.body)
diffy = document.body.scrolltop
else {
}
percent = 1 * (diffy - $.fn.lastscrolly);
if (percent > 0)
percent = math.ceil(percent);
else
percent = math.floor(percent);
var ltop = $('#left').css("top");
var rtop = $('#right').css("top");
$('#left').css("top", parseint(ltop) + percent + "px");
$('#right').css("top", parseint(rtop) + percent + "px");
$.fn.lastscrolly += percent;
}
}
})(jquery);