var fxUse = false;
var boxes = Array();

var todayMovieBox = Array();
var dvdMovieBox = Array();
var webMovieBox = Array();
var galleryBox = Array();
var sexshopBox = Array();
var livegirlsBox = Array();

var movieTagsSearch = "";
var movieSearchPage = 1;
var galleryTagsSearch = "";
var gallerySearchPage = 1;



var usernameSlider;
var verotelPreview;


var galleryRelatedFx;
var galleryModelFx;
var galleryCoverFlowFx;
var galleryOverviewFx;
var curGalleryImg = 0;
var countGalleryImg = 0;
var sizeGalleryImg = "small";
var curGalleryId = 0;
var galleryViewType = "coverflow";
var mf;
var photoIframe;

var myScroller;


var arrayThumbs = new Array();

var onFrameLoad = function(){
	var frameElement = $('galleryPhotoFrame');
	var frameFx = new Fx.Style(frameElement, 'color');
	frameFx.start('#ff3300', '#000000');
};
		
		
function nextBoxFx(s) {
	var fx = boxes[s]["fx"];
	var width = boxes[s]["width"];
	fx.set({'opacity': 0,'left': width});
	fx.start({'opacity': [0, 1],'left': [width, 0]});
}
function prevBoxFx(s) {
	var fx = boxes[s]["fx"];
	var width = boxes[s]["width"];
	fx.set({'opacity': 0,'left': -width});
	fx.start({'opacity': [0, 1],'left': [-width, 0]});
}

function nextBoxPage(s){
	
	if(boxes[s]["curPage"]<boxes[s]["maxPage"] && fxUse==false){
		fxUse=true;
		boxes[s]["loader"].setStyle('display','block');
		boxes[s]["curPage"]++;
		boxes[s]["fx"].start({'opacity': [1, 0],'left': [0, -(boxes[s]["width"])]}).chain(function(){
			new Request.HTML({
				url: '/'+boxes[s]["url"],
				method: 'get',
				data: {'p' : boxes[s]["curPage"],
					   'ipp' : boxes[s]["ppItem"],
					   'titleCut' : boxes[s]["titleCut"],
					   'descrCut' : boxes[s]["descrCut"],
					   'orderBy'  : boxes[s]["curShow"]
					  },
				evalScripts: true,
				update: $(boxes[s]["update"]),
				onComplete: function() {
					boxes[s]["loader"].setStyle('display','none');
					nextBoxFx(s);
					if(s=="sexshop"){
						updateSexItemEffect();
					}
					updatePlayOverlay();
					fxUse=false;
				}
			}).send();
		});
	}
}
function prevBoxPage(s){
	if(boxes[s]["curPage"]>1 && fxUse==false){
		fxUse=true;
		boxes[s]["loader"].setStyle('display','block');
		boxes[s]["curPage"]--;
		
		boxes[s]["fx"].start({'opacity': [1, 0],'left': [0, boxes[s]["width"]]}).chain(function(){
			new Request.HTML({
				url: '/'+boxes[s]["url"],
				method: 'get',
				data: {'p' : boxes[s]["curPage"],
					   'ipp' : boxes[s]["ppItem"],
					   'titleCut' : boxes[s]["titleCut"],
					   'descrCut' : boxes[s]["descrCut"],
					   'orderBy'  : boxes[s]["curShow"]
					  },
				evalScripts: true,
				update: $(boxes[s]["update"]),
				onComplete: function() {
					boxes[s]["loader"].setStyle('display','none');
					prevBoxFx(s);
					if(s=="sexshop"){
						updateSexItemEffect();
					}
					updatePlayOverlay();
					fxUse=false;
				}
			}).send();
		});
	}
}


function updateBoxPage(s,show){
	boxes[s]["curPage"] = 0;
	boxes[s]["curShow"] = show;
	nextBoxPage(s);
}












function updateSexItemEffect() {
	$$('.listSexshopBox').each(function(item){
		item.addEvent('mouseenter',function(e){
			new Event(e).stop();
			var sexLink = item.getElement('a');
			var sexImg = sexLink.getElement('img');
			var sexImgSrc = sexImg.getProperty('src');
			var sexImgSrc = sexImgSrc.replace(/90x60/,"205x175");
			var sexDiv = item.getElement('div');
			var sexTitle = sexDiv.getElement('h5');
			var sexDescription = sexDiv.getElement('p');
			var sexPrice = sexDiv.getElement('span');
			$('mainLinkImgSexshopBox').setProperty('href',sexLink.getProperty('href'));
			$('mainImgSexshopBox').setProperty('src',sexImgSrc);
			$('mainTitleSexshopBox').set('text',sexTitle.innerHTML);
			$('mainDescriptionSexshopBox').set('text',sexDescription.innerHTML);
		});									
	});	
}







