function xxxJsInit() {
	var myLinks = document.getElementsByTagName('a')
	for (var i = 0; i < myLinks.length; i++) {
		var myLink = myLinks[i]
		if (!myLink.href) continue
		if (xxxJsIphone() && (myLink.href.substring(0, 31) == 'http://www.youtube.com/watch?v=')) continue
		if (myLink.className && (myLink.className.indexOf('xxxBlank') != -1)) myLink.onclick = new Function("return xxxJsLinkBlank(\"" + myLink.href + "\");")
	}
	xxxMarquee = document.getElementById('xxxHeaderTicker')
	xxxJsMarquee()
	xxxPlayId = ''
	xxxPlayerDiv = document.getElementById('xxxPlayerDivId')
	xxxPlayerAudio = document.createElement('audio')
	if (!(xxxPlayerAudio.canPlayType)) {
		xxxPlayerAudio = null
	} else {
		myCanPlayMpeg = xxxPlayerAudio.canPlayType('audio/mpeg')
		if ((myCanPlayMpeg == '') || (myCanPlayMpeg == 'no')) {
			xxxPlayerAudio = null
		} else {
			xxxPlayerAudio.src = ''
			xxxPlayerDiv.appendChild(xxxPlayerAudio)
		}
	}
	if (xxxPlayerAudio || !!(document.all)) {
		xxxPlayerObject = null
		xxxPlayerObjectSrc = null
		xxxPlayerEmbed = null
	} else {
		xxxPlayerObject = document.createElement('object')
		xxxPlayerObjectSrc = document.createElement('param')
		xxxPlayerObjectSrc.name = 'src'
		xxxPlayerObjectSrc.value = ''
		xxxPlayerObject.appendChild(xxxPlayerObjectSrc)
		var myParam = document.createElement('param')
		myParam.name = 'type'
		myParam.value = 'audio/mpeg'
		xxxPlayerObject.appendChild(myParam)
		myParam = document.createElement('param')
		myParam.name = 'hidden'
		myParam.value = 'true'
		xxxPlayerObject.appendChild(myParam)
		myParam = document.createElement('param')
		myParam.name = 'autostart'
		myParam.value = 'true'
		xxxPlayerObject.appendChild(myParam)
		myParam = document.createElement('param')
		myParam.name = 'loop'
		myParam.value = 'false'
		xxxPlayerObject.appendChild(myParam)
		xxxPlayerEmbed = document.createElement('embed')
		xxxPlayerEmbed.src = ''
		xxxPlayerEmbed.type = 'audio/mpeg'
		xxxPlayerEmbed.hidden = 'true'
		xxxPlayerEmbed.autostart = 'true'
		xxxPlayerEmbed.loop = 'false'
		xxxPlayerObject.appendChild(xxxPlayerEmbed)
		xxxPlayerDiv.appendChild(xxxPlayerObject)
	}
	xxxCinemaSrc = ''
	xxxCinemaDiv = document.getElementById('xxxCinemaDivId')
	xxxCinemaBackground = null
	xxxCinemaObject = null
	xxxCinemaEmbed = null
	xxxCinemaStopButton = null
}

function xxxJsIphone() {
    return navigator.userAgent.toLowerCase().indexOf('iphone') >= 0
}

function xxxJsIpad() {
    return navigator.userAgent.toLowerCase().indexOf('ipad') >= 0
}

function xxxJsIpod() {
    return navigator.userAgent.toLowerCase().indexOf('ipod') >= 0
}

function xxxJsIos() {
    return xxxJsIphone() || xxxJsIpad() || xxxJsIpod()
}

function xxxJsLinkBlank(myHref) {
	var myWindow = window.open(myHref)
	return !myWindow
}

function xxxJsReplaceImage(myId, mySrc) {
	myElement = document.getElementById(myId)
	if (myElement) myElement.src = mySrc
}

function xxxJsMarquee() {
	var myOldScrollLeft = xxxMarquee.scrollLeft
	xxxMarquee.scrollLeft += 1
	if (xxxMarquee.scrollLeft <= myOldScrollLeft) xxxMarquee.scrollLeft = 0
	setTimeout('xxxJsMarquee()', 50)
}

