Estate.Examenwerk = (function() {
	/* START PUBLIC */
	return {
		SetHomepagePanelEvents: function() {
			if (Estate.Sitefinity.IsInEditMode() == false) {
				jQuery("#HomePanels > li").each(function(index) {
					if (jQuery(this).find("a").size() > 0) {
						jQuery(this).css("cursor", "pointer");
					}
					jQuery(this).mouseover(function() {
						jQuery(this).addClass("item" + (index + 1) + "Hover");
						jQuery(this).addClass("hover");
					})
					jQuery(this).mouseout(function() {
						jQuery(this).removeClass("item" + (index + 1) + "Hover");
						jQuery(this).removeClass("hover");
					})
				})
				
				jQuery("a.homelogo").mouseover(function() {
					jQuery("a.homelogo").addClass("hover");
				})
				jQuery("a.homelogo").mouseout(function() {
					jQuery("a.homelogo").removeClass("hover");
				})
				

				jQuery("#HomePanels > li").click(function() {
					if (jQuery(this).find("a")) {
						document.location.href = jQuery(this).find("a:last").attr("href")
					}
				})
			} else {
				jQuery("body.Homepage div.content span.padding").show()
			}
		},

		SetMenu: function() {
			jQuery("#Column1 div.rtSelected").parent("li").addClass("selected")
			jQuery("#Column1 > div > ul > li").addClass("level1")
			jQuery("#Column1 > div > ul > li > div > a").addClass("level1")
			jQuery("#Column1 li.level1").wrapInner("<div class='liWrapper'></div>")
			jQuery("#Column1 li.level1").each(function(index) {
				jQuery(this).addClass("item" + index)
				if (jQuery(this).hasClass("selected")) {
					jQuery(this).addClass("selected" + index)
				}
			})
			if (typeof sIFR == "function") {
				sIFR.replaceElement("#Column1 a.level1", named({ sFlashSrc: "/Estate/Flash/headingType1.swf", sColor: "#ffffff", sWmode: "transparent" }));
				jQuery("#Column1 a.level1").each(function() {
					jQuery(this).parent("div").append("<a href='" + jQuery(this).attr("href") + "' class='floatOverSifr'></a>")
				})
			}
		},

		SetSIFR: function() {
			if (typeof sIFR == "function" & Estate.Sitefinity.IsInEditMode() == false) {
				sIFR.replaceElement("#SectionTitle", named({ sFlashSrc: "/Estate/Flash/headingType2.swf", sColor: "#51A025", sWmode: "transparent" }));
				sIFR.replaceElement("#BlockContent h1", named({ sFlashSrc: "/Estate/Flash/headingType3.swf", sColor: "#51A025", sWmode: "transparent" }));
			}
		},

		SetBlocksStyles: function() {
			jQuery("#Blocks li").click(function() {
				document.location.href = jQuery(this).find("a").attr("href")
			})
			jQuery("#Blocks li").css("cursor", "pointer")
			sIFR.replaceElement("#Blocks li *.localHead", named({ sFlashSrc: "/Estate/Flash/headingType1.swf", sColor: "#ffffff", sWmode: "transparent" }));
		},

		SetApplicationEvent: function() {
			jQuery("#Aanmelden").click(function() {
				jQuery("div.applyPopup input.text:eq(1)").val(jQuery("#DetailDateStart").text());
				//jQuery("div.applyPopup input.text:eq(1)").attr("disabled", true); ;
				jQuery("div.applyPopup").slideDown(250);
				jQuery("div.applyPopupBackground").show()
				jQuery("div.applyPopupBackground").css("opacity", 0)
				jQuery("div.applyPopupBackground").animate({ opacity: 0.8 }, 250);

			})
			jQuery("#CloseApplyPopup").click(function() { Estate.Examenwerk.HideDivPopup(); })
		},

		HideDivPopup: function() {
			jQuery("div.applyPopup").slideUp(250);
			jQuery("div.applyPopupBackground").removeClass("applyPopupBackgroundVisible");
			jQuery("div.applyPopupBackground").animate({ opacity: 0 }, 250, function() { jQuery("div.applyPopupBackground").hide() });
		},

		AddCssToTables: function() {
			jQuery("#GenericContent table").each(function() {
				if (jQuery(this).attr("class") == "") {
					if (jQuery(this).parents("div.greyBlock").size() == 0) {
						jQuery(this).addClass("genericContentTable")
						jQuery(this).find("tr:first").addClass("th")
						jQuery(this).find("tr:first td:first").addClass("first")
						jQuery(this).find("tr:first td:last").addClass("last")
						jQuery(this).find("tr:gt(0)").each(function(index) {
							if (index % 2 == 0) {
								jQuery(this).addClass('alternate')
							}
						})
					}
				} else if (jQuery(this).attr("class") == "sf_libraryGrid") {
					jQuery(this).find("thead th:first").addClass("first")
					jQuery(this).find("thead th:last").addClass("last")
					jQuery(this).find("tr:gt(0)").each(function(index) {
						if (index % 2 == 0) {
							jQuery(this).addClass('alternate')
						}
					})
				}
			})
		},

		ContactFormZebra: function() {
			jQuery(function() {
				jQuery("div.contactform fieldset ol > li:nth-child(even)").addClass("striped");
			});
		},

		ShowHideOverige: function() {
			jQuery("#Overig").hide();
			jQuery("table.tag_onderwerpControl input:checkbox:last").change(function() {
			if (jQuery(this).is(':checked') == true) {
					jQuery("#Overig").slideDown();
				} else {
					jQuery("#Overig").slideUp();
				}
			})
		},

		RemoveFirst3Articles: function() {
			if (jQuery("ul.sf_newsList").size() >= 2) {
				jQuery("#Sf_newsList li:lt(3)").hide();
			} else {
				jQuery("#Sf_newsList").attr("style", "padding-left: 0 !important");
			}
		},

		CheckYesIDo: function(source, args) {
			var isValid = false

			if (jQuery('span.tag_yesIDo input:checked').size() > 0) {
				isValid = true
			}

			args.IsValid = isValid
		}
	}
	/* END PUBLIC */
})();

