/**
 * @name HCWM Website User Interface
 * @version 2011.08.15
 * @author nick herold - nickheezy@gmail.com
 * @copyright 2011, Highland Capital Wealth Management LLC
 *
 * @type jQuery
 * @requires jquery v1.6.1
 * @requires jquery-ui v1.8.13
 * @requires jquery.ajaxy v2010.08.21
 * @requires jquery.cycle v2.99 (2011.03.31)
 * @requires jquery.scrollTo 1.4.2 (2009.05.25)
 * @requires jquery.localscroll v1.2.7 (2009.03.11)
 * @requires jquery.preload v1.0.8
 * @requires jquery.shadowbox
 */


// shadowbox setup (keep outside jQuery function to load)
Shadowbox.loadSkin('classic','/_ui/shadowbox/skin');


// get current /#page
var fullURL = window.location.toString().split("/");
var currentURL = fullURL[fullURL.length-1];


// setup accordion
var accordion = $("ul#nav");


//$("#left").hide();


// set active link on click, remove old class (in left nav)
// must add exceptions for all sub pages not part of left nav
$("a").live('click', function (e) {
	// set up types of targets
	var Targ = $(e.target).attr("href");
	var TargExternal = $(e.target).attr("target");
	var TargShadowbox = $(e.target).attr("class");
	
	// FAQs sub-links
	if(Targ=="#faqs-2"){
		$(".current").removeClass("current");
		$("#left a[href*='#faqs']").addClass("current");
	}
	// Wealth Clarity
	else if((Targ=="#wealth-clarity-2")||(Targ=="#wealth-clarity-3")||(Targ=="#wealth-clarity-4")){
		$(".current").removeClass("current");
		$("#left a[href*='#wealth-clarity']").addClass("current");
	}
	// Case Studies
	else if((Targ=="#case-studies-2")||(Targ=="#case-studies-3")||(Targ=="#case-studies-4")||(Targ=="#case-studies-5")||(Targ=="#case-studies-6")){
		$(".current").removeClass("current");
		$("#left a[href*='#case-studies']").addClass("current");
	}
	// Investment Philosophy
	else if(Targ=="#investment-philosophy-2"){
		$(".current").removeClass("current");
		$("#left a[href*='#investment-philosophy']").addClass("current");
	}
	// Investment Management
	else if(Targ=="#portfolio-management-2"){
		$(".current").removeClass("current");
		$("#left a[href*='#portfolio-management']").addClass("current");
	}
	// Legal Info
	else if((Targ=="#legal-2")||(Targ=="#legal-3")||(Targ=="#legal-4")){
		$(".current").removeClass("current");
		$("#left a[href*='#legal']").addClass("current");
	}
	
	else if((Targ=="#legal-2")||(Targ=="#legal-3")||(Targ=="#legal-4")){
		$(".current").removeClass("current");
		$("#left a[href*='#legal']").addClass("current");
	}
		
	// External Links don't change left nav
	else if((TargExternal=="_blank")||(TargShadowbox=="shadowbox")){
		}

	// all the top-level links
	else if(Targ){
		$(".current").removeClass("current");
		$("#left a[href*='" + Targ + "']").addClass("current");
	}
});


$(document).ready(function() {
	// shadowbox options, then go(init)! 
	//	ready to use as "a rel='shadowbox;width=###;height=###;'"
	var sbOptions = {
		flvPlayer:'/_ui/shadowbox/flvplayer.swf',
		handleOversize:'drag',
		handleUnsupported:'remove',
		displayCounter:false,
		displayNav:false,
		counterType:'skip',
		counterLimit:25,
		autoplayMovies:true,
		animSequence:'sync',
		overlayColor:'#ccc',
		overlayOpacity:0.4,
		fadeDuration:0.3,
		resizeDuration:1.0,
		initialWidth:480,
		initialHeight:420
	};
	Shadowbox.init(sbOptions);


	// CSS cmds for #left
	$("ul#nav li ul li:last-child").css({
		borderBottom:"none",
		paddingBottom:"0",
		marginBottom:"0"
	});
	$("#left #footer a:eq(0)").css({ fontSize:"11px" });


	// pre-load rollovers
	$("#home .story img").preload({
		find:".png",
		replace:"-over.png"
	});

	// rollovers
	// $('#hd-venues.index img').css({'display':'none'}).fadeIn(900);
	$("#home .story img").hover(function() {
			$(this).attr("src", $(this).attr("src").split(".p").join("-over.p")).css({cursor:"pointer"});
		}, function() {
			$(this).attr("src", $(this).attr("src").split("-over.p").join(".p")).css({cursor:"default"});
	});


	// scroll one axis at a time
	$.localScroll.hash({
		target:"#frame", //can be a selector or a jQuery object too
		queue:true,
		axis:"xy",
		duration:2600
	});
	$("#left").localScroll({
		target:"#frame",
		duration:2600,
		hash:true,
		axis:"xy",
		queue:true
	});
	$("#frame").localScroll({
		target:"#frame",
		duration:1000,
		hash:true,
		axis:"xy",
		queue:true
	});


	// setup accordion
	var accordion = $("ul#nav");

	// set active parent based on /#page
	active = accordion.find("a[href="+currentURL+"]").parents("a.header");
	accordion.accordion({
		header:"a.header",
		active:active,
		autoHeight:false,
		collapsible:false,
		navigation:true
	});

/*	if(currentURL == "#home"){
		alert(currentURL);
	}; */

	// set active link based on /#page
	var links = $("ul#nav a");

	$("#left a").each(function() {
		if($(this).attr("href") == currentURL){
			$(this).addClass("current");
		}
	});


	// TODO: shadowbox bio links to update left nav
	$("#shadowbox_body a.bio").live('click', function(e) {
			$(".current").removeClass("current");
			$("#left a[href*='#faqs']").addClass("current");
	});

	// set active accordion for #content links
	$("#content a[href*='#case-studies'], #content a[href*='#wealth-clarity']").click(function (e){
		accordion.accordion({
			header:"a.header",
			active:2,
			activate:2
		});	
	});
	$("#content a[href*='#video-library']").click(function (e){
		accordion.accordion({
			header:"a.header",
			active:4,
			activate:4
		});	
	});
	$("#content a[href*='#contact']").click(function (e){
		accordion.accordion({
			header:"a.header",
			active:5,
			activate:5
		});	
	});
	$("a[href*='#login'], a[href*='#sitemap'], a[href*='#legal']").click(function (e){
		accordion.accordion({
			header:"a.header",
			active:0,
			activate:0
		});	
	});

	// unhide accordion menu
	$("#nav").show(200);


	// konami
	var kkeys=[], konami="38,38,40,40,37,39,37,39,66,65";
	$(document).keydown(function(e){kkeys.push(e.keyCode);
	if(kkeys.toString().indexOf(konami)>=0){$(document).unbind("keydown",arguments.callee);
	$.getScript("//www.cornify.com/js/cornify.js",function(){cornify_add();$(document).click(cornify_add);$(document).keydown(cornify_add);});
	}});


// jQuery.end(); --
});
