//function include_dom(script_filename) {
//    var html_doc = document.getElementsByTagName('head').item(0);
//    var js = document.createElement('script');
//    js.setAttribute('language', 'javascript');
//    js.setAttribute('type', 'text/javascript');
//    js.setAttribute('src', script_filename);
//    html_doc.appendChild(js);
//    return false;
//}
//include_dom("/js/jwplayer-5.3.js");
function toggleVideo(slsh) {
  if(slsh==undefined) {slsh = '';}
  //Effect.toggle('video-window', 'appear', { duration: 0.2 } );
  if($('video-window').style.display == 'none') {
    Effect.SlideDown('video-window');
    //$('video_details').style.background = 'url('+slsh+'img/elements/video_details3.gif)';
    $('video_info_arrow').style.background = 'url('+slsh+'img/elements/video_details3.png) -198px -1px no-repeat';
  } else {
    Effect.SlideUp('video-window');
    //$('video_details').style.background = 'url('+slsh+'img/elements/video_details2.gif)';
    $('video_info_arrow').style.background = 'url('+slsh+'img/elements/video_details2.png) -198px -1px no-repeat';
  }
}
function returnFlashErr(afpver,referrer) {
	referrer = (referrer.length) ? referrer+'?detectflash=false' : location.pathname+location.search+'&detectflash=false'+location.hash ;
	flasherr = '<div id="asphaltzipper_form" style="width:394px;padding:15px;text-align:left;">';
	flasherr += '<p style="margin-bottom:15px;"><strong>You need Flash Player 8 or later to view video on this site.</strong><br />Get the latest version at <a href="http://www.adobe.com/go/getflash" target="_default">http://www.adobe.com/go/getflash</a></p>';
	flasherr += '<p style="margin-bottom:15px;"><strong>But I do have Flash Player...</strong><br />Well, it must not be Flash Player 8 or later. ';
	flasherr += (afpver["major"] > 0) ? 'It appears you have Flash player '+ afpver['major'] +'.'+ afpver['minor'] +'.'+ afpver['rev'] +' installed. You' : 'Or, maybe it is currently disabled. Otherwise, you ';
	flasherr += (afpver["major"] < 8) ? 'need to <a href="http://www.adobe.com/go/getflash" target="_default">upgrade.</a>' : '';
	flasherr += '</p>';
	flasherr += (afpver["major"]==0) ? '<p><strong>What about Firefox?</strong><br />If Flash Player is not installed, the suggested method for Firefox users is to <a href="'+referrer+'">bypass the detection</a> used on this site and let <a href="http://www.getfirefox.com" target="_default">Firefox</a> install the plugin.</p>' : '';
	flasherr += '</div>';
	return flasherr;
}
function playIntro(filename,referrer,cont,bg,vw,vh) {
  var filename = filename;
  var cont = typeof(cont) != 'undefined' ? cont : 'asphaltzipper_formContainer';
  var bg = typeof(bg) != 'undefined' ? bg : 'url(/img/elements/video-window-gray.jpg)';
  var vw = typeof(vw) != 'undefined' ? vw : '424';
  var vh = typeof(vh) != 'undefined' ? vh : '318';
  new Ajax.Request(referrer, {
    onSuccess: function(transport) {
      $(cont).style.backgroundImage = bg;
      jwplayer("asphaltzipper_form").setup({
	flashplayer: "/swf/getswf.php?f=9",
//	file: vfloc + filename + vfsuf + ".mp4",
	file: vfloc + filename + vfsuf + vfext,
	height: vh,
	width: vw,
	backcolor: '000000',
	frontcolor: 'c9c9c9',
	lightcolor: 'ad0011',
	screencolor: '000000',
	bufferlength: '10',
	controlbar: 'over',
	autostart: 'true',
	volume: '75',
//	plugins: {
//		logo: { file: '/img/elements/azlogo.png', position: 'top-right' },
//		viral: { onpause: 'false', functions: 'link' }
//	}
	'logo.file': '/img/elements/azlogo.png',
	'logo.position': 'top-right',
	'viral.onpause': 'false',
	'viral.functions': 'link'
      });
//	players: [
//		{type: "flash", src: "/swf/getswf.php?f=9"},
//		{type: "html5"}
//	]
      
//	    var swf = new SWFObject("/swf/getswf.php?f=9", "asphaltzipper_form", vw, vh, "9.0.115", "#333333");
//	var afpver = deconcept.SWFObjectUtil.getPlayerVersion();
//	if (afpver["major"] > 8) {
//	    swf.addParam("wmode", "transparent");
//	} else {
//	    swf.useExpressInstall('/swf/getswf.php?f=5'); //this only takes effect if flash player version < 8 > 6.0.65
//	      $(cont).innerHTML = returnFlashErr(afpver,referrer);
//	}
//	    swf.addParam("allowfullscreen" , "true");
//	    swf.addVariable('displayheight','318');
//	    swf.addVariable('backcolor','000000');
//	    swf.addVariable('frontcolor','c9c9c9');
//	    swf.addVariable('lightcolor','ad0011');
//	    swf.addVariable('screencolor','000000');
//	    swf.addVariable('bufferlength','10');
//	    swf.addVariable("controlbar" , "over");
//	    swf.addVariable("fullscreen" , "true");
//	    swf.addVariable("autostart" , "true");
//	    swf.addVariable("file" , vfloc + filename + vfsuf +vfext);
//	    swf.addVariable("viral.onpause" , 'false');
//	    swf.addVariable("viral.functions" , 'link');
//	    swf.write(cont);
    },
    onFailure: function() {
      alert("Something wrong");
    }
  });

}
function justPlayVideoJW(filename,referrer,cont,bg,vw,vh) {
  var filename = filename;
  var cont = typeof(cont) != 'undefined' ? cont : 'asphaltzipper_formContainer';
  var bg = typeof(bg) != 'undefined' ? bg : 'url(/img/elements/video-window-gray.jpg)';
  var vw = typeof(vw) != 'undefined' ? vw : '424';
  var vh = typeof(vh) != 'undefined' ? vh : '318';
  new Ajax.Request(referrer, {
    onSuccess: function(transport) {
      if (referrer=='/resources/press/novaaward.php' || referrer=='/world_leader/index.php') {
	      $('hidevideoimg').style.visibility='hidden';
	      $(cont).style.display='inline';
      }
      $(cont).style.backgroundImage = bg;
	    var swf = new SWFObject("/swf/getswf.php?f=7", "asphaltzipper_form", vw, vh, "8.0.0.0", "#333333");
	var afpver = deconcept.SWFObjectUtil.getPlayerVersion();
	if (afpver["major"] > 8) {
	    swf.addParam("wmode", "transparent");
	} else {
	    swf.useExpressInstall('/swf/getswf.php?f=5'); //this only takes effect if flash player version < 8 > 6.0.65
	      $(cont).innerHTML = returnFlashErr(afpver,referrer);
	}
	    swf.addParam("allowfullscreen" , "true");
	    swf.addVariable('displayheight','318');
	    swf.addVariable('backcolor','000000');
	    swf.addVariable('frontcolor','c9c9c9');
	    swf.addVariable('lightcolor','ad0011');
	    swf.addVariable('screencolor','000000');
	    swf.addVariable('bufferlength','10');
	    swf.addVariable("controlbar" , "over");
	    swf.addVariable("fullscreen" , "true");
	    swf.addVariable("autostart" , "true");
	    swf.addVariable("file" , vfloc + filename + vfsuf +vfext);
	    swf.addVariable("viral.onpause" , 'false');
	    swf.addVariable("viral.functions" , 'link');
	    swf.write(cont);
    },
    onFailure: function() {
      alert("Something wrong");
    }
  });

}
function justPlayVideo(filename,referrer,cont,bg,vw,vh) {
  var filename = filename;
  var cont = typeof(cont) != 'undefined' ? cont : 'asphaltzipper_formContainer';
  var bg = typeof(bg) != 'undefined' ? bg : 'url(/img/elements/video-window-gray.jpg)';
  var vw = typeof(vw) != 'undefined' ? vw : '424';
  var vh = typeof(vh) != 'undefined' ? vh : '318';
  new Ajax.Request(referrer, {
    onSuccess: function(transport) {
      if (referrer=='/resources/press/novaaward.php' || referrer=='/world_leader/index.php') {
	      $('hidevideoimg').style.visibility='hidden';
	      $(cont).style.display='inline';
      }
      $(cont).style.backgroundImage = bg;
	    var ignoredParams = {src: 1, bgcolor: 1};
	    var params = String('src="/swf/getswf.php?f=4" quality="high" bgcolor="#333333" ').split(" ");
	    var swf = new SWFObject("/swf/getswf.php?f=4", "asphaltzipper_form", vw, vh, "8.0.0.0", "#333333");
	    //swf.addParam("align", "middle");
	var afpver = deconcept.SWFObjectUtil.getPlayerVersion();
	if (afpver["major"] > 8) {
	    swf.addParam("wmode", "transparent");
	} else {
	    swf.useExpressInstall('/swf/getswf.php?f=5'); //this only takes effect if flash player version < 8 > 6.0.65
	      $(cont).innerHTML = returnFlashErr(afpver,referrer);
	}
	    swf.addVariable("flv_var" , vfloc + filename + vfsuf +vfext);
	    for(var i = 0; i < params.length; i++) {
		    var paramName = params[i].split("=")[0];
		    var paramValue = params[i].split("\"")[1];
		    if(ignoredParams[paramName] != 1 && paramName != "") {
			    swf.addParam(paramName, paramValue);
		    }
	    }
	    swf.write(cont);
    },
    onFailure: function() {
      alert("Something wrong");
    }
  });

}
function relatedVideosLoadJW(filename,app) {
  //if($('video-window').style.display != 'none' && app) toggleVideo('/');
  //else if($('video-window').style.display != 'none' && !app) toggleVideo();
  filename = filename.replace(/&/g, "%2526");
  var filename = filename;
  //xmlfile = xmlfile || 'videos.xml';
  var app = app;
  new Ajax.Request('/inc/related_videos.php', {
    method: 'post',
    parameters: { filename: filename, app: app },
    onSuccess: function(transport) {
      $('asphaltzipper_formContainer').style.backgroundImage = 'url(/img/elements/video-window-gray.jpg)';
      $('related_video_area').update(transport.responseText);
	    var swf = new SWFObject("/swf/getswf.php?f=7", "asphaltzipper_form", "424", "318", "8.0.0.0", "#333333");
	var afpver = deconcept.SWFObjectUtil.getPlayerVersion();
	if (afpver["major"] > 8) {
	    swf.addParam("wmode", "transparent");
	} else {
	    swf.useExpressInstall('/swf/getswf.php?f=5'); //this only takes effect if flash player version < 8 > 6.0.65
	      $('asphaltzipper_formContainer').innerHTML = returnFlashErr(afpver,'');
	}
	    swf.addParam("allowfullscreen" , "true");
	    swf.addVariable('displayheight','318');
	    swf.addVariable('backcolor','000000');
	    swf.addVariable('frontcolor','c9c9c9');
	    swf.addVariable('lightcolor','ad0011');
	    swf.addVariable('screencolor','000000');
	    swf.addVariable('bufferlength','10');
	    swf.addVariable("controlbar" , "over");
	    swf.addVariable("fullscreen" , "true");
	    swf.addVariable("autostart" , "true");
	    swf.addVariable("file" , vfloc + filename + vfsuf +vfext);
	    swf.addVariable("viral.onpause" , 'false');
	    swf.addVariable("viral.functions" , 'link');
	    swf.write("asphaltzipper_formContainer");
    },
    onFailure: function() {
      alert("Something wrong");
    }
  });
  videoInfoLoad(filename);
}
function relatedVideosLoad(filename,app) {
  //if($('video-window').style.display != 'none' && app) toggleVideo('/');
  //else if($('video-window').style.display != 'none' && !app) toggleVideo();
  filename = filename.replace(/&/g, "%2526");
  var filename = filename;
  //xmlfile = xmlfile || 'videos.xml';
  var app = app;
  new Ajax.Request('/inc/related_videos.php', {
    method: 'post',
    parameters: { filename: filename, app: app },
    onSuccess: function(transport) {
      $('asphaltzipper_formContainer').style.backgroundImage = 'url(/img/elements/video-window-gray.jpg)';
      $('related_video_area').update(transport.responseText);
      //$('related_video_area').style.backgroundImage = 'url(/img/elements/related-videos-bg.png) top left repeat';
	    var ignoredParams = {src: 1, bgcolor: 1};
	    var params = String('src="/swf/getswf.php?f=4" quality="high" bgcolor="#333333" ').split(" ");
	    var swf = new SWFObject("/swf/getswf.php?f=4", "asphaltzipper_form", "424", "318", "8.0.0.0", "#333333");
	    //swf.addParam("align", "middle");
	var afpver = deconcept.SWFObjectUtil.getPlayerVersion();
	if (afpver["major"] > 8) {
	    swf.addParam("wmode", "transparent");
	} else {
	    swf.useExpressInstall('/swf/getswf.php?f=5'); //this only takes effect if flash player version < 8 > 6.0.65
	      $('asphaltzipper_formContainer').innerHTML = returnFlashErr(afpver,'');
	}
	    swf.addVariable("flv_var" , vfloc + filename + vfsuf +vfext);
	    for(var i = 0; i < params.length; i++) {
		    var paramName = params[i].split("=")[0];
		    var paramValue = params[i].split("\"")[1];
		    if(ignoredParams[paramName] != 1 && paramName != "") {
			    swf.addParam(paramName, paramValue);
		    }
	    }
	    swf.write("asphaltzipper_formContainer");
    },
    onFailure: function() {
      alert("Something wrong");
    }
  });
  videoInfoLoad(filename);
}
function videoInfoLoad(filename) {
  var filename = filename;
  new Ajax.Request('/inc/video_window.php', {
    method: 'post',
    parameters: { filename: filename },
    onSuccess: function(transport) {
      var vidWinJson = transport.responseText.evalJSON();
      ahead = (vidWinJson.header.length) ? vidWinJson.header+'<br />':'';
      pname = (vidWinJson.pname.length) ? vidWinJson.pname+'<br />':'';
      var rvid = '';
      rvid += (vidWinJson.jobtitle.length) ? vidWinJson.jobtitle+'<br />':'';
      rvid += (vidWinJson.ename.length) ? vidWinJson.ename:(vidWinJson.city.length) ? vidWinJson.city:'';
      rvid += (vidWinJson.ename=="Multiple Locations") ? '':',&nbsp;'+vidWinJson.stabbr;
      $$('#video-window-sidebar h3')[0].update('<span>'+ahead+pname+'</span>'+rvid+'&nbsp;-&nbsp;'+vidWinJson.duration+'<br />'); // +loc
      $$('#video-window-content h2')[0].update(vidWinJson.title);
      var desc = '<img src="/img/mugshots/'+vidWinJson.mugshot+'" style="margin-top:-30px;padding:0 1px 15px 15px;" align="right" />'+vidWinJson.description;
      $$('#video-window-content p')[0].update(desc); // +ent
      //$$('#video-window-sidebar img')[0].src = '/videos/'+vidWinJson.filename.replace(/\.[^\.]*$/, '.jpg');
      //$$('#video-window-sidebar img')[0].src = '/img/mugshots/'+vidWinJson.mugshot;
      //$$('#video-window-content img')[0].src = '/img/mugshots/'+vidWinJson.mugshot;
      var machines = (vidWinJson.machines.length) ? '<h4>Machines in Video</h4>':'';
      for(var i = 0; i < vidWinJson.machines.length; i++) {
        machines += '<p><a href="'+vidWinJson.machines[i].link+'">'+vidWinJson.machines[i].title+'</a></p>';
      }
      $('video-window-sidebar-machines').update(machines);
    },
    onFailure: function() {
      alert("Something wrong");
    }
  });
}

