$(document).ready(function() {
	// shareyourstorymakeaplan_ready();
	setTimeout('refresh_session()',1000)
});

/* Controls the switching of the shareyourstory/makeaplan buttons tabs based on hover */	
function shareyourstorymakeaplan_ready() {				
	var default_selected = $("#sharestory_makeplan_buttons").attr("class");
					
	if(default_selected != "shareyourstory_selected") {
		$("#share_your_story").mouseover(function() {
			$("#sharestory_makeplan_buttons").removeClass(default_selected).addClass("shareyourstory_selected");
		}).mouseout(function() {
			$("#sharestory_makeplan_buttons").removeClass("shareyourstory_selected").addClass(default_selected);
		});
	}
	
	if(default_selected != "makeyourplan_selected") {
		$("#make_a_plan").mouseover(function() {
			$("#sharestory_makeplan_buttons").removeClass(default_selected).addClass("makeyourplan_selected");
		}).mouseout(function() {
			$("#sharestory_makeplan_buttons").removeClass("makeyourplan_selected").addClass(default_selected);
		});
	}
}

function clearDefault(objRef) {
	if($(objRef).hasClass('default-text')) {
		$(objRef).removeClass('default-text');
		$(objRef).addClass('active-text');
		$(objRef).val('');
	}
}

function drawVideoPlayer(path_to_video, targetDiv) {    
    var flashvars = {
     videoPath: path_to_video + ".flv",
     skinPath: "/media/flash/miniplayer/hphc_skin.swf"
    };

	var params = {
		bgcolor: "#000000",
		wmode: "transparent"
	};
    
    // swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes, callbackFn)
    swfobject.embedSWF("/media/flash/miniplayer/video_player.swf", targetDiv, "418", "290", "9.0.0","expressInstall.swf", flashvars, params, { id: "video_player", name: "video_player" });
}

function debug(msg) {
 if (window.console && window.console.log) {
  window.console.log(msg);
 }
}

var swapCodes   = new Array(8211, 8212, 8216, 8217, 8220, 8221, 8226, 8230); // dec codes from char at
var swapStrings = new Array("--", "--", "'",  "'",  '"',  '"',  "*",  "...");  

function cleanWordClipboard(input) {
    // debug for new codes
    // for (i = 0; i < input.length; i++)  alert("'" + input.charAt(i) + "': " + input.charCodeAt(i));
    
    var output = input;
    for (i = 0; i < swapCodes.length; i++) {
        var swapper = new RegExp("\\u" + swapCodes[i].toString(16), "g"); // hex codes
        output = output.replace(swapper, swapStrings[i]);
    }
    return output;
}

var session_target;
var session_user;
var session_header;
var session_subscriber;
var session_product;
var session_community;
var session_last_response;

function refresh_session() {
	if(session_user) {
		$.get(session_target, { 
			'user': session_user, 
			'header': session_header, 
			'product': session_product, 
			'subscriber': session_subscriber, 
			'topcommunity':session_community },
		  function(data){ session_last_response = data; 
		});
		setTimeout('refresh_session()',60000) // every 10 mins, fire it!
	}
}