﻿var UserAgent = navigator.userAgent.toLowerCase();
var BrowserInfo = new Object();
BrowserInfo.browserName = function() {
    if (/webkit/.test(UserAgent)) {return "safari";}
    if (/opera/.test(UserAgent)) {return "opera";}
    if (/msie/.test(UserAgent)) {return "msie";}
    if (/mozilla/.test(UserAgent)) {return "mozilla";}
}
BrowserInfo.browserVersion = function() {
    return (UserAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1];
}

function Trim(){
	return this.replace(/\s+$^\s+/g,"");
}
String.prototype.Trim=Trim;
function getObject(elementId){
	if(document.getElementById){
		return document.getElementById(elementId);
	}else if(document.all){
		return document.all[elementId];
	}else if(document.layers){
		return document.layers[elementId];
	}
}
var ixScrollIndexValue=0;
function ixScroll(s,sl,dsf,w,n,t,timers,d){
	var dsf=d.scrollLeft;
	if(ixScrollIndexValue>=sl&&s>0||ixScrollIndexValue<=0&&s<0){
	}else{
		ixScrollIndexValue+=s;
		var sd=ixScrollIndexValue*w-dsf;
		for(var i=0;i<n;i++)(function(){
			if(timers[i])clearTimeout(timers[i]);
			var j=i;
			//alert(d.scrollLeft);
			timers[i]=setTimeout(function(){d.scrollLeft=dsf+Math.round(sd*Math.sin(Math.PI*(j+1)/(2*n)));},(i+1)*t);
		})();
	}
}
function ixScrollContent(d,c,l,w,s,n,t,cp){
	var _sl=l.getElementsByTagName("li").length-1;
	if (/msie/.test(UserAgent)){
		c.style.width=(_sl+6)*w;
	}else{
		c.style.width=(_sl+6)*w+"px";
	}
	var _w=d.clientWidth/s;
	var _n=n;
	var _timers=new Array(n);
	ixScroll(cp-1,_sl,d,_w,n,t,_timers,d);
	getObject("ixScrollRight").onclick=function(){ixScroll(1,_sl,d,_w,_n,t,_timers,d);}
	getObject("ixScrollLeft").onclick=function(){ixScroll(-1,_sl,d,_w,_n,t,_timers,d);}
}