function updateMovieTagLinks() {
	$$('.tagElement a').each(function(item){
		item.addEvent('click',function(e){
			new Event(e).stop();
			var catId = item.getProperty('name');
			var catName = item.getElement('span').innerHTML;
			$('selTagsText').setStyle('display','inline');
			$('removeSearchTag').setStyle('display','inline');
			
			if($('selectedTagsId').getProperty("value")=="") {
				$('selectedTagsId').setProperty('value',catId);
			} else {
				$('selectedTagsId').setProperty('value',$('selectedTagsId').getProperty("value")+"-"+catId);
			}
			if($('selectedTags').innerHTML=="") {
				$('selectedTags').set('text',catName);
			} else {
				$('selectedTags').set('text',$('selectedTags').innerHTML+", "+catName);
			}
			$('curPage').setProperty('value','1');
            movieSearchPage = $('curPage').getProperty("value");
			updateMovieSearch();
		});
	});	
}

function updateMovieSearchPages() {
	$('movieOrderType').addEvent('change', function(e) {
		new Event(e).stop();
		$('orderType').setProperty('value',$('movieOrderType').getProperty("value"));
		updateMovieSearch();
	});
	$$('.movieSearchPage').each(function(item){
		item.addEvent('click',function(e){
			//new Event(e).stop();
			$('curPage').setProperty('value',item.getProperty('name'));
			updateMovieSearch();
		});
	});	
}

function updateGalleryTagLinks() {
	$$('.tagElement a').each(function(item){
		item.addEvent('click',function(e){
			new Event(e).stop();
			var catId = item.getProperty('name');
			var catName = item.getElement('span').innerHTML;
			$('selTagsText').setStyle('display','inline');
			$('removeSearchTag').setStyle('display','inline');
			if($('selectedTagsId').getProperty("value")=="") {
				$('selectedTagsId').setProperty('value',catId);
			} else {
				$('selectedTagsId').setProperty('value',$('selectedTagsId').getProperty("value")+"-"+catId);
			}
			if($('selectedTags').innerHTML=="") {
				$('selectedTags').set('text',catName);
			} else {
				$('selectedTags').set('text',$('selectedTags').innerHTML+", "+catName);
			}
			$('curPage').setProperty('value','1');
            gallerySearchPage = $('curPage').getProperty("value");
			updateGallerySearch();
		});
	});	
}
function updateGallerySearchPages() {
	$('galleryOrderType').addEvent('change', function(e) {
		new Event(e).stop();
		$('orderType').setProperty('value',$('galleryOrderType').getProperty("value"));
		updateGallerySearch();
	});
	$$('.gallerySearchPage').each(function(item){
		item.addEvent('click',function(e){
			new Event(e).stop();
			$('curPage').setProperty('value',item.getProperty('name'));
			updateGallerySearch();
		});
	});	
}

function updateMovieSearch() { 
	if($('mainTagsId').getProperty("value")=="") {
		movieTagsSearch = $('selectedTagsId').getProperty("value");
	} else {
		if($('selectedTagsId').getProperty("value")=="") {
			movieTagsSearch = $('mainTagsId').getProperty("value");
		} else {
			movieTagsSearch = $('mainTagsId').getProperty("value") + '-' + $('selectedTagsId').getProperty("value");
		}
	}
	movieSearchPage = $('curPage').getProperty("value");
	var orderType = $('orderType').getProperty("value");
	var featured = $('featured').getProperty("value");
	
	new Request.HTML({
		url: '/getMovieTags.php',
		data: { 't' : movieTagsSearch },
		method: 'get',
		update: $('tagListSearch'),
		onComplete: function() {
			updateMovieTagLinks();
		}
	}).send();
	
	new Request.HTML({
		url: '/getMovieResults.php',
		data: { 't' : movieTagsSearch,
				'p' : movieSearchPage,
				'order' : orderType,
				'feat' : featured
			  },
		method: 'get',
		update: $('movieSearchResults'),
		onComplete: function() {
			updateMovieSearchPages();
		}
	}).send();
}

function updateGallerySearch() {
	if($('mainTagsId').getProperty("value")=="") {
		galleryTagsSearch = $('selectedTagsId').getProperty("value");
	} else {
		if($('selectedTagsId').getProperty("value")=="") {
			galleryTagsSearch = $('mainTagsId').getProperty("value");
		} else {
			galleryTagsSearch = $('mainTagsId').getProperty("value") + '-' + $('selectedTagsId').getProperty("value");
		}
	}
	gallerySearchPage = $('curPage').getProperty("value");
	var orderType = $('orderType').getProperty("value");
	var featured = $('featured').getProperty("value");
		
	new Request.HTML({
		url: '/getGalleryTags.php',
		data: { 't' : galleryTagsSearch },
		method: 'get',
		update: $('tagListSearch'),
		onComplete: function() {
			updateGalleryTagLinks();
		}
	}).send();
	
	new Request.HTML({
		url: '/getGalleryResults.php',
		data: { 't' : galleryTagsSearch,
				'p' : gallerySearchPage,
				'order' : orderType,
				'feat' : featured
			  },
		method: 'get',
		update: $('gallerySearchResults'),
		onComplete: function() {
			updateGallerySearchPages();
		}
	}).send();
}



