﻿/// <reference path="i.js" />

//to link to the portfolio put a class of "portfolioButton" on the <a> or <any element>
var portfolioHandler = {
    bind : function()
    {   
        jQuery('.portfolioButton').click(function()
        {
            portfolioHandler.open();
        });
    },
    getCurrentClient : function()
    {
        var val = window.location.toString().split('#/');
        val = (val.length > 1) ? val[val.length -1] : null;
        return val;
    },
    filePath : "/flash/tl_portfolio.swf",
    flashElId : 'tl_portfolio',
    flashvars : { loadXml: "/flash/portfolio.xml" },
    params : { menu: "false", allowScriptAccess: "always", base: "." },
    attributes : { id: "tl_portfolio", name: "tl_portfolio" },
    flashLoaded : false,
	parentID : 'portWrap',
    loadFlash : function()
    {
        //portfolioHandler.flashvars.currentClient = portfolioHandler.getCurrentClient();  //using swfaddress to get the userclient from #
	    var _filePath = (!portfolioHandler.filePath) ? portfolioHandler.error("No file path specified") : portfolioHandler.filePath;
        if(_filePath)
        {
		    swfobject.embedSWF(_filePath, portfolioHandler.flashElId, "915", "500", "9.0.0", false, portfolioHandler.flashvars, portfolioHandler.params, portfolioHandler.attributes);
            portfolioHandler.flashLoaded = true;
        }
    },
    open : function()
    {
        jQuery('#wrap').fadeOut('slow', function()
        {
            //jQuery('#'+portfolioHandler.flashElId).parent().show();			
            
        });

		jQuery('#wrap').hide();
		jQuery('#portWrap').show();
		portfolioHandler.loadFlash();
    },
    close : function()
    {
       // jQuery('#'+portfolioHandler.flashElId).parent().hide();
        jQuery('#wrap').show();
		jQuery('#portWrap').hide();
        window.location = "#";
    },
    error : function(errorString)
    {
        throw "ERROR IN PORTFOLIO.js: " + errorString;
        return null;
    },
    pageLoad : function()
    {
        if(portfolioHandler.getCurrentClient() != null)
        {
            //jQuery('#wrap').hide();
            //jQuery('#'+portfolioHandler.flashElId).parent().show();
           // portfolioHandler.loadFlash();

			
        }

		jQuery('#wrap').show();
		jQuery('#portWrap').hide();
    }   
}
portfolioHandler.pageLoad()