function xxxJsPlayStop(myId, myFile) {
	var myPlay = (myId != '') && (myId != xxxPlayId)
	if (xxxPlayId != '') {
		if (xxxPlayerAudio) {
			xxxPlayerAudio.pause()
		} else if (xxxPlayerObject) {
			xxxPlayerObjectSrc.value = ''
			xxxPlayerEmbed.src = ''
		} else { // IE4+
			xxxPlayerEmbed.stop()
			xxxPlayerDiv.removeChild(xxxPlayerEmbed)
			xxxPlayerEmbed = null
		}
		var myImage = document.getElementById(xxxPlayId)
		if (myImage) myImage.src = 'xxx/images/play.gif'
		xxxPlayId = ''
	}
	if (myPlay) {
		var myImage = document.getElementById(myId)
		if (myImage) myImage.src = 'xxx/images/stop.gif'
		xxxPlayId = myId
		if (xxxPlayerAudio) {
			xxxPlayerAudio.src = myFile
			xxxPlayerAudio.load()
			xxxPlayerAudio.play()
		} else if (xxxPlayerObject) {
			xxxPlayerObjectSrc.value = myFile
			xxxPlayerEmbed.src = myFile
		} else { // IE4+
			xxxPlayerEmbed = document.createElement('embed')
			xxxPlayerEmbed.src = myFile
			xxxPlayerEmbed.type = 'audio/mpeg'
			xxxPlayerEmbed.hidden = 'true'
			xxxPlayerEmbed.autostart = 'true'
			xxxPlayerEmbed.loop = 'false'
			xxxPlayerDiv.appendChild(xxxPlayerEmbed)
		}
	}
	return true
}

function xxxJsOnVideoByIdPlaying(myId) {
	var myCinema = document.getElementById(myId)
	if (myCinema) {
		var myImages = myCinema.getElementsByTagName('img')
		if (myImages && (myImages.length >= 1)) {
			var myImage = myImages[myImages.length-1]
			if (myImage) myImage.style.visibility = "hidden"
		}
	}
	return true
}

function xxxJsOnVideoByIdEnded(myId) {
	var myCinema = document.getElementById(myId)
	var myImages = myCinema.getElementsByTagName('img')
	var myImage = myImages[myImages.length-1]
	myImage.style.visibility = "visible"
	var myVideos = myCinema.getElementsByTagName('video')
	var myVideo = myVideos[0]
	if (myVideo.webkitExitFullscreen) myVideo.webkitExitFullscreen()
	return true
}

function xxxJsOnThisVideoPlaying() {
	var myCinema = this.parentNode
	var myImage = myCinema.lastChild
	myImage.style.visibility = "hidden"
	return true
}

function xxxJsOnThisVideoEnded() {
	var myCinema = this.parentNode
	var myImage = myCinema.lastChild
	myImage.style.visibility = "visible"
	var myVideos = myCinema.getElementsByTagName('video')
	var myVideo = myVideos[0]
	if (myVideo.webkitExitFullscreen) myVideo.webkitExitFullscreen()
	return true
}

function xxxJsWriteCinema(myId, mySrc, myPoster, myHeight, myWidth) {
    if (xxxJsIos()) {
        document.write('<video src="'+mySrc+'" preload="auto" height="'+myHeight+'" width="'+myWidth+'" controls onplaying="xxxJsOnVideoByIdPlaying(\''+myId+'\')" onended="xxxJsOnVideoByIdEnded(\''+myId+'\')"></video><div id="xxxVideoPoster"><img src="'+myPoster+'" alt="" height="'+myHeight+'" width="'+myWidth+'" /></div>')
    } else {
        QT_WriteOBJECT(mySrc, myWidth, myHeight, '', 'scale', 'aspect', 'controller', 'false')
    }
}

function xxxJsCinemaStop() {
	xxxCinemaDiv.style.visibility = 'hidden'
	xxxCinemaDiv.style.height = '0'
	xxxCinemaDiv.style.width = '0'
	xxxCinemaDiv.removeChild(xxxCinemaBackground)
	if (xxxCinemaObject) {
		xxxCinemaDiv.removeChild(xxxCinemaObject)
		if (xxxCinemaEmbed) {
			xxxCinemaObject.removeChild(xxxCinemaEmbed)
		}
	} else {
		xxxCinemaDiv.removeChild(xxxCinemaEmbed)
	}
	xxxCinemaDiv.removeChild(xxxCinemaStopButton)
	var myDivs = xxxCinemaDiv.getElementsByTagName('div')
	var myDiv = myDivs[myDivs.length-1]
	if (myDiv && (myDiv.className == 'xxxVideoPoster')) xxxCinemaDiv.removeChild(myDiv)
	xxxCinemaBackground = null
	xxxCinemaObject = null
	xxxCinemaEmbed = null
	xxxCinemaStopButton = null
	xxxCinemaSrc = ''
	return true
}

