var slideshow = {};



function is_ie6(){
     return ((window.XMLHttpRequest == undefined) && (ActiveXObject != undefined));
}
function isIE() {
	return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}
function contentResize() {
	//
	if ($(window).height() > $(document).height()) {
		var ch = ($(window).height() - 72) + 'px';
		$('#content').css({'height':ch});
	} else {
		var ch = ($(document).height() - 72) + 'px';
		$('#content').css({'height':ch});
	}
}
function doFade(target,n) {
	//
	if ($(target).length > 0) {
		$(target).animate({opacity:1},500,function() {
			fadeMedia(n);
		});
	} else {
		fadeMedia(n);
	}
}
function fadeMedia(n) {
	//
	n++;
	var target;
	
	switch(n) {
	case 1 :
		target = '#banner';
		doFade(target,n);
		break;
	case 2 :
		target = '#quote';
		doFade(target,n);
		break;
	case 3 :
		target = '.home h1';
		doFade(target,n);
		break;
	case 4 :
		target = '.home p';
		if ($('.home p').length > 0) $(target).animate({opacity:1},500);
		break;
	}
}
/*
 * Functions for controlling the slideshow(s)
 */
function slidePause(n) {
	switch(slideshow.arr[n].active) {
	case true :
		clearInterval(slideshow.arr[n].process);
		slideshow.arr[n].active = false;
		$('[name="slideshow-' + n + '"] .slide-control').attr('src','images/slide-control-play.png');
		break;
	case false :
		slideFwd(n);
		slideshow.arr[n].process = setInterval(function() { slideFwd(n) },3000);
		slideshow.arr[n].active = true;
		$('[name="slideshow-' + n + '"] .slide-control').attr('src','images/slide-control-pause.png');
		break;
	}
}
function slideFwd(n) {
	if (slideshow.arr[n].cur == slideshow.arr[n].max) {
		slideshow.arr[n].nam = 'slide-' + n + '-1';
		$('.slide[name="' + slideshow.arr[n].nam + '"]').fadeIn('slow',function() {
			$('.slide:hidden').show();
			slideshow.arr[n].cur = 1;
		});
	} else {
		slideshow.arr[n].nam = 'slide-' + n + '-' + slideshow.arr[n].cur;
		$('.slide[name="' + slideshow.arr[n].nam + '"]').fadeOut('slow');
		slideshow.arr[n].cur++;
	}
}
function slideBack(n) {
	if (slideshow.arr[n].cur == 1) {
		$('.slide[name^="slide-' + n +'"]').not(':first').not(':last').hide();
		$('[name="slide-' + n + '-1"]').fadeOut('slow',function() {
			slideshow.arr[n].cur = slideshow.arr[n].max;
		});
	} else {
		slideshow.arr[n].cur--;
		$('[name="slide-' + n + '-' + slideshow.arr[n].cur + '"]').fadeIn('slow');
	}
}



