// <![CDATA[
/******************************************************************************************
* Module: siworks.extention.js
* Version: 2.1.2
* Created: 20090918
* Description: We are now going to further extend the DOM via prototype.js much
* more effective way of doing things, we bind everything together this way
* @copyright		2009 SI-Works, All rights reserved
* @author			$Author: kgotso $
* @email			<support@siworks.co.za>
* @link				http://www.siworks.co.za
* @version			$Revision: 34 $
* $Id: siworks.extention.js 34 2011-01-24 10:24:19Z kgotso $
* 
* Copyright:  SI Works internet var year = new Date(); year.getFullYear();
* 
* Email:  support@siworks.co.za
* Author: Greg Shiers, Jarratt Ingram
******************************************************************************************/

/*
 * Header rotation script
 */
function rotateHeader() {
	var current_header = $("#header-layer").css("background-image");
	
	var flag = "";
	if (current_header.indexOf('homepage') > 0) flag = "h";
	if (current_header.indexOf('2') > 0)		flag = "2";
	if (current_header.indexOf('3') > 0)		flag = "3";
	if (current_header.indexOf('homepage') < 0 && current_header.indexOf('2') < 0 && current_header.indexOf('3') < 0) flag = "1";
	
	switch (flag) {
		case "3":
			$("#header-layer").css("background-image", "url('/images/header-top-layer-homepage.png')").css("background-position", "54% 100%");
			$("#body").css("background-image", "url('/images/content-body-background-homepage.jpg')");
			break;
			
		case "h":
			$("#header-layer").css("background-image", "url('/images/header-top-layer.png')").css("background-position", "46% 100%");
			$("#body").css("background-image", "url('/images/content-body-background.jpg')");
			break;
			
		case "1":
			$("#header-layer").css("background-image", "url('/images/header-top-layer2.png')").css("background-position", "44% 100%");
			$("#body").css("background-image", "url('/images/content-body-background2.jpg')");
			break;

		case "2":
			$("#header-layer").css("background-image", "url('/images/header-top-layer3.png')").css("background-position", "47.3% 100%");
			$("#body").css("background-image", "url('/images/content-body-background3.jpg')");
			break;
	}
}