function openPopup(href){
	popup = window.open(href,"","height=600,width=680,scrollbars=yes");
}








function openBigImage(id) {
	var curArray=[];
	if(curShow==show){
		curArray=allArray;
	} else if (curShow==show2){
		curArray=recArray;
	}
	Lightbox.open(curArray,id);
}
	
	
	
	
function showMovieCategories() {
	$('movieCategories').addClass('activeTab');
	$('imagesetCategories').removeClass('activeTab');
	$('showMovieCategories').addClass('activeCatTab');
	$('showImagesetCategories').removeClass('activeCatTab');
}

function showImagesetCategories() {
	$('movieCategories').removeClass('activeTab');
	$('imagesetCategories').addClass('activeTab');
	$('showMovieCategories').removeClass('activeCatTab');
	$('showImagesetCategories').addClass('activeCatTab');
}	
	
	
	
function changeGalleryImg(){
		var url = "?c=galleries_detail&id="+curGalleryId+"&imageNo="+curGalleryImg+"&imageSize="+sizeGalleryImg+"&viewType="+galleryViewType;
		window.top.location = url;
}
	
	
	
	
	
	
	
	
	
	

if(Browser.Engine.trident){
	window.addEvent('load', initPage);
} else {
	window.addEvent('domready', initPage);
}