$(document).ready(function() {
	// Fill page
	$(window).load(function() {
		// Fading
		if (!isIE()) {
			fadeMedia(0);
		}
		contentResize();
	});
	$(window).resize(function() {
		//contentResize();
	});
	
	var encVal = '-----BEGIN PKCS7-----MIIHRwYJKoZIhvcNAQcEoIIHODCCBzQCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVV';
		encVal+= 'MxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKb';
		encVal+= 'Gl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcN';
		encVal+= 'AQEBBQAEgYCFTgFbAWSXEdn3PD6wHF0j0+Pzt987AAIG22cb2a2NzE1JN8M8tW0ZEA2YlTDm/NdXgvthQ0dIacAYHuk5Qap';
		encVal+= 'vwFfGOJbMNyXMt7D/AGyjBzQjaC461AEJ2pi/GYVHfTRR/qu9AanmObsJxMVt1Spb7gCtHSCLvLP+NXs8gQa9sDELMAkGBS';
		encVal+= 'sOAwIaBQAwgcQGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIRQUSRYNS1huAgaDOQ9xPWy3SnxhNvopd+ah+T8mn0jDAZUw1j';
		encVal+= '+l63WVJZS8M0SDM4aC51DepzK3Yzwo5EZhZJ43gkYlmx3Xbhoy1AL0reLKZjHm//zRZPPVJ8UzUbt57ac5h+ByAIPs6jAsM';
		encVal+= 'nfxSlE9lP09L0Pamhmbi5oUohsIWzRfkCwNIN6yOTasvQ+mlhLRRN3HlQjuq3Y84y1FV1tEtpHT8F33kWM6ioIIDhzCCA4M';
		encVal+= 'wggLsoAMCAQICAQAwDQYJKoZIhvcNAQEFBQAwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bn';
		encVal+= 'RhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpM';
		encVal+= 'RwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMB4XDTA0MDIxMzEwMTMxNVoXDTM1MDIxMzEwMTMxNVowgY4xCzAJBgNV';
		encVal+= 'BAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgN';
		encVal+= 'VBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMIGfMA0GCS';
		encVal+= 'qGSIb3DQEBAQUAA4GNADCBiQKBgQDBR07d/ETMS1ycjtkpkvjXZe9k+6CieLuLsPumsJ7QC1odNz3sJiCbs2wC0nLE0uLGa';
		encVal+= 'EtXynIgRqIddYCHx88pb5HTXv4SZeuv0Rqq4+axW9PLAAATU8w04qqjaSXgbGLP3NmohqM6bV9kZZwZLR/klDaQGo1u9uDb';
		encVal+= '9lr4Yn+rBQIDAQABo4HuMIHrMB0GA1UdDgQWBBSWn3y7xm8XvVk/UtcKG+wQ1mSUazCBuwYDVR0jBIGzMIGwgBSWn3y7xm8';
		encVal+= 'XvVk/UtcKG+wQ1mSUa6GBlKSBkTCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaW';
		encVal+= 'V3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqh';
		encVal+= 'kiG9w0BCQEWDXJlQHBheXBhbC5jb22CAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQCBXzpWmoBa5e9fo6uj';
		encVal+= 'ionW1hUhPkOBakTr3YCDjbYfvJEiv/2P+IobhOGJr85+XHhN0v4gUkEDI8r2/rNk1m0GA8HKddvTjyGw/XqXa+LSTlDYkqI';
		encVal+= '8OwR8GEYj4efEtcRpRYBxV8KxAW93YDWzFGvruKnnLbDAF6VR5w/cCMn5hzGCAZowggGWAgEBMIGUMIGOMQswCQYDVQQGEw';
		encVal+= 'JVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLF';
		encVal+= 'ApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbQIBADAJBgUrDgMC';
		encVal+= 'GgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwMzAxMDMwMDA1WjAjBgkqhkiG9w0';
		encVal+= 'BCQQxFgQUkByJkhQ+4weYTgsXfTiJOW4MsY8wDQYJKoZIhvcNAQEBBQAEgYCTocg2eAPROHo/lhE4TIX+BoSMvEYWGuzrBW';
		encVal+= '6vYQ5vnUjTp3dBjak9lNdJ3FL1HJONEvEXwMv/AsMewARhlLoyhR9Pvfa/tgxT7YS+oEjym0wKuI6wnPN24yzElWBYKViwf';
		encVal+= 'FipLy5iq9u1eu7yhbsU1smzIaYwSv4tjST6PgdONw==-----END PKCS7-----';
	if($('input[name="encrypted"]').length > 0) $('input[name="encrypted"]').attr('value',encVal);
	
	//
	// Slideshow handler
	slideshow.n = 0;
	slideshow.arr = new Array();
	$('.slideshow').each(function() {
		$(this).attr('name','slideshow-' + slideshow.n);
		slideshow.slideCount = $('.slide',this).length;
		if (slideshow.slideCount > 0) {
			var n = 0;
			$('.slide',this).hide();
			$('.slide',this).each(function() {
				var z = 99 - n;
				n++;
				slideshow.num = $(this).parents('.slideshow').attr('name').split('-')[1];
				$(this).css({ 'z-index':z , 'position':'absolute'}).attr('name','slide-' + slideshow.num + '-' + n);
				if (n == slideshow.slideCount) {
					$('.slide').show();
					slideshow.arr[slideshow.num] = {};
					slideshow.arr[slideshow.num].active = true;
					slideshow.arr[slideshow.num].process = setInterval(function() { slideFwd(slideshow.num) },3000);
					slideshow.arr[slideshow.num].cur = 1;
					slideshow.arr[slideshow.num].max = slideshow.slideCount;
				}
			});
			
			//
			// Create slideshow controller if multiple slides
			if (slideshow.slideCount > 1) {
				
				var controlStr = '<img src="images/slide-control-pause.png" class="slide-control">'
				+'<div class="slide-back"></div>'
				+'<div class="slide-pause"></div>'
				+'<div class="slide-forward"></div>';
				//
				$(this).append(controlStr);
				//
				$('.slide-back').click(function() {
					var show = $(this).parents('.slideshow').attr('name').split('-')[1];
					if(slideshow.arr[show].active) slidePause(show);
					slideBack(show);
				});
				$('.slide-pause').click(function() {
					var show = $(this).parents('.slideshow').attr('name').split('-')[1];
					slidePause(show);
				});
				$('.slide-forward').click(function() {
					var show = $(this).parents('.slideshow').attr('name').split('-')[1];
					if(slideshow.arr[show].active) slidePause(show);
					slideFwd(show);
				});
			}
		}
		slideshow.n++;
	});
});