$(document).ready(function(){
	/** Skoolinligting **/
	$('.skoolinligting a:first').toggle(
	 function() {
	 		$('.skoolinligting').find('ul').slideDown(300);
			$('.skoolinligting').find('img:first').attr('src','/images/icons/nav-icon-skoolinligting-close.png').attr('alt','Open image icon');
			$('.skoolinligting a:first').click(function(event) {
				event.stopPropagation();									 	
			});			
     },
     function() {
           $('.skoolinligting').find('ul').slideUp(300);
		   $('.skoolinligting').find('img:first').attr('src','/images/icons/nav-icon-skoolinligting-open.png').attr('alt','Close image icon');
	 });	
	 
	 /** Akademie **/
	 $('.akademie a:first').toggle(
	 function() {
	 		$('.akademie').find('ul').slideDown(300);
			$('.akademie').find('img:first').attr('src','/images/icons/nav-icon-akademie-close.png').attr('alt','Open image icon');
			$('.akademie ul li a').click(function(event) {
				event.stopPropagation();
	 	 	});
     },
     function() {
           $('.akademie').find('ul').slideUp(300);
		   $('.akademie').find('img:first').attr('src','/images/icons/nav-icon-akademie-open.png').attr('alt','Close image icon');
	 });
	 
	 /** Sport **/
	 $('.sport a:first').toggle(
	 function() {
	 		$('.sport').find('ul').slideDown(300);		
			$('.sport').find('img:first').attr('src','/images/icons/nav-icon-sport-close.png').attr('alt','Open image icon');
			$('.sport ul li a').click(function(event) {
				event.stopPropagation();
	 	 	});
     },
     function() {
           $('.sport').find('ul').slideUp(300);
		   $('.sport').find('img:first').attr('src','/images/icons/nav-icon-sport-open.png').attr('alt','Close image icon');
	 });
	 
	 /** Kultuur **/
	 $('.kultuur a:first').toggle(
	 function() {
	 		$('.kultuur').find('ul').slideDown(300);	
			$('.kultuur').find('img:first').attr('src','/images/icons/nav-icon-kultuur-close.png').attr('alt','Open image icon');
			$('.kultuur ul li a').click(function(event) {
				event.stopPropagation();
	 	 	});
     },
     function() {
           $('.kultuur').find('ul').slideUp(300);
		   $('.kultuur').find('img:first').attr('src','/images/icons/nav-icon-kultuur-open.png').attr('alt','Close image icon');
	 });
	 
	 
	 /** Register form**/
	 $(".sexy-combo").sexyCombo();	 
 
	 /** Galleries **/
	 $('.full-gallery-image a').lightBox({fixedNavigation:true});
	 
	 $('#gallery-slider').nivoSlider({
			effect: 'fade',
			pauseTime: 6000,
			animSpeed:500,
			directionNav:false,
			pauseOnHover:false,
			captionOpacity: 0.8
		}
	 );
		 
//	 $('a.nivo-imageLink').nivoSlider({
//			effect: 'fade',
//			pauseTime: 6000,
//			animSpeed:500,
//			directionNav:false,
//			pauseOnHover:false,
//			captionOpacity: 0.8
//		}
//	 );
	 
	  $('#ads-slider').nivoSlider({
			effect: 'fade',
			pauseTime: 5000,
			animSpeed:500,
			directionNav:false,
			pauseOnHover:false,
			captionOpacity: 0.8
		}
	 );
	
Array.prototype.inArray = function (value) {
	var i;
	for (i=0; i < this.length; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
};
	 
	/** Documents **/
	$(".document-headings").bind('click', function() {
		if ( $(this).parent().find('.documents-holder').css('display') == 'none' ) {
			$(this).find('img:first').attr('src','/images/icons/nav-icon-documents-close.png');
			$(this).parent().find('.documents-holder').slideDown(200);
		}
		else {
			$(this).find('img:first').attr('src','/images/icons/nav-icon-documents-open.png');
			$(this).parent().find('.documents-holder').slideUp(200);
		}
	});
	
	/** display sub menu on navigation **/
	var InformationArray = ['aanwysings', 'aflaaibare_dokumente', 'erekode', 'fooie', 'geskiedenis', 'jongste_nuus', 'kalender', 'klerebank', 'kontak_ons', 'skoollied'];
	var content = location.pathname.split('/')[2];
	var category = location.pathname.split('/')[1];
	var active = location.pathname.split('/')[5];
	
	if ( InformationArray.inArray(content) ) {
		$('.skoolinligting ul').show();
		
		$('.skoolinligting img:first').attr('src','/images/icons/nav-icon-skoolinligting-close.png').attr('alt','Open image icon');
	}
	if ( category == 'subjects' ) {
		$('.akademie ul').show();
		$('.akademie ul li a').each(function() {
			if ($(this).attr('href').split("/")[5] == active ) {
				$(this).css("text-decoration", "underline");
			}
		});
		$('.akademie img:first').attr('src','/images/icons/nav-icon-akademie-close.png').attr('alt','Open image icon');
	}
	if ( category == 'culture' ) {
		$('.kultuur ul').show();
		$('.kultuur ul li a').each(function() {
			if ($(this).attr('href').split("/")[5] == active ) {
				$(this).css("text-decoration", "underline");
			}
		});
		$('.kultuur img:first').attr('src','/images/icons/nav-icon-kultuur-close.png').attr('alt','Open image icon');
		
	}
	if ( category == 'sports' ) {
		$('.sport ul').show();
		$('.sport ul li a').each(function() {
			if ($(this).attr('href').split("/")[5] == active ) {
				$(this).css("text-decoration", "underline");
			}
		});
		$('.sport img:first').attr('src','/images/icons/nav-icon-sport-close.png').attr('alt','Open image icon');
	}
	
	//alert(location.pathname.split('/')[2]);
	
	//$("#navigation a[href='"+link+"']").parent().parent().slideDown(100);
	//$("#navigation a[href='"+link+"']").css("text-decoration", "underline");
	//$("#navigation a[href='"+link+"']").click(function(event) {
	//    event.stopPropagation();
	//});

	/* Header rotate */
	setInterval("rotateHeader()", 7000);
})

function registerToggler(userType) {
	switch (userType) {
		case '1': // Leerling
			$("#kind_wrapper").hide();
			$("#grade_wrapper").show();
			break;
		case '3': // Ouer
			$("#kind_wrapper").show();
			$("#grade_wrapper").hide();
			break;
		default: // Personeel
			$("#kind_wrapper").hide();
			$("#grade_wrapper").hide();
	}

}

// ]]>


