if( typeof namespace == 'undefined' ){
	namespace = {};
}

function show(target, childNode) {
	namespace.childNode = childNode;
	renderVideo(namespace.video_width, namespace.video_height);
	$('interstitial').setStyle({
		display: 'block'			
	});
	
	if (target == "video")
	{
		$$('.video')[0].setStyle({
			display: 'block'
		});
	}
	
}

Event.observe(window,"load", init);
function init() {
	var _method 	= "get";
	var _videoTxt   = "";

	new Ajax.Request(_source,
	{
		method: _method,
		
		onSuccess: function(transport) {
			var xml = transport.responseXML;
			var _padding 														= 50;
			var _aVideo = xml.getElementsByTagName('video');
			
			try {
				for( var i = 0; i < _aVideo.length; i++ ){
					switch( xml.getElementsByTagName('video')[i].getElementsByTagName('type')[0].childNodes[0].nodeValue ){
						case 'link':
							_videoTxt += '<li><a href="' + xml.getElementsByTagName('video')[i].getElementsByTagName('path')[0].childNodes[0].nodeValue + '"><img src="" class="thumbnail thumbnail_video" /><span class="padd"><b>' +  xml.getElementsByTagName('video')[i].getElementsByTagName('title')[0].childNodes[0].nodeValue + '</b></span><span class="anchor"><b>' +  xml.getElementsByTagName('video')[i].getElementsByTagName('overview')[0].childNodes[0].nodeValue + '</b></span>';
							break;
						default:
							_videoTxt += '<li><a href="javascript:show(' + "'video'" + ', ' + i + ')"><img src="" class="thumbnail thumbnail_video" /><span class="padd"><b>' +  xml.getElementsByTagName('video')[i].getElementsByTagName('title')[0].childNodes[0].nodeValue + '</b></span><span class="anchor"><b>' +  xml.getElementsByTagName('video')[i].getElementsByTagName('overview')[0].childNodes[0].nodeValue + '</b></span>';
					}
					if(xml.getElementsByTagName('video')[i].getElementsByTagName('ctacopy').length){
						_videoTxt += '<span class="anchor" onclick="window.open(' + "'" + xml.getElementsByTagName('video')[i].getElementsByTagName('ctaaction')[0].childNodes[0].nodeValue + "'" + '); return false;">&gt;&gt;' + xml.getElementsByTagName('video')[i].getElementsByTagName('ctacopy')[0].childNodes[0].nodeValue + '</span>';
					}
					_videoTxt += '</a></li>';
				}
				$$('#videoContainer')[0].innerHTML = _videoTxt;
								
				$$('#case_study')[0].getElementsByTagName("h2")[0].innerHTML 	= xml.getElementsByTagName('client')[0].getElementsByTagName('name')[0].childNodes[0].nodeValue;
				$$('#case_study')[0].getElementsByTagName("h3")[0].innerHTML 	= xml.getElementsByTagName('name')[0].childNodes[0].nodeValue;
				$$('#case_study')[0].getElementsByTagName("div")[0].innerHTML 	= xml.getElementsByTagName('description')[0].childNodes[0].nodeValue;
				var _aVideo = $$('.thumbnail_video');
				for( i = 0; i < _aVideo.length; i++ ){
					_aVideo[i].src = xml.getElementsByTagName('video')[i].getElementsByTagName('thumbnail')[0].childNodes[0].nodeValue;
				}
				//$('thumbnail_url').src 											= xml.getElementsByTagName('main_thumbnail')[0].childNodes[0].nodeValue;
				//$('link_url').href												= xml.getElementsByTagName('html_url')[0].childNodes[0].nodeValue;				
				//s$('website_url').innerHTML										= (xml.getElementsByTagName('html_url')[0].childNodes[0].nodeValue).replace("http://","");
				namespace.video_width													= (xml.getElementsByTagName('video_bank')[0].getElementsByTagName('width')[0].childNodes[0].nodeValue * 1.00) + _padding;		
				namespace.video_height													= (xml.getElementsByTagName('video_bank')[0].getElementsByTagName('height')[0].childNodes[0].nodeValue * 1.00) + _padding;				
			//	renderVideo(_video_width, _video_height);
				
				
			} catch(e) {
				alert(e.message);
			}
		},
		
	  	onFailure: function(transport) {
			alert("FA")
		},
		
		onException: function(transport) {
			alert("EX");
		}
		
	});
}

function renderVideo(_video_width, _video_height) {
	$$('.video')[0].innerHTML = "<div class=\"close\"><a onclick=\"javascript: $('interstitial').hide() \">x</a></div><div id=\"videoContent\"></div>";
	
	
	var swfVersionStr = "9.0.0";
	var xiSwfUrlStr = "playerProductInstall.swf";
	
	var flashvars = {};
	flashvars.userAgent = navigator.userAgent;
	flashvars.userLanguage = navigator.userLanguage;
	flashvars.onLine = navigator.onLine;
	flashvars.videoxml = _source;
	flashvars.videoNode = namespace.childNode;

	flashvars.app_base = "";
	
	var params = {};
	params.quality = "high";
	params.bgcolor = "#ffffff";
	params.wmode = "transparent";
	params.allowscriptaccess = "sameDomain";
	
	var attributes = {};
	attributes.id = "FXVideo_" + namespace.childNode;
	attributes.name = "FXVideo_" + namespace.childNode;
	attributes.wmode = "transparent";

	swfobject.embedSWF(
		"assets/flash/SimpleVideoPlayer.swf", "videoContent",
		_video_width, _video_height,
		swfVersionStr, xiSwfUrlStr,
		flashvars, params, attributes);
	swfobject.createCSS("#videoContent_" + namespace.childNode, "display:block;text-align:left;");
}