function xxxJsCinema(myType, mySrc, myPoster, myHeight, myWidth) {
	var myPlay = (mySrc != '') && (mySrc != xxxCinemaSrc)
	if (xxxCinemaSrc != '') {
		xxxJsCinemaStop()
	}
	if (myPlay) {
		xxxJsPlayStop('')
		xxxCinemaSrc = mySrc
		var myTop = 115
		var myBoxShadow = '10px 10px 60px rgba(0, 0, 0, 0.5)'
		var myUseVideoTag = xxxJsIos() && (myType == 'QuickTime')
		var myPosterDiv = null
		if (myUseVideoTag) {
			xxxCinemaObject = document.createElement('video')
			xxxCinemaObject.src = mySrc
			xxxCinemaObject.controls = 'true'
			if (myPoster) {
				myPosterDiv = document.createElement('div')
				myPosterDiv.className = 'xxxVideoPoster'
				myPosterDiv.style.position = 'absolute'
				myPosterDiv.style.top = myTop+'px'
				myPosterDiv.style.left = '50%'
				myPosterDiv.style.marginLeft = '-'+(Math.round(myWidth/2))+'px'
				myPosterDiv.style.padding = '0'
				myPosterDiv.style.height = myHeight+'px'
				myPosterDiv.style.width = myWidth+'px'
				myPosterDiv.style.textAlign = 'center'
				var myPosterImage = document.createElement('img')
				myPosterImage.src = myPoster
				myPosterImage.alt = ''
				myPosterDiv.appendChild(myPosterImage)
				xxxCinemaObject.addEventListener('playing', xxxJsOnThisVideoPlaying, false)
				xxxCinemaObject.addEventListener('ended', xxxJsOnThisVideoEnded, false)
			}
		} else {
			xxxCinemaObject = document.createElement('object')
			if (myType == 'YouTube') {
				if (!xxxJsIos()) myHeight += 25
				var myParam = document.createElement('param')
				myParam.name = 'movie'
				myParam.value = mySrc
				xxxCinemaObject.appendChild(myParam)
				var myParam = document.createElement('param')
				myParam.name = 'allowFullScreen'
				myParam.value = 'true'
				xxxCinemaObject.appendChild(myParam)
				var myParam = document.createElement('param')
				myParam.name = 'allowscriptaccess'
				myParam.value = 'always'
				xxxCinemaObject.appendChild(myParam)
			} else {
				myHeight += 16
				var myParam = document.createElement('param')
				myParam.name = 'src'
				myParam.value = mySrc
				xxxCinemaObject.appendChild(myParam)
				var myParam = document.createElement('param')
				myParam.name = 'autoplay'
				myParam.value = 'true'
				xxxCinemaObject.appendChild(myParam)
				var myParam = document.createElement('param')
				myParam.name = 'controller'
				myParam.value = 'true'
				xxxCinemaObject.appendChild(myParam)
			}
			xxxCinemaEmbed = document.createElement('embed')
			xxxCinemaEmbed.style.padding = '0'
			xxxCinemaEmbed.height = myHeight
			xxxCinemaEmbed.width = myWidth
			xxxCinemaEmbed.src = mySrc
			if (myType == 'YouTube') {
				xxxCinemaEmbed.type = 'application/x-shockwave-flash'
				xxxCinemaEmbed.allowfullscreen = 'true'
				xxxCinemaEmbed.allowscriptaccess = 'always'
			} else {
				xxxCinemaEmbed.autoplay = 'true'
				xxxCinemaEmbed.controller = 'true'
			}
			try {
				xxxCinemaObject.appendChild(xxxCinemaEmbed)
			} catch(myError) {
				xxxCinemaObject = null
				xxxCinemaEmbed.style.position = 'absolute'
				xxxCinemaEmbed.style.top = myTop+'px'
				xxxCinemaEmbed.style.left = '50%'
				xxxCinemaEmbed.style.marginLeft = '-'+(Math.round(myWidth/2))+'px'
				xxxCinemaEmbed.style.boxShadow = myBoxShadow
				xxxCinemaEmbed.style.webkitBoxShadow = myBoxShadow
				xxxCinemaEmbed.style.mozBoxShadow = myBoxShadow
			}
		}
		xxxCinemaBackground = document.createElement('div')
		xxxCinemaBackground.onclick = Function('xxxJsCinemaStop()')
		xxxCinemaBackground.style.position = 'absolute'
		xxxCinemaBackground.style.top = '0'
		xxxCinemaBackground.style.left = '0'
		xxxCinemaBackground.style.backgroundColor = 'black'
		xxxCinemaBackground.style.height = '100%'
		xxxCinemaBackground.style.width = '100%'
		xxxCinemaBackground.style.opacity = '0.5'
		xxxCinemaBackground.style.filter = 'alpha(opacity=50)'
		xxxCinemaDiv.appendChild(xxxCinemaBackground)
		if (xxxCinemaObject) {
			xxxCinemaObject.height = myHeight
			xxxCinemaObject.width = myWidth
			xxxCinemaObject.style.position = 'absolute'
			xxxCinemaObject.style.top = myTop+'px'
			xxxCinemaObject.style.left = '50%'
			xxxCinemaObject.style.marginLeft = '-'+(Math.round(myWidth/2))+'px'
			xxxCinemaObject.style.backgroundColor = 'black'
			xxxCinemaObject.style.padding = '0'
			xxxCinemaObject.style.boxShadow = myBoxShadow
			xxxCinemaObject.style.webkitBoxShadow = myBoxShadow
			xxxCinemaObject.style.mozBoxShadow = myBoxShadow
			xxxCinemaDiv.appendChild(xxxCinemaObject)
		} else {
			xxxCinemaDiv.appendChild(xxxCinemaEmbed)
		}
		xxxCinemaStopButton = document.createElement('div')
		xxxCinemaStopButton.style.position = 'absolute'
		xxxCinemaStopButton.style.top = (myTop+5)+'px'
		xxxCinemaStopButton.style.left = '50%'
		xxxCinemaStopButton.style.marginLeft = '-'+(Math.round(myWidth/2)+25)+'px'
		xxxCinemaStopButton.height = '20'
		xxxCinemaStopButton.width = '20'
		var myImage = document.createElement('img')
		myImage.onclick = Function('xxxJsCinemaStop()')
		myImage.src = 'xxx/images/close.png'
		myImage.style.border = 'none'
		myImage.style.cursor = 'pointer'
		myImage.height = '20'
		myImage.width = '20'
		xxxCinemaStopButton.appendChild(myImage)
		xxxCinemaDiv.appendChild(xxxCinemaStopButton)
		if (myPosterDiv) {
			xxxCinemaDiv.appendChild(myPosterDiv)
		}
		xxxCinemaDiv.style.visibility = 'visible'
		xxxCinemaDiv.style.height = '100%'
		xxxCinemaDiv.style.width = '100%'
	}
	return true
}

