/** 
 * -------------------------------------------------------------------------
 * JavaScript Document
 * swfbasic.js
 * -------------------------------------------------------------------------
 * Licensed under the MIT License
 *
 * Copyright (c) 2009-2011
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy of
 * this software and associated documentation files (the "Software"), to deal in
 * the Software without restriction, including without limitation the rights to
 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 * the Software, and to permit persons to whom the Software is furnished to do so,
 * subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * http://www.opensource.org/licenses/mit-license.php
 * -------------------------------------------------------------------------
 * @version : 1.2
 * @index
 * - basicEmbed
 * - fitEmbed
 * - getAttributes
 */



/*
-------------------------------------------------------------------------

	Window Popup
	
-------------------------------------------------------------------------
*/

/**
 * basicEmbed
 * @param	path	SWF path
 * @param	w		SWF width
 * @param	h		SWF height
 * @param	v		SWF version
 * @param	id		SWF embed id
 * @param	wmode	SWF wmode
 */
function basicEmbed(path,w,h,v,id,wmode,att) {
    var currentURL               = document.URL;
    var currentDate              = new Date();
    var cache                    = "?date=" + currentDate.getTime();
    var href                     = path + cache;
    var width                    = w;
    var height                   = h;
    var versions                 = v;
    var express                  = "shared/swf/expressInstall.swf";
    var flashvars                = {};
        flashvars.nowURL         = currentURL;
        flashvars.href           = href;
    var params                   = {};
        params.allowfullscreen   = "true";
        params.allowScriptAccess = "always";
        if(wmode) params.wmode   = wmode;
    var attributes               = att ? att : getAttributes(id);
    swfobject.embedSWF(href, attributes.id, width, height, versions, express, flashvars, params, attributes);
    return;
}


/**
 * fitEmbed
 * @param	path	SWF path
 * @param	w		SWF width
 * @param	h		SWF height
 * @param	v		SWF version
 * @param	id		SWF embed id
 * @param	wmode	SWF wmode
 * @param	fw		SWF fit width
 * @param	fh		SWF fit height
 */
function fitEmbed(path,w,h,v,id,wmode,fw,fh) {
	var att = getAttributes(id);
	basicEmbed(path,w,h,v,id,wmode, att);
    swffit.fit(att.id, fw, fh);
    return;
}


/**
 * getAttributes
 * @param	id		SWF embed id
 * @return	object
 */
function getAttributes(id) {
    var locations   = window.location.href;
	var attributes  = {};     
	attributes.id   = id;// Ex:"externalflashcontent";
	attributes.name = id;// Ex:"externalflashcontent";
	attributes.url  = locations;
	return attributes;
}

