function initMenus() {
	$('ul.menu ul').hide();
	var parents = $('ul.menu').find('.act').parents('li');
	parents.find('ul:first').show();
	parents.find('a:first').addClass('act');
	$.each($('ul.menu'), function(){
		$('#' + this.id + '.expand ul:first').show();
	});
	$('ul.menu li a').click(
		function() {
			var checkElement = $(this).next();
			var root = $(this).parents('.menu').attr('id');
						
			var exception = $(this).parents('ul');
			$('#' + root + ' ul:visible').not(exception).slideUp({
				duration: 600, 
				easing: 'easeOutCubic'});
						
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				checkElement.slideUp({
					duration: 600, 
					easing: 'easeOutCubic',
					callback: function() {return true;}
				});
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				checkElement.slideDown({
					duration: 600, 
					easing: 'easeOutCubic',
					callback: function() {return true;}
				});
			}
			return true;
		}
	);
	$('a[href="#"]').click(function() {return false;});
}
function initSlideDivs() {
	$('.sliderContent').hide();
	$('.sliderHeader').click(
		function() {
			var content = $(this).next();
			if(content.is(':visible')) {
				content.slideUp('fast');
			}
			if(!content.is(':visible')) {
				content.slideDown('fast');
			}
			return true;
		}
	);
}
function initSlideShow() {
	$('.slideshow').append('<div id="slideshow-control"></div>');
	var i=0;
	$('.slideshow a').each(function() {
		$(this).hide();
		$('#slideshow-control').append('<div id="sl-but-'+ (i+1) +'" class="slideshow-button">' + (i+1) + '</div>');
		/*$('.slideshow-button').bind('click', function() {
			var id = $(this).attr('id').substr(7);
			slideShow(id);
		});*/
		i++;
	});
	$('.slideshow a:first-child').show();
	
	slideShow(1);
	
}
function slideShow(i) {
	var last = $('.slideshow a:last-child').index();
	$('.slideshow-button').removeClass('act-but');
	$('#sl-but-' + i).addClass('act-but');
	$('.slideshow a').slice(i,i+1).delay(3000).fadeIn(1000, function() {
		$('.slideshow a').not(this).hide();
		if(i==last) {
			$('.slideshow a:first-child').show();
			$('.slideshow-button').removeClass('act-but');
			$('#sl-but-' + (i+1)).addClass('act-but');
			$('.slideshow a').slice(last,last+1).delay(3000).fadeOut(1000, function() {
				//console.log('i:' + i + 'last:' + last);
				slideShow(1);
			});
		} else {
			//console.log('i:' + i + 'last:' + last);
			slideShow(i+1);
		}		
	});
}
function checkBrowserName(name){  
   var agent = navigator.userAgent.toLowerCase();  
   if (agent.indexOf(name.toLowerCase())>-1) {  
     return true;  
   }  
   return false;  
}
$(document).ready(function(){
	initMenus();
	initSlideDivs();
	$('.slideshow').nivoSlider({
        effect:'fade', //Specify sets like: 'fold,fade,sliceDown'
        slices:1,
        animSpeed:300, //Slide transition speed
        pauseTime:3000,
        startSlide:0, //Set starting Slide (0 index)
        directionNav:false, //Next & Prev
        directionNavHide:false, //Only show on hover
        controlNav:true, //1,2,3...
        controlNavThumbs:false, //Use thumbnails for Control Nav
        controlNavThumbsFromRel:false, //Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', //Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
        keyboardNav:true, //Use left & right arrows
        pauseOnHover:true, //Stop animation while hovering
        manualAdvance:false, //Force manual transitions
        captionOpacity:0.8, //Universal caption opacity
        beforeChange: function(){},
        afterChange: function(){},
        slideshowEnd: function(){}, //Triggers after all slides have been shown
        lastSlide: function(){}, //Triggers when last slide is shown
        afterLoad: function(){} //Triggers when slider has loaded
    });
	$('a[href=#top]').click(function(){
		if(!checkBrowserName('msie 6')) {
			$('html,body').animate({scrollTop:0}, 'fast');
			return false;
		} else {
			$('#wrapper').animate({scrollTop:0}, 'fast');
			return false;
		}
	});
	$("a[href^='#']").click(function(){
		var offset = 201;
		if(checkBrowserName('Safari')) var offset = 189;
		if(checkBrowserName('Firefox')) var offset = 188;
		if(checkBrowserName('msie 7')) var offset = 189;
		if(checkBrowserName('msie 8')) var offset = 188;
		var marker = $(this).attr("href").substr(1);
		var position = $("a[id^='"+marker+"']").offset().top;
		//alert(position);
		if(!checkBrowserName('msie 6')) {
			$('html,body').animate({scrollTop:position - offset}, 500);
		} else {
			var offset = 189;
			$('#wrapper').animate({scrollTop:position - offset}, 500);			
		}
		return false;		
	});
	$("a[href^='http://']").attr('target', '_blank');
	$("a[href^='https://']").attr('target', '_blank');
	if ( $('#topScrollMark').length ) {
		var offset = 201;
		if(checkBrowserName('Safari')) var offset = 142;
		if(checkBrowserName('Firefox')) var offset = 131;
		if(checkBrowserName('msie 7')) var offset = 191;
		if(checkBrowserName('msie 8')) var offset = 142;
		var position = $("#topScrollMark").offset().top;
		if(!checkBrowserName('msie 6')) {
			$('html,body').animate({scrollTop:position - offset}, 500);
		} else {
			var offset = 201;
			$('#wrapper').animate({scrollTop:position - offset}, 500);			
		}		
	}
	$(".but_facebook").hover(function() {
		$(this).attr("src", "/img/facebook-over.gif");
	}, function() {
		$(this).attr("src", "/img/facebook.gif");
	});
	$(".but_youtube").hover(function() {
		$(this).attr("src", "/img/youtube-over.gif");
	}, function() {
		$(this).attr("src", "/img/youtube.gif");
	});
        $(".but_twitter").hover(function() {
		$(this).attr("src", "/img/twitter-over.gif");
	}, function() {
		$(this).attr("src", "/img/twitter.gif");
	});
	if(checkBrowserName('iPhone')) {
		//$('.top').parent().css('display', 'inline-block');
		$('.top').parent().css('background-color', 'red');
		$('.top').parent().css('width', '40px');
		$('.top').parent().css('height', '40px');
	}
		
});
