﻿var Huge = new Object();
Huge.enabled = false;
Huge.blader = new Array(true, true, 'slide');
Huge.backdrop = true; //zwart transparant
Huge.closeImgSrc = '/sites/478/images/sluiten.jpg';

var Big = new Object();
Big.enabled = true;
Big.blader = new Array(true, false, 'slide2');

var Tiny = new Object();
Tiny.enabled = true;
Tiny.direction = "Y";
Tiny.showImage = true;
Tiny.sizeX = 1;
Tiny.sizeY = 3;
Tiny.e = "click";
Tiny.blader = new Array(true, false, 'slide');

var Huge2 = new Object();
Huge2.enabled = false;
var Big2 = new Object();
Big2.enabled = true;
//Big.blader = new Array(true, true, 'slide');
Big2.autoviewer = new Array('slide', 6, 3, false);
var Tiny2 = new Object();
Tiny2.enabled = false;

PT.Sites.WPBCE = {
	onLoad: function() {
		PT.Instances.ShowImg1 = new PT.Sites.General.ShowImgAlt("divrep", "/sites/478/images/sluiten.jpg");
		if ($('imagerow')) {
			PT.Instances.ShowImg1 = new PT.Sites.General.ShowImgAlt("imagerow", "/sites/478/images/sluiten.jpg");
		}
		if ($('imagerow_gal')) {
			var newObject = new PT.Sites.General.Fotoviewer('editor_add', 'fotoviewer2', Huge, Big, Tiny);
		}
		var arr = new Array('facebook', 'linkedin', 'twitter');
		PT.Social.addThis(arr);
	},
	/**
	* News fader class.
	* Takes main div containing news item divs and a delay time in
	* seconds between transitioning from one news items the the next.
	*/
	NewsFader: function(divId, delayTime) {
		var dsl = '';
		if (document.getElementById(divId)) {
			dsl = document.getElementById(divId);
		}
		else {
			dsl = PT.Sites.General.GetElementsByClass('', 'h_eventsdsl');
			dsl = dsl[0];
			if (dsl == null) return;
		}

		this.newsMainDiv = dsl;
		this.newsItems = this.newsMainDiv.getElementsByTagName("div");
		this.newsItem = 0;
		this.newsOpacity = 0;
		this.newsDelay = delayTime;
		this.newsTimer = null;

		/**
		* Initialize the news fader.
		*/
		this.init = function() {
			if (this.newsItems.length == 0) return;

			for (var i = 0; i < this.newsItems.length; i++) {
				this.newsItems[i].style.position = "absolute";

				if (i != this.newsItem) {
					this.newsItems[i].style.filter = "alpha(opacity=0)";
					this.newsItems[i].style.opacity = "0";
					this.newsItems[i].style.display = "none";
				}
			}

			var ref = this;
			this.newsTimer = setTimeout(function() { ref.nextNewsItem(); }, this.newsDelay * 1000);
		}


		/**
		* Start transitioning between two news items.
		*/
		this.nextNewsItem = function() {
			this.newsItem++;
			if (this.newsItem == this.newsItems.length) this.newsItem = 0;
			this.newsOpacity = 0;
			this.newsItems[this.newsItem].style.display = "block";

			this.transition();
		}


		/**
		* Fading transition between two news items.
		*/
		this.transition = function() {
			this.newsOpacity += 0.1;

			var lastItem = (this.newsItem == 0) ? this.newsItems.length - 1 : this.newsItem - 1;

			this.newsItems[lastItem].style.filter = "alpha(opacity=" + (100 - (this.newsOpacity * 100)) + ")";
			this.newsItems[lastItem].style.opacity = (1.0 - this.newsOpacity);

			this.newsItems[this.newsItem].style.filter = "alpha(opacity=" + (this.newsOpacity * 100) + ")";
			this.newsItems[this.newsItem].style.opacity = (this.newsOpacity);

			var ref = this;
			if (this.newsOpacity < 1.0) {
				this.newsTimer = setTimeout(function() { ref.transition(); }, 100);
			} else {
				this.newsTimer = setTimeout(function() { ref.nextNewsItem(); }, this.newsDelay * 1000);
				this.newsItems[lastItem].style.display = "none";
			}
		}

		this.init();
	},
	moviePlay: function(code) {
		alert('movie ' + code);
	},
	footerPlace: function() {
		var footer = $('footer');
		var pageY = $('content').offsetHeight + 407;
		var pageFull = document.body.clientHeight;
		footer.style.display = "block";
		if ((pageY > pageFull))
			footer.style.marginTop = pageY + "px";
		else
			footer.style.marginTop = pageFull - 11 + "px";
	}
	/*highlightCart:function(){
	opac = 0;
	changeOpac();
	}
	
	//change the opacity for different browsers 
	changeOpac:function() {
	var opacity = Math.sin(opac)*50; 
	var object = $('carthighlight').style; 
	var placeholder = $('carttd2').clientHeight;
		
	object.opacity = (opacity / 100); 
	object.MozOpacity = (opacity / 100); 
	object.KhtmlOpacity = (opacity / 100); 
	object.filter = "alpha(opacity=" + opacity + ")";
	object.display="block";
	object.width="180px";
	object.height=placeholder+"px";
	object.marginTop="-"+placeholder+"px";
		
	opac += (Math.PI/15.7);
	if(opac<Math.PI){
	setTimeout("changeOpac()",50);
	}
	else{
	object.display='none';
	}
	}*/
}

PT.Sites.General.RegisterEvent(window, "load", function() {PT.Sites.WPBCE.onLoad();} );