﻿//脚本
var $ = function (id) {return "string" == typeof id ? document.getElementById(id) : id;};
var Class = {create: function() {return function() {this.initialize.apply(this, arguments);} }}
Object.extend = function(destination, source) {	for (var property in source) {destination[property] = source[property];}return destination;}
var TransformView = Class.create();TransformView.prototype = {
//容器对象,滑动对象,切换参数,切换数量
initialize: function(container, slider, parameter, count, options) {	if(parameter <= 0 || count <= 0) return;var oContainer = $(container), oSlider = $(slider), oThis = this;
this.Index = 0;//当前索引
this._timer = null;//定时器
this._slider = oSlider;//滑动对象
this._parameter = parameter;//切换参数
this._count = count || 0;//切换数量
this._target = 0;//目标参数
this.SetOptions(options);
this.Up = !!this.options.Up;
this.Step = Math.abs(this.options.Step);
this.Time = Math.abs(this.options.Time);
this.Auto = !!this.options.Auto;
this.Pause = Math.abs(this.options.Pause);
this.onStart = this.options.onStart;
this.onFinish = this.options.onFinish;
oContainer.style.overflow = "hidden";
oContainer.style.position = "relative";
oSlider.style.position = "absolute";
oSlider.style.top = oSlider.style.left = 0;
},
//设置默认属性
SetOptions: function(options) {
this.options = {//默认值
Up:			true,//是否向上(否则向左)
Step:		5,//滑动变化率
Time:		10,//滑动延时
Auto:		true,//是否自动转换
Pause:		5000,//停顿时间(Auto为true时有效)
onStart:	function(){},//开始转换时执行
onFinish:	function(){}//完成转换时执行
};
Object.extend(this.options, options || {});
},
//开始切换设置
Start: function() {
if(this.Index < 0){
this.Index = this._count - 1;
} else if (this.Index >= this._count){ this.Index = 0; }

this._target = -1 * this._parameter * this.Index;
this.onStart();
this.Move();
},
//移动
Move: function() {
clearTimeout(this._timer);
var oThis = this, style = this.Up ? "top" : "left", iNow = parseInt(this._slider.style[style]) || 0, iStep = this.GetStep(this._target, iNow);

if (iStep != 0) {
this._slider.style[style] = (iNow + iStep) + "px";
this._timer = setTimeout(function(){ oThis.Move(); }, this.Time);
} else {
this._slider.style[style] = this._target + "px";
this.onFinish();
if (this.Auto) { this._timer = setTimeout(function(){ oThis.Index++; oThis.Start(); }, this.Pause); }
}
},
//获取步长
GetStep: function(iTarget, iNow) {
var iStep = (iTarget - iNow) / this.Step;
if (iStep == 0) return 0;
if (Math.abs(iStep) < 1) return (iStep > 0 ? 1 : -1);
return iStep;
},
//停止
Stop: function(iTarget, iNow) {
clearTimeout(this._timer);
this._slider.style[this.Up ? "top" : "left"] = this._target + "px";
}
};
















    //<div id="indexflash">
    document.write('<style>.indexflash1{width:100%; height:90px;overflow:hidden;position:relative;padding:0px;}');
    document.write('.slider{margin:0px;float:left;position:absolute;width:20000px;list-style:none;padding:0px;}');
    document.write('.slider li{ list-style:none;display:inline; float:left;width:1000px;}');
    document.write('.slider img{ width:1000px; height:90px; display:block; border:none;}');
    document.write('.num{ position:absolute; right:5px; bottom:5px;}');
    document.write('.num li{float: left;color: #FF7300;text-align: center;line-height: 16px;width: 16px;height: 16px;font-family: Arial;font-size: 12px;cursor: pointer;overflow: hidden;margin: 3px 1px;border: 1px solid #FF7300;	background-color: #fff;}');
    document.write('.num li.on{	color: #fff;line-height: 21px;width: 21px;height: 21px;font-size: 16px;margin: 0 1px;border: 0;background-color: #FF7300;font-weight: bold;}</style>');

    document.write('<div id="indexflash1" class=\"indexflash1\">');
    document.write('<ul class="slider" id="idSlider" >');
    document.write('<li>');
    document.write('<a href=\"http://www.syxsmy.com\" target=\"_blank\"><img src=\"http://www.0575eshop.com/Hotshopping/images/apu.jpg\" border=\"0\"/></a></li>');
    
    document.write('<li>');
    document.write('<a href=\"#\" target=\"_blank\"><img src=\"http://www.0575eshop.com/Hotshopping/images/pge.jpg\" border=\"0\"/></a></li>');
    document.write('<li>');
    document.write('<a href=\"http://www.0575eshop.com/shtml/2010-03-09/263ed63a246583701897e686bcb8e23c.shtml/" target=\"_blank\"><img src=\"http://www.0575eshop.com/Hotshopping/images/sb.jpg\" border=\"0\"/></a></li>');
    document.write('<li>');
    document.write('<a href=\"http://www.fhk7788.com/" target=\"_blank\"><img src=\"http://www.0575eshop.com/Hotshopping/images/907.jpg\" border=\"0\"/></a></li>');
    
    document.write('</ul>');
    document.write('<ul class="num" id="idNum">');
    document.write('<li>1</li>');
    document.write('<li>2</li>');
    document.write('<li>3</li>');
    document.write('<li>4</li>');
    document.write('</ul>');
    document.write('</div>');
    
    
    //

//    document.write('<style>.indexflash1{width:100%; height:90px;overflow:hidden;position:relative;padding:0px;}');
//    document.write('.slider{margin:0px;float:left;position:absolute;width:20000px;list-style:none;padding:0px;}');
//    document.write('.slider li{ list-style:none;display:inline; float:left;width:1000px;}');
//    document.write('.slider img{ width:1000px; height:90px; display:block; border:none;}');
//    document.write('.num{ position:absolute; right:5px; bottom:5px;}');
//    document.write('.num li{float: left;color: #FF7300;text-align: center;line-height: 16px;width: 16px;height: 16px;font-family: Arial;font-size: 12px;cursor: pointer;overflow: hidden;margin: 3px 1px;border: 1px solid #FF7300;	background-color: #fff;}');
//    document.write('.num li.on{	color: #fff;line-height: 21px;width: 21px;height: 21px;font-size: 16px;margin: 0 1px;border: 0;background-color: #FF7300;font-weight: bold;}</style>');

//    document.write('<div id="indexflash1" class=\"indexflash1\">');
//    document.write('<ul class="slider" id="idSlider" >');

//    document.write(document.getElementById("top_img_ad").innerHTML);
//    document.write('</ul>');
//    document.write('<ul class="num" id="idNum">');
//    document.write('<li>1</li>');
//    document.write('<li>2</li>');
//    document.write('<li>3</li>');
//    document.write('<li>4</li>');
//    document.write('</ul>');
//    document.write('</div>');




//<script language="javascript">
window.onload=function(){function Each(list, fun){for (var i = 0, len = list.length; i < len; i++) { fun(list[i], i); }};
var objs2 = $("idNum").getElementsByTagName("li");	var tv2 = new TransformView("indexflash1", "idSlider", 1000, 4, {
onStart: function(){ Each(objs2, function(o, i){ o.className = tv2.Index == i ? "on" : ""; })},Up: false});tv2.Start();
Each(objs2, function(o, i){o.onmouseover = function(){o.className = "on";tv2.Auto = false;tv2.Index = i;tv2.Start();}
o.onmouseout = function(){o.className = "";tv2.Auto = true;tv2.Start();}})}//</script>