var h_a = h_a;
h_a = h_a?h_a:'right';
var v_a = v_a;
v_a = v_a?v_a:'bottom';
var p = p;
p = p?p:'absolute';

var x_o = x_o;
x_o = x_o?x_o:0;
var y_o = y_o;
y_o = y_o?y_o:0;

var w = w;
w = w?w:1;
var h = h;
h = h?h:360;

var get_flash = get_flash;
if (get_flash==undefined) get_flash = false;

var browser_alert = browser_alert;
if (browser_alert==undefined) browser_alert = false;

var go_home = go_home;
if (go_home==undefined) go_home = false;

var movie;
var play;

var skin_w = 451;
var skin_h = 36;
var skin_x = 5;
var skin_y = 12;

var play_w = 36;
var play_h = 36;

var v_w;
var v_h;

var no_fade = false;

var info = navigator.userAgent.toLowerCase();
var nav = new RegExp('navigator');

var is_opera = /opera/.test(info);
var is_ie = /msie/.test(info) && !is_opera;
var is_safari = /applewebkit/.test(info);
var is_aol = /aol/.test(info) && !is_ie;
var is_ns = (/netscape/.test(info) || nav.test(info)) && !is_safari && !is_aol;
var is_ff = /firefox/.test(info) && !is_ns;

var is_win = /windows/.test(info);

var browse_v = parseFloat(is_ie?/msie\s(.+);/.exec(info)[1]:/\s[^\/]+\/([^\/]+)$/.exec(info)[1]);
var browser_good = (is_ie && browse_v>=5) || is_ff || (is_ns && browse_v>=8) || (is_safari && browse_v >=312.1);

var req_flash = 9;
var flash_good = get_flash_v().major >= req_flash;

if (is_ie) window.attachEvent('onload',loaded);
else window.addEventListener('load',loaded,false);