function xxxJsYouTube(myId) {
	if (xxxJsIphone()) {
		if (myId != '') window.location = 'http://www.youtube.com/watch?v='+myId
		return true
	}
	var mySrc = ''
	if (myId) mySrc = 'http://www.youtube.com/v/'+myId+'&fs=1&autoplay=1'
	xxxJsCinema('YouTube', mySrc, '', 480, 853)
	return true
}

function xxxJsShow(myId) {
	var myShow = document.getElementById('xxxShow'+myId)
	var myHide = document.getElementById('xxxHide'+myId)
	var myContents = document.getElementById('xxx'+myId)
	myShow.style.display = "none"
	myShow.style.visibility = "hidden"
	myHide.style.display = "block"
	myHide.style.visibility = "visible"
	myContents.style.display = "block"
	myContents.style.visibility = "visible"
	return true
}

function xxxJsHide(myId) {
	var myShow = document.getElementById('xxxShow'+myId)
	var myHide = document.getElementById('xxxHide'+myId)
	var myContents = document.getElementById('xxx'+myId)
	myShow.style.display = "block"
	myShow.style.visibility = "visible"
	myHide.style.display = "none"
	myHide.style.visibility = "hidden"
	myContents.style.display = "none"
	myContents.style.visibility = "hidden"
	return true
}

onload = xxxJsInit
