// JavaScript Document

ie5=document.all;
ns6=document.getElementById&&!document.all;
_opera = /opera/i;
opera = _opera.test(navigator.userAgent);

function fixPNG() {
	docImgs = document.images;
	for(var i=0;i<docImgs.length;i++) {
		var isPNG = (docImgs[i].src.indexOf(".png")!=-1)?true:false;
		if(isPNG&&ie5&&!opera){
			docImgs[i].style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+docImgs[i].src+"', sizingMethod='image')";
			docImgs[i].src = "images/spacer.gif";
		}
	}

	if(ie5 && !opera){
		document.write("<st"+"yle>");
		document.write(".movie-info-shadow {background-image: none;}");
		document.write(".movie-side-shadow {background-image: none;}");
		document.write(".movie-side-top {background-image: none;}");
		document.write(".movie-side-bottom {background-image: none;}");
		document.write(".current .movie-side-top {background-image: none;}");
		document.write(".current .movie-side-bottom {background-image: none;}");
		document.write("#ns-container {background-image: none;}");
		document.write(".popright {background-image: none;}");
		document.write(".popleft {background-image: none;}");
		document.write("</st"+"yle>");
	}
}

function preload() {
	_0 = createImage("/images/poster-pop-left.png");
	//_0.src = ;
	_1 = createImage("/images/poster-pop-right.png");
	//_1.src = "images/poster-pop-right.png";
	//p1 = new Image();
	//p1
}

function createImage(imgsrc) {
	var tImg = new Image();
	tImg.src = imgsrc;
	return tImg;
}

function showhide(obj, e){
	if ((e.type=="click" && (obj.display=="none" || obj.display=="")) || e.type=="mouseover")
		obj.display="block";
	else if (e.type=="click")
		obj.display="none";
}

function PosterPop(obj,e,img) {
	var pImg = getElementObject("popimg");
	if (window.event) event.cancelBubble=true;
	else if (e.stopPropagation) e.stopPropagation();
	if (typeof posterpopobj!="undefined") {//hide previous menu
		posterpopobj.style.display="none";
		pImg.style.backgroundImage = "url('/images/spacer.gif')";
	}
	clearhidemenu();
	if (ie5||ns6){
		obj.onmouseout=delayhidemenu;
		posterpopobj=getElementObject("posterpop");
		
		posterpopobj.onmouseover=clearhidemenu;
		posterpopobj.onmouseout=ie5? function(){ dynamichide(event)} : function(event){ dynamichide(event)};
		
		showhide(posterpopobj.style, e);
		
		posterpopobj.x=getOffsetLeft(obj);
		posterpopobj.y=getOffsetTop(obj);
		
		posterpopobj.style.left= posterpopobj.x + "px";
		posterpopobj.style.top= posterpopobj.y + "px";
		
		pImg.style.backgroundImage = (!img) ? "url('" + obj.src.substring(0,obj.src.lastIndexOf(".")) + "-full" + obj.src.substring(obj.src.lastIndexOf("."),obj.src.length) + "')" : "url('" + img + "')";
				
		posterpopobj.className = getPosterSide(obj);
	}
}

function hidePosterPop() {
	var pImg = getElementObject("popimg");
	posterpopobj.style.display = "none";
	posterpopobj.className = "";
	pImg.style.backgroundImage = "url('/images/spacer.gif')";
}


function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie5&&!posterpopobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function delayhidemenu(){
delayhide=setTimeout("hidePosterPop();",1)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

function getPosterSide(poster){
	var windowCenter=ie5 && !window.opera? (iecompattest().scrollLeft+iecompattest().clientWidth)/2 : (window.pageXOffset+window.innerWidth)/2;
	var pLeft = getOffsetLeft(poster);
	var tSide = "popleft";
	if(windowCenter < pLeft){
		tSide = "popright";
	}
	return tSide;
}


function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function getOffsetTop (elm) {
	var tParent = elm.offsetParent;
	var tTop = elm.offsetTop + tParent.offsetTop;
	do
	{
		tParent = tParent.offsetParent;
		tTop += tParent.offsetTop
	} while (tParent.offsetParent != null)
	return tTop;
}
function getOffsetLeft (elm) {
	var tParent = elm.offsetParent;
	var tLeft = elm.offsetLeft + tParent.offsetLeft;
	do
	{
		tParent = tParent.offsetParent;
		tLeft += tParent.offsetLeft
	} while (tParent.offsetParent != null)
	return tLeft;
}

function getElementObject( element ){
	if( document.getElementById ) {
		return document.getElementById( element );
	} else if( document.all ) {
		return document.all[element];
	} else {
		return null;
	}
}

rotator = function(strPrefix, numCount) {
	this.idPrefix = strPrefix;
	this.count = numCount;
	this.initialize();
};

rotator.prototype = {
	slides:[],
	idPrefix:"",
	count:0,
	initialize:function(){
		for(var i = 1; i <= this.count; i++) {
			this.slides.push(this.idPrefix + i);
		}
		this.startRotate();
	},
	startRotate:function(){
		this.current = 0;
		this.intRotate = setInterval(this.next, 2000, this);
	},
	next:function(oRotator){
		var tObj = getElementObject(oRotator.slides[oRotator.current]);
		tObj.style.display = "none";
		oRotator.current++;
		if (oRotator.current > oRotator.slides.length-1) {
			oRotator.current = 0
		}
		tObj = getElementObject(oRotator.slides[oRotator.current]);
		tObj.style.display = "block";
	}
};

rotatorControl = {
	rotators:[],
	newRotator:function(idPrefix, count) {
		this.rotators.push(new rotator(idPrefix, count));
	}
}