function loaded() {
	movie = document.getElementById('spokesperson');
	movie.style.overflow = 'hidden';
	
	if (browser_good) {
		if (flash_good) {
			var domain = domain?domain:top.location.protocol+'//'+top.location.hostname;
			domain = '&domain='+domain;
			vars += domain;
			var auto_skin;
			var re_r = /auto_skin=((true|false))/.exec(vars);
			if (re_r!= null) auto_skin = re_r[1]=='true'?'true':'false';
			else auto_skin = 'false';
			
			play = document.getElementById('play');
			play.style.overflow = 'hidden';
			movie.style.display = 'block';
			movie.style.position = (is_ie || (is_ff && browse_v<2 && (v_a=='bottom' || h_a=='right')) || (is_ns && browse_v<9 && (v_a=='bottom' || h_a=='right')))?'absolute':'fixed';
			doFlash({id:'spokesperson',file:'http://www.addaspokesperson.com/members/deploy/v1.0/spokesperson.swf',w:w,h:h,allowscriptaccess:'always',wmode:'transparent',loop:'false',quality:'best',salign:'TL',MV:9,flashVars:vars,swliveconnect:'true'});
			doFlash({id:'play',file:'http://www.addaspokesperson.com/members/deploy/v1.0/play.swf',w:play_w,h:play_h,allowscriptaccess:'always',wmode:'transparent',loop:'false',quality:'best',MV:9,flashVars:'auto_skin='+auto_skin+domain});
	
			if (is_ie) {
				movie.attachEvent('onmouseover',fade);
				movie.attachEvent('onmouseout',fade);
				play.attachEvent('onmouseover',fade);
				play.attachEvent('onmouseout',fade);
			} else {
				movie.addEventListener('mouseover',fade,false);
				movie.addEventListener('mouseout',fade,false);
				play.addEventListener('mouseover',fade,false);
				play.addEventListener('mouseout',fade,false);
			}
		} else if (get_flash) {
			movie.style.backgroundColor = '#ffffff';
			movie.style.border = '1px solid #000000';
			movie.style.fontFamily = 'Verdana, Arial, Helvetica, sans-serif';
			movie.style.fontSize = '12px';
			var _htm = '<table cellpadding="0" cellspacing="0" border="0" style="padding:10px">';
			_htm += '<tr><td align="right" colspan="2" style="font-size:smaller"><a href="javascript:close_warning()" style="position:relative; top:-10px">close this window</a></td></tr>';
			_htm += '<tr><td>Flash Player version 9 is required to view content on this page.</td></tr>';
			_htm += '<tr><td align="center" style="padding:10px 0px"><a href="http://www.adobe.com/go/getflashplayer" target="_blank"><img src="http://www.addaspokesperson.com/video/shared/get_flash_player.gif" width="88" height="31" border="0" /></a></td></tr>';
			_htm += '<tr><td align="center"><a href="http://www.adobe.com/go/getflashplayer" target="_blank">Click here</a> to download and install the software.</td></tr>';
			_htm += '</table>';
			movie.innerHTML = _htm;
			movie.style.width = '640px';
			movie.style.height = '200px';
			x_o = 10;
			y_o = 10;
			movie.style.position = (is_ie || (is_ff && browse_v<2 && (v_a=='bottom' || h_a=='right')) || (is_ns && browse_v<9 && (v_a=='bottom' || h_a=='right')))?'absolute':'fixed';
			position();

		}
	} else if (browser_alert) {
		movie.style.backgroundColor = '#ffffff';
		movie.style.border = '1px solid #000000';
		movie.style.fontFamily = 'Verdana, Arial, Helvetica, sans-serif';
		movie.style.fontSize = '12px';
		var _htm = '<table cellpadding="0" cellspacing="0" border="0" style="padding:10px">';
		_htm += '<tr><td align="right" colspan="2" style="font-size:smaller"><a href="javascript:close_warning()" style="position:relative; top:-10px">close this window</a></td></tr>';
		_htm += '<tr><td align="center" colspan="2">Your browser cannot display some content on this page.</td></tr>';
		_htm += '<tr><td align="center" style="padding:10px 0px" colspan="2">To view this content, please use one of the following browsers:</td></tr>';
		_htm += '<tr><td style="border:1px solid #000000; background-color:#cccccc" align="center" width="50%">Windows</td><td style="border:1px solid #000000; background-color:#cccccc" align="center" width="50%">Mac</td></tr>';
		_htm += '<tr><td style="border:1px solid #000000" align="center">Internet Explorer 6 or later</td><td style="border:1px solid #000000" align="center"></td></tr>'
		_htm += '<tr><td style="border:1px solid #000000" align="center" colspan="2">Firefox 1 or later</td></tr>';
		_htm += '<tr><td style="border:1px solid #000000" align="center" colspan="2">Netscape 8 or later</td></tr>';
		_htm += '<tr><td style="border:1px solid #000000" align="center"></td><td style="border:1px solid #000000" align="center">Safari 1.3 or later</td></tr>';
		_htm += '</table>';
		movie.innerHTML = _htm;
		x_o = 10;
		y_o = 10;
		movie.style.position = (is_ie || (is_ff && browse_v<2 && (v_a=='bottom' || h_a=='right')) || (is_ns && browse_v<9 && (v_a=='bottom' || h_a=='right')))?'absolute':'fixed';
		position();
	}
}

function adjust_dimensions(_w,_h) {
	v_w = _w;
	v_h = _h;
	getPIObj('spokesperson_swf').width = v_w;
	getPIObj('spokesperson_swf').height = v_h;
	shrink(movie,true,v_w,v_h);
	position();
}