function initPage() {
	if($defined($('favouriteMovies'))){
		$$('.favouriteMovies').each(function(item){
			item.getElement('span').getElement('a').addEvent('click', function(e){
				new Event(e).stop();
				new Request.HTML({
					url: '/removeFavorite.php',
					data: { 'f' : item.getElement('span').getElement('a').getProperty('id')
						  },
					method: 'get',
					onComplete: function() {
						item.setStyles({'visibility':'hidden','display':'none'});
					}
				}).send();
			});
		});
		
	}
	if($defined($('vipUpgradeLink'))){
		var boolShowUpgrade;
		boolShowUpgrade = true;
		$('vipUpgradeLink').addEvent('click', function(e){
			new Event(e).stop();
			if(boolShowUpgrade == true){
				boolShowUpgrade = false;
				intNewHeight = 180;
			}else{
				boolShowUpgrade = true;
				intNewHeight = 0;
			}
			$('vipUpgradeRollout').tween('height',intNewHeight);
		});
	}
	$$('.popupLink').each(function(item){
		item.addEvent('click', function(e){
			new Event(e).stop();
			openPopup(item.getProperty('href'));
		});	
	});	
	
	
	if($defined($('showMovieCategories')) && $defined($('showImagesetCategories'))){
		$('showMovieCategories').addEvent('click',function(e){
			new Event(e).stop();
			showMovieCategories();
		});
		$('showImagesetCategories').addEvent('click',function(e){
			new Event(e).stop();
			showImagesetCategories();
		});
	}
	
	if($defined($('movieCategories'))){
		$$('#movieCategories .sidebarElement').each(function(item){
			var curCol = item.getStyle('background-color');
			item.addEvent('mouseenter',function(e){
				if(!item.hasClass("activeSidebarElement")){	
					item.setStyle('background-color','#92d1ee');
				}
			});
			item.addEvent('mouseleave',function(e){
				if(!item.hasClass("activeSidebarElement")){	
					var tMorph = new Fx.Morph(item, {wait: false, duration: 200});
					tMorph.start({'background-color':['#92d1ee',curCol]});
				}
			});
		});
	}
	
	if($defined($('imagesetCategories'))){
		$$('#imagesetCategories .sidebarElement').each(function(item){
			var curCol = item.getStyle('background-color');
			item.addEvent('mouseenter',function(e){
				if(!item.hasClass("activeSidebarElement")){
					item.setStyle('background-color','#fbc88b');
				}
			});
			item.addEvent('mouseleave',function(e){
				if(!item.hasClass("activeSidebarElement")){								
					var tMorph = new Fx.Morph(item, {wait: false, duration: 200});
					tMorph.start({'background-color':['#fbc88b',curCol]});
				}
			});
		});
	}




	$$('.navBox').each(function(item){
		var newBox = new Array();
		newBox["fx"] = new Fx.Morph(item.getElement('.updateBox'), {duration: 300, transition: Fx.Transitions.linear});
		newBox["curPage"] = 1;
		newBox["curShow"] = "latest";
		newBox["width"] = item.getElement('.container').getStyle('width').toInt();
		newBox["maxPage"] = item.getElement('.numPages').getProperty("value");
		newBox["ppItem"] = item.getElement('.itemsPP').getProperty("value");
		newBox["url"] = item.getElement('.updateUrl').getProperty("value");
		newBox["titleCut"] = ($defined(item.getElement('.titleCut'))) ? item.getElement('.titleCut').getProperty("value") : 30;
		newBox["descrCut"] = ($defined(item.getElement('.descrCut'))) ? item.getElement('.descrCut').getProperty("value") : 100;
		newBox["update"] = item.getElement('.updateBox');
		newBox["loader"] = item.getElement('.ajaxLoader');
		
		boxes[item.getProperty("id")] = newBox;
		
		item.getElement('.nextBtn').addEvent('click',function(e){
			new Event(e).stop();
			nextBoxPage(item.getProperty("id"));
		});
		item.getElement('.prevBtn').addEvent('click',function(e){
			new Event(e).stop();
			prevBoxPage(item.getProperty("id"));
		});
		
		item.getElement('.showLatest').addEvent('click',function(e){
			new Event(e).stop();
			item.getElement('.showLatest').addClass('activeLink');
			item.getElement('.showBest').removeClass('activeLink');
			updateBoxPage(item.getProperty("id"),"latest");
		});
		item.getElement('.showBest').addEvent('click',function(e){
			new Event(e).stop();
			item.getElement('.showLatest').removeClass('activeLink');
			item.getElement('.showBest').addClass('activeLink');
			updateBoxPage(item.getProperty("id"),"best");
		});
	});

	
	if($defined($('bestMoviesBoxDvd')) && $defined($('bestMoviesBoxWeb'))){
		boxes["bestMoviesBoxDvd"]["maxAllPage"] = boxes["bestMoviesBoxDvd"]["maxPage"] ;
		boxes["bestMoviesBoxDvd"]["maxMonthPage"] = $('numMonthBestDvd').getProperty("value");
		boxes["bestMoviesBoxDvd"]["maxWeekPage"] = $('numWeekBestDvd').getProperty("value");
		
		boxes["bestMoviesBoxWeb"]["maxAllPage"] = boxes["bestMoviesBoxWeb"]["maxPage"] ;
		boxes["bestMoviesBoxWeb"]["maxMonthPage"] = $('numMonthBestWeb').getProperty("value");
		boxes["bestMoviesBoxWeb"]["maxWeekPage"] = $('numWeekBestWeb').getProperty("value");
		
		$('dateFilterBestDvdAll').addEvent('click',function(e){
			new Event(e).stop();
			if(!$('dateFilterBestDvdAll').hasClass('activeFilterLink')){
				$('dateFilterBestDvdAll').addClass('activeFilterLink');
				$('dateFilterBestDvdMonth').removeClass('activeFilterLink');
				$('dateFilterBestDvdWeek').removeClass('activeFilterLink');
				boxes["bestMoviesBoxDvd"]["maxPage"] = boxes["bestMoviesBoxDvd"]["maxAllPage"];
				updateBoxPage("bestMoviesBoxDvd",0);
			}
		});
		$('dateFilterBestDvdMonth').addEvent('click',function(e){
			new Event(e).stop();
			if(!$('dateFilterBestDvdMonth').hasClass('activeFilterLink')){
				$('dateFilterBestDvdAll').removeClass('activeFilterLink');
				$('dateFilterBestDvdMonth').addClass('activeFilterLink');
				$('dateFilterBestDvdWeek').removeClass('activeFilterLink');
				boxes["bestMoviesBoxDvd"]["maxPage"] = boxes["bestMoviesBoxDvd"]["maxMonthPage"];
				updateBoxPage("bestMoviesBoxDvd",30);
			}
		});
		$('dateFilterBestDvdWeek').addEvent('click',function(e){
			new Event(e).stop();
			if(!$('dateFilterBestDvdWeek').hasClass('activeFilterLink')){
				$('dateFilterBestDvdAll').removeClass('activeFilterLink');
				$('dateFilterBestDvdMonth').removeClass('activeFilterLink');
				$('dateFilterBestDvdWeek').addClass('activeFilterLink');
				boxes["bestMoviesBoxDvd"]["maxPage"] = boxes["bestMoviesBoxDvd"]["maxWeekPage"];
				updateBoxPage("bestMoviesBoxDvd",7);
			}
		});
		
		$('dateFilterBestWebAll').addEvent('click',function(e){
			new Event(e).stop();
			if(!$('dateFilterBestWebAll').hasClass('activeFilterLink')){
				$('dateFilterBestWebAll').addClass('activeFilterLink');
				$('dateFilterBestWebMonth').removeClass('activeFilterLink');
				$('dateFilterBestWebWeek').removeClass('activeFilterLink');
				boxes["bestMoviesBoxWeb"]["maxPage"] = boxes["bestMoviesBoxWeb"]["maxAllPage"];
				updateBoxPage("bestMoviesBoxWeb",0);
			}
		});
		$('dateFilterBestWebMonth').addEvent('click',function(e){
			new Event(e).stop();
			if(!$('dateFilterBestWebMonth').hasClass('activeFilterLink')){
				$('dateFilterBestWebAll').removeClass('activeFilterLink');
				$('dateFilterBestWebMonth').addClass('activeFilterLink');
				$('dateFilterBestWebWeek').removeClass('activeFilterLink');
				boxes["bestMoviesBoxWeb"]["maxPage"] = boxes["bestMoviesBoxWeb"]["maxMonthPage"];
				updateBoxPage("bestMoviesBoxWeb",30);
			}
		});
		$('dateFilterBestWebWeek').addEvent('click',function(e){
			new Event(e).stop();
			if(!$('dateFilterBestWebWeek').hasClass('activeFilterLink')){
				$('dateFilterBestWebAll').removeClass('activeFilterLink');
				$('dateFilterBestWebMonth').removeClass('activeFilterLink');
				$('dateFilterBestWebWeek').addClass('activeFilterLink');
				boxes["bestMoviesBoxWeb"]["maxPage"] = boxes["bestMoviesBoxWeb"]["maxWeekPage"];
				updateBoxPage("bestMoviesBoxWeb",7);
			}
		});
	}
	
	
	if($defined($('sexshop'))) {
		updateSexItemEffect();
	}
	

	


	
	
	if($defined($('movieSearchBox'))){
		var s2 = $('selectedTags').innerHTML;
		if(s2==""){
			$('selTagsText').setStyle('display','none');
			$('removeSearchTag').setStyle('display','none');
		}
		
		$('removeSearchTag').addEvent('click', function(e){
			new Event(e).stop();
			var s1 = $('selectedTagsId').getProperty("value");
			var s2 = $('selectedTags').innerHTML;
			var a1 = new Array();
			var a2 = new Array();
			a1 = s1.split("-");
			a2 = s2.split(", ");
			s1 = a1[0];
			s2 = a2[0];
			if (a1.length>1) {
				for(var i=1; i<a1.length-1; i++) {
					s1 += "-"+a1[i];
				}
			} else {
				s1 = "";
			}
			if (a2.length>1) {
				for(var i=1; i<a2.length-1; i++) {
					s2 += ", "+a2[i];
				}
			} else {
				s2 = "";
				$('selTagsText').setStyle('display','none');
				$('removeSearchTag').setStyle('display','none');
			}
			$('selectedTagsId').setProperty('value',s1);
			$('selectedTags').set('text',s2);
			updateMovieSearch();
		});
		
		updateMovieTagLinks();
		updateMovieSearch();
	}
	
	
	
	if($defined($('gallerySearchBox'))){
		var s2 = $('selectedTags').innerHTML;
		if(s2==""){
			$('selTagsText').setStyle('display','none');
			$('removeSearchTag').setStyle('display','none');
		}
		
		$('removeSearchTag').addEvent('click', function(e){
			new Event(e).stop();
			var s1 = $('selectedTagsId').getProperty("value");
			var s2 = $('selectedTags').innerHTML;
			var a1 = new Array();
			var a2 = new Array();
			a1 = s1.split("-");
			a2 = s2.split(", ");
			s1 = a1[0];
			s2 = a2[0];
			if (a1.length>1) {
				for(var i=1; i<a1.length-1; i++) {
					s1 += "-"+a1[i];
				}
			} else {
				s1 = "";
			}
			if (a2.length>1) {
				for(var i=1; i<a2.length-1; i++) {
					s2 += ", "+a2[i];
				}
			} else {
				s2 = "";
				$('selTagsText').setStyle('display','none');
				$('removeSearchTag').setStyle('display','none');
			}
			$('selectedTagsId').setProperty('value',s1);
			$('selectedTags').set('text',s2);
			updateGallerySearch();
		});
		
		updateGalleryTagLinks();
		updateGallerySearch();
	}
	

	
	if($defined($('bestMoviesBox'))) {
		$('bestMoviesBoxHeadDvd').addEvent('click',function(e){
			new Event(e).stop();
			$('bestMoviesBoxHeadWeb').removeClass('activeTab');
			$('bestMoviesBoxHeadDvd').addClass('activeTab');
			$('bestMoviesBoxWeb').setStyle('display','none');
			$('bestMoviesBoxDvd').setStyle('display','block');
		});
		$('bestMoviesBoxHeadWeb').addEvent('click',function(e){
			new Event(e).stop();
			$('bestMoviesBoxHeadWeb').addClass('activeTab');
			$('bestMoviesBoxHeadDvd').removeClass('activeTab');
			$('bestMoviesBoxWeb').setStyle('display','block');
			$('bestMoviesBoxDvd').setStyle('display','none');
		});
	}
	
	
	
	if($defined($('galleryDetailNav')) && false ) {
		document.onkeydown = function(event) {
			var ev = new Event(event);
			if(ev.key=="right"){
				window.open($('galleryNextBtn').getProperty('href'),"_self");
			} else if(ev.key=="left") {
				window.open($('galleryPrevBtn').getProperty('href'),"_self");
			}
		}
	}


	if($defined($('galleryDetailBox'))) {
	
		$('galleryDetailZoom').addEvent('click',function(e){
			new Event(e).stop();
			openBigImage(curShow.image);
		});
	
	}
	

	
	
	
	
	if($defined($('galleryDetailContainer'))){
		galleryRelatedFx = new Fx.Morph('relatedGalleriesContainer', {duration: 300, transition: Fx.Transitions.linear});
		galleryModelFx = new Fx.Morph('galleryModelInfo', {duration: 300, transition: Fx.Transitions.linear});
		galleryCoverFlowFx = new Fx.Morph('MooFlow', {duration: 500, transition: Fx.Transitions.linear});
		galleryOverviewFx = new Fx.Morph('galleryDetailThumbs', {duration: 500, transition: Fx.Transitions.linear});

			
		curGalleryImg = $('curImg').getProperty('value').toInt();
		countGalleryImg = $('countImg').getProperty('value');
		sizeGalleryImg = $('sizeImg').getProperty('value');
		curGalleryId = $('curGallleryId').getProperty('value');
		galleryViewType = $('viewType').getProperty('value');
		firstViewType = $('viewType').getProperty('value');

		if($defined($('MooFlow')) && firstViewType=="coverflow"){
			mf = new MooFlow($('MooFlow'), {
				onClickView: function(mixedObject){
								curGalleryImg = mixedObject.rel;	
								changeGalleryImg();
							},
				stylePath: '/css/MooFlow.css',
				useSlider: true,
				useAutoPlay: false,
				useCaption: false,
				useResize: false,
				useWindowResize: false,
				useMouseWheel: true,
				useKeyInput: true,
				startIndex: curGalleryImg,
				reflection: 0.2,
				heightRatio: 0.3,
				factor: 50
			});
		}
	
	
		
		$$('.slideshowThumbnail').each(function(item){
			item.addEvent('click',function(e){
				new Event(e).stop();
				curGalleryImg = item.title;	
				changeGalleryImg();
			});
		});
		
		$('galleryDetailModel').addEvent('click',function(e){
			new Event(e).stop();
			if(!$('galleryDetailModel').hasClass('activeBtn')){
				$('galleryDetailRelated').removeClass('activeBtn');
				$('galleryDetailModel').addClass('activeBtn');
				galleryRelatedFx.start({'opacity': [1, 0]}).chain(function(){
					$('relatedGalleriesContainer').removeClass('activeBar');
					$('galleryModelInfo').addClass('activeBar');
					galleryModelFx.set({'opacity': 0});
					galleryModelFx.start({'opacity': [0, 1]})
				});
			}
		});
		$('galleryDetailRelated').addEvent('click',function(e){
			new Event(e).stop();
			if(!$('galleryDetailRelated').hasClass('activeBtn')){
				$('galleryDetailRelated').addClass('activeBtn');
				$('galleryDetailModel').removeClass('activeBtn');
				galleryModelFx.start({'opacity': [1, 0]}).chain(function(){
					$('galleryModelInfo').removeClass('activeBar');
					galleryRelatedFx.set({'opacity': 0});
					$('relatedGalleriesContainer').addClass('activeBar');
					galleryRelatedFx.start({'opacity': [0, 1]})
				});
			}
		});
		$('galleryDetailPrev').addEvent('click',function(e){
			new Event(e).stop();
			if(curGalleryImg>0){
				curGalleryImg--;
				changeGalleryImg();
			}
		});
		$('galleryDetailNext').addEvent('click',function(e){
			new Event(e).stop();
			if(curGalleryImg<countGalleryImg-1){
				curGalleryImg++;
				changeGalleryImg();
			}

		});
		$('galleryImgContainer').addEvent('click',function(e){
			new Event(e).stop();
			if(curGalleryImg<countGalleryImg-1){
				curGalleryImg++;
				changeGalleryImg();
			}

		});
		if($defined($('galleryDetailCoverflow'))){
			$('galleryDetailCoverflow').addEvent('click',function(e){
				new Event(e).stop();
				if(firstViewType=="overview"){
					firstViewType="coverflow";
					mf = new MooFlow($('MooFlow'), {
						onClickView: function(mixedObject){
										curGalleryImg = mixedObject.rel;	
										changeGalleryImg();
									},
						stylePath: '/css/MooFlow.css',
						useSlider: true,
						useAutoPlay: false,
						useCaption: false,
						useResize: false,
						useWindowResize: false,
						useMouseWheel: true,
						useKeyInput: true,
						startIndex: curGalleryImg,
						reflection: 0.2,
						heightRatio: 0.3,
						factor: 50
					});
				}
				
				if(!$('galleryDetailCoverflow').hasClass('activeBtn')){
					$('galleryDetailOverview').removeClass('activeBtn');
					$('galleryDetailCoverflow').addClass('activeBtn');
					galleryViewType = "coverflow";
					galleryOverviewFx.start({'opacity': [1, 0]}).chain(function(){
						$('galleryDetailThumbs').removeClass('activeDiv');
						galleryCoverFlowFx.set({'opacity': 0});
						$('MooFlow').addClass('activeDiv');
						galleryCoverFlowFx.start({'opacity': [0, 1]})
					});
				}
			});
			$('galleryDetailOverview').addEvent('click',function(e){
				new Event(e).stop();
				if(!$('galleryDetailOverview').hasClass('activeBtn')){
					$('galleryDetailCoverflow').removeClass('activeBtn');
					$('galleryDetailOverview').addClass('activeBtn');
					galleryViewType = "overview";
					galleryCoverFlowFx.start({'opacity': [1, 0]}).chain(function(){
						$('MooFlow').removeClass('activeDiv');
						galleryOverviewFx.set({'opacity': 0});
						$('galleryDetailThumbs').addClass('activeDiv');
						galleryOverviewFx.start({'opacity': [0, 1]})
					});
				}
			});
		}
		$('galleryDetailSmall').addEvent('click',function(e){
			new Event(e).stop();
			if(!$('galleryDetailSmall').hasClass('activeBtn')){
				$('galleryDetailLarge').removeClass('activeBtn');
				$('galleryDetailSmall').addClass('activeBtn');
				sizeGalleryImg = "small";
				changeGalleryImg();
			}
		});
		$('galleryDetailLarge').addEvent('click',function(e){
			new Event(e).stop();
			if(!$('galleryDetailLarge').hasClass('activeBtn')){
				$('galleryDetailSmall').removeClass('activeBtn');
				$('galleryDetailLarge').addClass('activeBtn');
				sizeGalleryImg = "large";
				changeGalleryImg();
			}
		});
	}
	
	if($defined($('downloadBox'))){
		var downloadUrl = $('downloadBox').getElement('a').getProperty('href');
		window.location = downloadUrl;
	}
	
	$$('.packageBox').each(function(item){
		item.addEvent('mouseenter',function(e){
			item.setStyle('border-color','#a4a4a4');
		});
		item.addEvent('mouseleave',function(e){
			if (item.hasClass('selectedBox')){
				item.setStyle('border-color','#86d79a');
			} else {
				item.setStyle('border-color','#e8e8e8');
			}
		});
		item.addEvent('click',function(e){
			$$('.packageBox').each(function(item2){
				if(item2==item){
					item2.addClass('selectedBox');
					item2.getElement('input').setProperty('checked','checked');
					item2.setStyle('border-color','#86d79a');
				} else if(item2.hasClass('selectedBox')){
					item2.removeClass('selectedBox');
					item2.getElement('input').setProperty('checked','');
					item2.setStyle('border-color','#e8e8e8');
				}
			});
		});
	});
	
	/*
	$$('#lightboxBigGallery a').each(function(item){
		
		item.addEvent('click',function(){
			//var myScroller = new Scroller('mbImage');
			myScroller.start();
		});
	});
	*/
	
	myScroller = new Scroller(window, {
		    area: 200,
			velocity: 0.5
		});
	
	$$('.playVipTeaserBtn').each(function(item){
		item.addEvent('click',function(e){
			new Event(e).stop();
		});
	});
	$$('.playVipTeaserBtn2').each(function(item){
		item.addEvent('click',function(e){
			new Event(e).stop();
		});
	});
	
	
	
	if($defined($('vipMovieList'))){
		initVipMoviePagination();
	}
	
	
	updatePlayOverlay();
	
	
	
	if($defined($('movieDetailClipsFlash'))){
		$$('.movieThumb').each(function(item){
			var item2 = item.getElement('.movieThumbClass');
			var playBtn = item.getElement('.playImg');
			item.addEvent('mouseenter',function(e){
				if(!item2.hasClass('loadedThumb')){
					playBtn.setStyle('display','block');
				}
			});
			item.addEvent('mouseleave',function(e){
				playBtn.setStyle('display','none');
			});
			item.addEvent('click',function(e){
				playBtn.setStyle('display','none');
				var num = item2.id.replace("movieThumb","");
				var swfOb = arrayThumbs[num];
				if(!item2.hasClass('loadedThumb')){
					item2.addClass('loadedThumb');
					swfOb.write(item2);
				}
			});
		});
	}
	
	
	$$('.addFavouriteLink').each(function(item){
		item.addEvent('click',function(e){
			new Event(e).stop();
			item.getElement('span').setStyles({'visibility':'visible','opacity':0});
			new Request.HTML({
				url: '/addFavourite.php',
				data: { 'movieId' : item.getElement('a').getProperty('rel') },
				method: 'get',
				onComplete: function() {
					item.getElement('span').morph({'opacity':1});
					item.getElement('a').morph({'visibility':'hidden','opacity':0});
				}
			}).send();
			
		});
	});
	
	
	$$('.openPlayBox').each(function(item){
		var playbox = item.getParent().getElement('.playFileBox');
		var downbox = item.getParent().getElement('.downFileBox');		
		playbox.setStyle('opacity',0);
		item.addEvent('click',function(e){
			new Event(e).stop();
			if(downbox.getStyle('height')=="60px"){
				downbox.morph({'opacity':0,'height':0});
			}
			if(playbox.getStyle('height')=="60px"){
				playbox.morph({'opacity':0,'height':0});
			} else {
				playbox.morph({'opacity':1,'height':60});
			}
		});
	});

	$$('.openDownBox').each(function(item){
		var downbox = item.getParent().getElement('.downFileBox');
		var playbox = item.getParent().getElement('.playFileBox');
		downbox.setStyle('opacity',0);
		item.addEvent('click',function(e){
			new Event(e).stop();
			if(playbox.getStyle('height')=="60px"){
				playbox.morph({'opacity':0,'height':0});
			}			
			if(downbox.getStyle('height')=="60px"){
				downbox.morph({'opacity':0,'height':0});
			} else {
				downbox.morph({'opacity':1,'height':60});
			}
		});
	});
	
};
































