PT.Sites.ST11 = {
	onLoad: function() {
		if (!PT.Sites.General.EditorActive()) {
			if (get$('sharediv')) {
				var arr = get$('gekozenkleur').getElementsByTagName('input')[6].value.substring(1, get$('gekozenkleur').getElementsByTagName('input')[6].value.length - 1)
				arr = arr.split("','");
				PT.Social.addThis(arr);
				/*PT.Settings.DefaultHashTag = "wpnl";
				GAarr = get$('mtrack').split("|");
				for (var i = 0; i < GAarr.length; i++) {
				if (GAarr[i].substring(0,3) == '_GA_') {
				PT.Settings.GoogleAnalytics = GAarr[i].substring(4, GAarr[i].length);
				}
				} */
			}
			if (get$('contactform')) {
				PT.Instances.ContactForm = new PT.Sites.General.FormValidate('mailformv1', 'contactform');
			}
			if (get$('nb_form') && get$('regemailaddress').value != '') {
				PT.Instances.NieuwsbriefForm = new PT.Sites.General.FormValidate('nbform_unsubscribe', 'nb_form');
			}
			else if (get$('nb_form')) {
				PT.Instances.NieuwsbriefForm = new PT.Sites.General.FormValidate('mailformv1', 'nb_form');
			}
			PT.Instances.ShowImg1 = new PT.Sites.ST11.ShowImgTitel("homeimg", "/sites/_sitetemplate/11/images/sluiten_popup.gif");
		}
		else {
			PT.Sites.ST11.setColor('gekozenkleur', 50, 1);
		}
	},
	setColor: function(id, percentage, richting) {
		if (PT.Sites.General.EditorActive()) {
			var AchtergrondKleur = get$(id).getElementsByTagName('input')[1].getAttribute('value');
			var HeaderBalk = get$(id).getElementsByTagName('input')[2].getAttribute('value');
			var InhoudKleur = get$(id).getElementsByTagName('input')[3].getAttribute('value');

			document.body.style.backgroundColor = AchtergrondKleur;
			if (get$('banner')) {
				get$('banner').getElementsByTagName('div')[0].style.backgroundColor = HeaderBalk;
			}
			if (get$('container_body')) {
				get$('container_body').getElementsByTagName('td')[0].style.backgroundColor = InhoudKleur;
			}

			var MenuKleur = get$(id).getElementsByTagName('input')[0].getAttribute('value');

			var hR = MenuKleur.substring(1, 3);
			var hG = MenuKleur.substring(3, 5);
			var hB = MenuKleur.substring(5, MenuKleur.length);

			var R = Math.floor(parseInt(hR, 16));
			var G = Math.floor(parseInt(hG, 16));
			var B = Math.floor(parseInt(hB, 16));

			if (richting = 1) {
				var nR = Math.floor(((percentage / 100) * (255 - R)) + R);
				var nG = Math.floor(((percentage / 100) * (255 - G)) + G);
				var nB = Math.floor(((percentage / 100) * (255 - B)) + B);
			}
			else {
				var nR = Math.floor((100 - percentage) / 100 * R);
				var nG = Math.floor((100 - percentage) / 100 * G);
				var nB = Math.floor((100 - percentage) / 100 * B);
			}

			var Lichtekleur = "#" + (nR - 0).toString(16) + (nG - 0).toString(16) + (nB - 0).toString(16);
			PT.Sites.ST11.defineColor(MenuKleur, Lichtekleur);
		}
	},
	defineColor: function(kleur1, kleur2) {
		var rij;
		var div;

		if (get$("menu")) {
			get$("menu").style.backgroundColor = kleur1;
		}
		
		var el = document.getElementsByTagName('*');
		for (var i = 0; i < el.length; i++) {
			if (el[i].id.indexOf("kleur2") != -1) {
				el[i].style.backgroundColor = kleur2;
			}
		}
		if (get$("ledennieuws")) {
			for (var i = 0; i < get$("ledennieuws").rows.length; i++) {
				rij = get$("ledennieuws").rows[i];
				if (rij.className == "kleur2") {
					rij.style.backgroundColor = kleur2;
				}
			}
		}
		if (get$("fotogroot")) {
			get$("fotogroot").style.borderColor = kleur1;
		}
		if (get$("fotocontainer")) {
			for (var i = 0; i < get$("fotocontainer").getElementsByTagName("div").length; i++) {
				div = get$("fotocontainer").getElementsByTagName("div")[i];
				if (div.className == "fotodiv") {
					div.style.backgroundColor = kleur2;
					div.style.borderColor = kleur1;
				}
			}
		}
		if (get$('matchable_td1')) {
			get$("matchable_td1").style.borderColor = kleur1;
			get$("matchable_td1").style.backgroundColor = kleur2;
		}
		if (get$('rechterkolom')) {
			get$("rechterkolom").style.borderColor = kleur1;
			get$("rechterkolom").style.backgroundColor = kleur2;
		}
		if (get$('nbbody')) {
			get$('nbbody').style.backgroundColor = kleur1;
			var h2s = get$('nbbody').getElementsByTagName('h2');
			for (var i = 0; i < h2s.length; i++) {
				if (h2s[i].id.indexOf('nieuwsbriefinleidingtitel') != -1) {
					h2s[i].style.color = kleur1;
				}
			}
		}
	}
}

PT.Sites.General.RegisterEvent(window, "load", function () { PT.Sites.ST11.onLoad(); });