function position() {
	if (p=='relative') {
		switch (v_a) {
			case 'top': movie.style.top = movie.parentNode.offsetTop+y_o; break;
			case 'middle': movie.style.top = movie.parentNode.offsetTop+Math.round((movie.parentNode.clientHeight-movie.clientHeight)/2); break;
			case 'bottom': movie.style.top = (movie.parentNode.offsetTop+movie.parentNode.clientHeight)-(movie.clientHeight+y_o); break;
		}
		switch (h_a) {
			case 'left': movie.style.left = movie.parentNode.offsetLeft+x_o; break;
			case 'center': movie.style.left = movie.parentNode.offsetLeft+Math.round((movie.parentNode.clientWidth-movie.clientWidth)/2); break;
			case 'right': movie.style.left = (movie.parentNode.offsetLeft+movie.parentNode.clientWidth)-(movie.clientWidth+x_o); break;
		}
	} else {
		if (is_ie || (is_ff && browse_v<2 && (v_a=='bottom' || h_a=='right')) || (is_ns && browse_v<9 && (v_a=='bottom' || h_a=='right'))) {
			if (is_ie) {
				window.attachEvent('onresize',move_it);
				window.attachEvent('onscroll',move_it);
			} else {
				_int = setInterval(move_it,50);
			}
			move_it();
		} else {
			switch (v_a) {
				case 'top': movie.style.top = y_o; break;
				case 'middle': window.addEventListener('resize',c_moz, false); c_moz(); break;
				case 'bottom': movie.style.bottom = y_o; break;
			}
			switch (h_a) {
				case 'left': movie.style.left = x_o; break;
				case 'center': window.addEventListener('resize',c_moz,false); c_moz(); break;
				case 'right': movie.style.right = x_o; break;
			}
		}
	}

	if (play) {
		play.style.position = movie.style.position;
		move_play();
	}
}

function c_moz() {
	if (v_a=='middle') movie.style.top = Math.round(window.innerHeight-movie.clientHeight)/2;
	if (h_a=='center') movie.style.left = Math.round(window.innerWidth-movie.clientWidth)/2;
}

function move_play() {
	if (movie.style.top) play.style.top = (parseInt(movie.style.top)+(movie.clientHeight-play_h-skin_y))+'px';
	if (movie.style.left) play.style.left = (parseInt(movie.style.left)+(movie.clientWidth-play_w-skin_x))+'px';
	if (movie.style.bottom) play.style.bottom = (parseInt(movie.style.bottom)+skin_y)+'px';
	if (movie.style.right) play.style.right = (parseInt(movie.style.right)+skin_x)+'px';
}

function move_it() {
	var mode = document.firstChild.tagName=='!'?!document.compatMode=='CSS1Compat':true;
	var _ts = mode?document.body.scrollTop:document.documentElement.scrollTop;
	var _h = mode?document.body.clientHeight:document.documentElement.clientHeight;
	var _ls = mode?document.body.scrollLeft:document.documentElement.scrollLeft;
	var _w = mode?document.body.clientWidth:document.documentElement.clientWidth;
			
	switch (v_a) {
		case 'top': movie.style.top = (_ts+x_o)+'px'; break;
		case 'middle': movie.style.top = (_ts+Math.round((_h-movie.clientHeight)/2)+y_o)+'px'; break;
		case 'bottom': movie.style.top = (_ts+_h-movie.clientHeight+y_o)+'px'; break;
	}
	
	switch (h_a) {
		case 'left': movie.style.left = x_o+'px'; break;
		case 'center': movie.style.left = (Math.round((_w-movie.clientWidth)/2)+x_o)+'px'; break;
		case 'right': movie.style.left = (_ls+_w-movie.clientWidth+x_o)+'px'; break;
	}
	
	if (play) move_play();
}

function open_close(state,a) {
	movie = document.getElementById('spokesperson');
	if (state) {
		no_fade = true;
		getPIObj('play_swf').show_it(!state,a);
		shrink(movie,state,v_w,v_h);
		getPIObj('spokesperson_swf').restart();
	} else {
		if (!go_home) {
			shrink(movie,state,v_w,v_h);
			getPIObj('play_swf').show_it(!state,a);
		} else {
			var m_name = /movie=.+(showroom\/video\/[^&]+)&/.exec(vars)[1];			
			//var _anchor = /\/[fm]_([^\/_]+)_?[^\/_]*\.flv/.exec(movie)[1];
			location.href = 'http://www.addaspokesperson.com/actors.php?movie='+m_name+'&url='+url;
		}
	}
}

function close_warning() {
	movie.style.display = 'none';
}

function shrink(obj,grow,w,h) {
	obj.style.width = grow?w+'px':'0px';
	obj.style.height = grow?h+'px':'0px';
}