function updatePlayOverlay(){

	$$('.dvdMovieItem').each(function(item){
		item.addEvent('mouseenter',function(e){
			item.getElement('.playImg').setStyle('display','block');
		});
		item.addEvent('mouseleave',function(e){
			item.getElement('.playImg').setStyle('display','none');
		});
	});
	$$('.webContentItem').each(function(item){
		item.addEvent('mouseenter',function(e){
			item.getElement('.playImg').setStyle('display','block');
		});
		item.addEvent('mouseleave',function(e){
			item.getElement('.playImg').setStyle('display','none');
		});
	});
	$$('.realityItem').each(function(item){
		item.addEvent('mouseenter',function(e){
			item.getElement('.playImg').setStyle('display','block');
		});
		item.addEvent('mouseleave',function(e){
			item.getElement('.playImg').setStyle('display','none');
		});
	});
	$$('.latestMoviesItem').each(function(item){
		item.addEvent('mouseenter',function(e){
			item.getElement('.playImg').setStyle('display','block');
		});
		item.addEvent('mouseleave',function(e){
			item.getElement('.playImg').setStyle('display','none');
		});
	});
	$$('.bestMovieItem').each(function(item){
		item.addEvent('mouseenter',function(e){
			item.getElement('.playImg').setStyle('display','block');
		});
		item.addEvent('mouseleave',function(e){
			item.getElement('.playImg').setStyle('display','none');
		});
	});
	$$('.selectedMoviesItem').each(function(item){
		item.addEvent('mouseenter',function(e){
			item.getElement('.playImg').setStyle('display','block');
		});
		item.addEvent('mouseleave',function(e){
			item.getElement('.playImg').setStyle('display','none');
		});
	});


}




function initVipMoviePagination() {
	$$('.movieSearchPage').each(function(item){
		item.addEvent('click',function(e){
			new Event(e).stop();
			$('curPage').setProperty('value',item.getProperty('name'));
			updateVipMoviePagination();
		});
	});	
	
	$$('.vipMovieResultImg').each(function(item){
		item.addEvent('click',function(e){
			if(item.hasClass('teaserLink')){
				new Event(e).stop();
				var curLink = item.getElement('a');
				Mediabox.open(curLink.getProperty('href'), 'Vip trailer', '800 600');
			}
		});
	});
}

function updateVipMoviePagination() {
	
	movieSearchPage = $('curPage').getProperty("value");
	var vipCatPage = $('vipCatPage').getProperty("value");
	var vipCat = $('vipCat').getProperty("value");
	
	new Request.HTML({
		url: '/getVipMovies.php',
		data: {'p' : movieSearchPage,
			   'vcp' : vipCatPage,
			   'cat' : vipCat
			  },
		method: 'get',
		update: $('vipMovieList'),
		onComplete: function() {
			initVipMoviePagination();
		}
	}).send();
}



