var galleryImages = new Array()
var currentImage = 0
var galleryId = 1
var galleryFolder = 0
var galleryRefreshRate = 5000
var galleryTimer = 0

function initGallery(galleryImage,pageId,folder){
	galleryImages = galleryImage.split('|')
	galleryId = pageId
	galleryFolder = folder
}

function galleryPlay(){
	clearTimeout(galleryTimer)
	currentImage++
	if(currentImage>(galleryImages.length-1))currentImage = 0

	fadeSlideDown(100)
}

function gallerySelect(newImage){
	clearTimeout(galleryTimer)
	currentImage = newImage
	document.getElementById('MainImage').src = galleryFolder+'/'+galleryImages[currentImage]+'-'+galleryId+'_m.jpg'
}

function galleryPause(){
	clearTimeout(galleryTimer)

}

function galleryForward(){
	clearTimeout(galleryTimer)
	currentImage++
	if(currentImage>(galleryImages.length-1))currentImage = 0
	document.getElementById('MainImage').src = galleryFolder+'/'+galleryImages[currentImage]+'-'+galleryId+'_m.jpg'
}

function galleryBack(){
	clearTimeout(galleryTimer)
	currentImage--
	if(currentImage<0)currentImage = galleryImages.length-1
	document.getElementById('MainImage').src = galleryFolder+'/'+galleryImages[currentImage]+'-'+galleryId+'_m.jpg'
}

function fadeSlideDown(fadeValue){
	//alert(fadeValue)
	var newFadeValue = fadeValue - 10
	if (newFadeValue > -1){
		var object=document.getElementById('MainImage').style
		object.opacity = newFadeValue/100
		object.MozOpacity = newFadeValue/100
		object.KhtmlOpacity = newFadeValue/100
		object.filter = "alpha(opacity=" + newFadeValue + ")"
		setTimeout("fadeSlideDown("+newFadeValue+")",30)
	}else{
		newImage = galleryFolder+'/'+galleryImages[currentImage]+'-'+galleryId+'_m.jpg'
		document.getElementById('MainImageHolder').innerHTML = '<img id="MainImage" src="'+newImage+'" alt="" title="" />'
		fadeSlideUp(0)
	}
}

function fadeSlideUp(fadeValue){
	//alert(fadeValue)
	var newFadeValue = fadeValue + 5
	if (newFadeValue < 105){
		var object=document.getElementById('MainImage').style
		object.opacity = newFadeValue/100
		object.MozOpacity = newFadeValue/100
		object.KhtmlOpacity = newFadeValue/100
		object.filter = "alpha(opacity=" + newFadeValue + ")"
		setTimeout("fadeSlideUp("+newFadeValue+")",30)
	}else{
		galleryTimer = setTimeout("galleryPlay()",galleryRefreshRate)
	}
}





var homepageFadeTimer = 10000
var hompageFadeValue = 100
var homeHost
var homeLang
var currentHomeRef = ''

function initHomepageFade(a,b){
	homeHost=a
	homeLang=b
	setTimeout('homepageFadeDown()',homepageFadeTimer)
}

function homepageFadeDown(){
	if(hompageFadeValue>1){
		hompageFadeValue=hompageFadeValue-10
		var object=document.getElementById('HomePageSlideWrapper').style
		object.opacity = hompageFadeValue/100
		object.MozOpacity = hompageFadeValue/100
		object.KhtmlOpacity = hompageFadeValue/100
		object.filter = "alpha(opacity=" + hompageFadeValue + ")"
		setTimeout("homepageFadeDown()",30)
	}else{
		hompageFadeValue = 0
		loadAnotherHomePage()
	}
}

function homepageFadeUp(){
	if(hompageFadeValue<101){
		hompageFadeValue=hompageFadeValue+10
		var object=document.getElementById('HomePageSlideWrapper').style
		object.opacity = hompageFadeValue/100
		object.MozOpacity = hompageFadeValue/100
		object.KhtmlOpacity = hompageFadeValue/100
		object.filter = "alpha(opacity=" + hompageFadeValue + ")"
		setTimeout("homepageFadeUp()",30)
	}else{
		hompageFadeValue = 100
		setTimeout('homepageFadeDown()',homepageFadeTimer)
	}
}

function loadAnotherHomePage(){
	var url='public_units/fetchHomPageData.php?host='+homeHost+'&lang='+homeLang+'&current='+currentHomeRef+'&nochache='+nowTime()
	//alert(url)
	xmlHttp=GetXmlHttpObject()
	xmlHttp.open("GET",url,true)
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			//alert(xmlHttp.responseText)
			bits = xmlHttp.responseText.split('|||')
			currentHomeRef = bits[1]
			document.getElementById('HomePageSlideWrapper').innerHTML=bits[0]
			homepageFadeUp()
		}
	}
	xmlHttp.send(null);
}



// Ajax Common ---------------------------------------------------------------------------
var xmlHttp

function nowTime(){
	var date = new Date();
	var timestamp = date.getTime();
	return timestamp
}

function GetXmlHttpObject(){
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