function get_htm() {
	return /^http:\/\/(.*)$/.exec(location.href)[1];
}

function fade(evt) {
	var target = is_ie?evt.srcElement.parentNode.id:evt.currentTarget.id;
	if (!no_fade || target!='spokesperson') {
		var obj_n = target+'_swf';
		getPIObj(obj_n).fade(evt.type);
	}
	if (target=='spokesperson') no_fade = false;
}

function getPIObj(id) {
	//return document.getElementById(id);
	return /microsoft/.test(navigator.appName.toLowerCase())?window[id]:document[id];
}

function isSpecial(tag,param) {
	var result = false;
	switch(param) {
		case 'w':
		case 'h':
		case 'id':
		case 'top':
		case 'left':
		case 'bottom':
		case 'right':
		case 'file':
		case 'MV':
		case 'mV':
		case 'rV':
		case 'bV':
			result = true;
			break;
	}
	if ((tag == 'object') && (param == 'swliveconnect')) {
		result = true;
	}
	return result;
}

function doFlash(args) {
		
	var info = navigator.userAgent.toLowerCase();
	var isGecko = /gecko/.test(info) && !/applewebkit/.test(info);
	var isActiveX = (/msie/.test(info) && !/opera/.test(info)) && /windows/.test(info);
	var div = document.getElementById(args.id);
	
	var flashName = args.id+'_swf';
		
	if (!isActiveX) {
		if (isGecko) {
			while (div.hasChildNodes()) {
				div.removeChild(div.firstChild);
			}
			
			var obj = document.createElement('object');
			obj.setAttribute('type','application/x-shockwave-flash');
			obj.setAttribute('data',args.file);
			obj.setAttribute('width',args.w);
			obj.setAttribute('height',args.h);
			obj.setAttribute('id',flashName);
			
			var param;
			
			for (var i in args) {
				if (!isSpecial('object',i)) {
					param = document.createElement('param');
					param.setAttribute('name',i);
					param.setAttribute('value',args[i]);
					obj.appendChild(param);
				}
			}
			
			div.appendChild(obj);
		}
		else {
			var attr = '';
			for (var i in args) {
				if (!isSpecial('embed',i)) {
					attr += ' '+i+'="'+args[i]+'"';
				}
			}
			div.innerHTML = '<embed src="'+args.file+'" name="'+flashName+'" width="'+args.w+'" height="'+args.h+'"'+attr+' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
		}
	}
	else {
		var _params = '';
		for (var i in args) {
			if (!isSpecial('object',i)) {
				_params += '<param name="'+i+'" value="'+args[i]+'"></param>';
			}
		}
		var version = args.MV+','+(args.mV?args.mV:0)+','+(args.rV?args.rV:0)+','+(args.bV?args.bV:0);
		div.innerHTML = '<object id="'+flashName+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+'" width="'+args.w+'" height="'+args.h+'" /><param name="movie" value="'+args.file+'"></param>'+_params+'</object>';
	}
}

function ie_get_flash() {
	
	var version = 0;
	
	for (i=1; i<=20; i++) {
		try {
			var obj= new ActiveXObject('ShockwaveFlash.ShockwaveFlash.'+i);
			version = obj.GetVariable('$version');
		} catch (e) {
		}
	}
	
	if (version != 0) {
		var _a = version.split(' ')[1].split(',');
		version = _a[0]+'.'+_a[1]+'.'+_a[2];
	}
	
	return version;
}

function ns_get_flash() {
	
	var version = 0;
	
	if (navigator.plugins['Shockwave Flash']) {
		var _s = navigator.plugins['Shockwave Flash'].description.split(' ');
		var _ms = _s[3].split('r');
		version = _s[2]+'.'+_ms[1];
	}
	
	return version;
}

function get_flash_v() {
	
	var _str = is_ie?ie_get_flash():ns_get_flash();
	
	var version = { major:0, minor:0, revision:0 };
	if (_str != 0) {
		_s = _str.split('.');
		version = { major:parseInt(_s[0]),minor:parseInt(_s[1]),revision:parseInt(_s[2]) };
	}
	
	return version;
}