var csbustcachevar=0
var enabletransition=1
var csexternalfiles=[]

var enablepersist=true
var slidernodes=new Object()
var csloadedobjects=""
function sliderCon(sliderid, autorun, customPaginateText, customNextText){
	var slider=document.getElementById(sliderid)
	if (typeof customPaginateText!="undefined" && customPaginateText!="")
		slider.paginateText=customPaginateText
	if (typeof customNextText!="undefined" && customNextText!="")
		slider.nextText=customNextText
	slidernodes[sliderid]=[]
	var alldivs=slider.getElementsByTagName("div")
	for (var i=0; i<alldivs.length; i++){

		if (alldivs[i].className=="sliderConLayer")
			slider.sliderConLayer=alldivs[i]
		else if (alldivs[i].className=="sliderAd"){

			slidernodes[sliderid].push(alldivs[i])
			if (typeof alldivs[i].getAttribute("rel")=="string")
				sliderCon.ajaxpage(alldivs[i].getAttribute("rel"), alldivs[i])
		}
	}
	sliderCon.buildpagination(sliderid)
	var loadfirstcontent=true
	if (enablepersist && gMailCookie(sliderid)!=""){
		var cookieval=gMailCookie(sliderid).split(":")
		if (document.getElementById(cookieval[0])!=null && typeof slidernodes[sliderid][cookieval[1]]!="undefined"){
			sliderCon.turnpage(cookieval[0], parseInt(cookieval[1]))
			loadfirstcontent=false
		}
	}
	if (loadfirstcontent==true)
		sliderCon.turnpage(sliderid, 0)
	if (typeof autorun=="number" && autorun>0)
		window[sliderid+"timer"]=setTimeout(function(){sliderCon.autoturnpage(sliderid, autorun)}, autorun)
}
sliderCon.buildpagination=function(sliderid){
	var slider=document.getElementById(sliderid)
	var paginatediv=document.getElementById("paginate_"+sliderid)
	var pcontent=""
	for (var i=0; i<slidernodes[sliderid].length; i++)
		pcontent+='<a href="#" onClick=\"sliderCon.turnpage(\''+sliderid+'\', '+i+'); return false\">'+(slider.paginateText? slider.paginateText[i] : i+1)+'</a>'
	paginatediv.innerHTML=pcontent
}
sliderCon.turnpage=function(sliderid, thepage){

	var paginatelinks=document.getElementById("paginate_"+sliderid).getElementsByTagName("a")
	for (var i=0; i<slidernodes[sliderid].length; i++){
		paginatelinks[i].className=""
		slidernodes[sliderid][i].style.display="none"
	}
	paginatelinks[thepage].className="selected"
	if (enabletransition){
		if (window[sliderid+"fadetimer"])
			clearTimeout(window[sliderid+"fadetimer"])
		this.setopacity(sliderid, 0.1)
	}
	slidernodes[sliderid][thepage].style.display="block"
	if (enabletransition)
		this.fadeup(sliderid, thepage)

	paginatelinks[paginatelinks.length-1].setAttribute("rel", thenextpage=(thepage<paginatelinks.length-1)? thepage+1 : 0)
	if (enablepersist)
		sMailCookie(sliderid, sliderid+":"+thepage)
}
sliderCon.autoturnpage=function(sliderid, autorunperiod){
	var paginatelinks=document.getElementById("paginate_"+sliderid).getElementsByTagName("a")
	var nextpagenumber=parseInt(paginatelinks[paginatelinks.length-1].getAttribute("rel"))
	sliderCon.turnpage(sliderid, nextpagenumber)
	window[sliderid+"timer"]=setTimeout(function(){sliderCon.autoturnpage(sliderid, autorunperiod)}, autorunperiod)
}
sliderCon.setopacity=function(sliderid, value){
	var targetobject=document.getElementById(sliderid).sliderConLayer || null
	if (targetobject && targetobject.filters && targetobject.filters[0]){
		if (typeof targetobject.filters[0].opacity=="number")
			targetobject.filters[0].opacity=value*100
		else
			targetobject.style.filter="alpha(opacity="+value*100+")"
		}
	else if (targetobject && typeof targetobject.style.MozOpacity!="undefined")
		targetobject.style.MozOpacity=value
	else if (targetobject && typeof targetobject.style.opacity!="undefined")
		targetobject.style.opacity=value
	targetobject.currentopacity=value
}
sliderCon.fadeup=function(sliderid){
	var targetobject=document.getElementById(sliderid).sliderConLayer || null
	if (targetobject && targetobject.currentopacity<1){
		this.setopacity(sliderid, targetobject.currentopacity+0.1)
		window[sliderid+"fadetimer"]=setTimeout(function(){sliderCon.fadeup(sliderid)}, 100)
	}
}
function gMailCookie(Name){ 
	var re=new RegExp(Name+"=[^;]+", "i");
	if (document.cookie.match(re))
		return document.cookie.match(re)[0].split("=")[1]
	return ""
}
function sMailCookie(name, value){
	document.cookie = name+"="+value
}