/* Access GET Vars From Javascript */
(function(){
   document.$_GET = [];
   var urlHalves = String(document.location).split('?');
   if(urlHalves[1]){
	  var urlNameSplit = urlHalves[1].split('#');
	  if (urlNameSplit[0])
	  {
		  var urlVars = urlNameSplit[0].split('&');
		  for(var i=0; i<=(urlVars.length); i++){
			 if(urlVars[i]){
				var urlVarPair = urlVars[i].split('=');
				document.$_GET[urlVarPair[0]] = urlVarPair[1];
			 }
		  }
	  }
   }
})();

/* Pricing - Programs, Pricing Table: Highlight Column, Fade Other Columns. */
function highlightCol(col)
{
	/* Prepend Row To Contain Arrow */
	$(".choosePlanTable tbody").prepend("<tr><td></td><td></td><td></td><td></td><td></td><td></td></tr>");
	/* Make Row White */
	$(".choosePlanTable tr:eq(0) td").css("background", "#fff");
	/* Add Arrow To Right Position */
	$(".choosePlanTable tr:eq(0) td:eq("+col+")").html("<img src=\"/Portals/0/images/redarrow.png\" alt=\"Selected Plan\" />");
	/* Fade Out All Un-Selected Plan Columns */
	//$(".choosePlanTable tr td:not('.leftFeature')").filter(":gt(1)").css({"opacity" : "0.6", "filter" : "alpha(opacity=60)"});
	/* Set Selected Plan Column, Without Header, to special BG Color */
	$(".choosePlanTable tr:gt(1) td").filter(":nth-child("+ (col+1)+")").css("background-color", "#eaeff1");
	/* Set Column Opacity to 100% */
	//$(".choosePlanTable tr td").filter(":nth-child("+ (col+1)+")").css({"opacity" : "1", "filter" : "alpha(opacity=100)"});
}

// SlideShow Function
function slideShow()
{
	if ($("#slideShow").length > 0)
	{
		$("#slideShow span:gt(0)").hide();

		function fadeMsgs(n)
		{
			var n;
			var dir;

			var currentObject = $('#slideShow span:eq('+n+')');

			// Switch Text Align Based On "dir" Value
			if (currentObject.attr("dir") == "ltr")
			{
				dir = "right";
			}
			else
			{
				dir = "left";
			}

			$("#slideShow").css("text-align", dir);

			if (currentObject.length > 0)
			{
					var t = setTimeout(function(){
						currentObject.fadeOut(1000, function() {
							var nextObject = $('#slideShow span:eq('+n+')').next("span");
							nextObject.fadeIn(1000);

							n = n + 1;
							fadeMsgs(n);
						});
					}, 4000);
			}
			else
			{
				$("#slideShow span").hide();
				$("#slideShow span:first").fadeIn(1000);
				fadeMsgs(0);
			}
		}

		fadeMsgs(0);
	}
	else
	{
		return false;
	}
}

// Run On Document Ready.
$(document).ready(function(){

	// Toggle function
	$(".toggle").click(function(){
		var targetDiv = $(this).attr("rel");

		$("#"+targetDiv+"").toggle();

		return false;
	});
	
	// Pop-Up Link
	$(".popMeUp").click(function(){
		var popUrl = $(this).attr("href");
		var popSize = $(this).attr("rel");
		var popTitle = $(this).attr("title");

		switch(popSize)
		{
			case "medium":
				var width = "484";
				var height = "361";
			break;
		}

		window.open(""+popUrl+"",popTitle,"width="+width+", height="+height+", resizable=no, status=no, scrollbars=1");
		return false;
	});

	// Show FAQ if GET var "faq" = 1
	var faqNum = parseInt(document.$_GET['faq']);

	if (faqNum > 0) 
	{
		$("#dnn_ctr"+faqNum+"_ModuleContent").show();
	}

	// Highlight Column, if GET var "col" specified, and in range.
	var col = parseInt(document.$_GET['col']);

	if (col > 0 && col <= 5)
	{
		// Backward Compatibiliy 
		if (col > 1 && col != 5)
		{
			++col;
		}
		else if (col == 5)
		{
			col = 2;
		}

		highlightCol(col);
	}

	// If "slideshow" ID exists, perform slideshow.
	slideShow();
});