// JavaScript Document
// v $Revision: 1.4 $
// Created On: 04/08/09
// Modified On: $Date: 2009/03/20 14:50:21 $

var cat_embed;
var padding = 10;
if (cat_embed === undefined) {
	cat_embed = {
		parseEmbedded: function() {
			var scripts_arr = document.getElementsByTagName("script");
			for (var i = 0; i < scripts_arr.length; i++) {
				var script = scripts_arr[i].src;
				if (/\/cat\/images\/video_embed.js\?/.test(script)) {
					var script_id = scripts_arr[i].getAttribute('id');
					if (!script_id) {
						var seed = Math.random();
						var params = cat_embed.parseUrl(script);
						var div_id = 'cat_' + seed;
						document.write('<div id=' + div_id + '></div>');
						cat_embed.embedVideo(div_id, params);
	          scripts_arr[i].setAttribute('id', 'cat_' + (seed + 1));
					}
				}
			}
		},
		embedVideo: function(div_id, params) {
			var div = document.getElementById(div_id);
			var vid_id = params.vid; 
			var img_id = params.img;
			var width = 320;
			if (params.ws == 1) {
				width = 426;
			}
			width = width + (padding * 2);
			var oncatsite_re = /cat\.com$/i;
			//if (oncatsite_re.test(location.host)) {
				//div.innerHTML = '<iframe id="_cat_iframe_' + Math.random() + '" src="http://www.cat.com/cda/components/fullArticleNoNav?id=1433131&img=' + img_id + '&vid=' + vid_id + '" height="270" width="' + width + '" allowtransparency="true" frameborder="0" scrolling="no"></iframe>';
				//div.innerHTML = '<iframe id="_cat_iframe_' + Math.random() + '" src="http://producttour.cat.com/cat/images/?id=1433131&img=' + img_id + '&vid=' + vid_id + '" height="270" width="' + width + '" allowtransparency="true" frameborder="0" scrolling="no"></iframe>';
			//} else {
				div.innerHTML = '<iframe id="_cat_iframe_' + Math.random() + '" src="http://producttour.cat.com/cat/images/video.html?img=' + img_id + '&vid=' + vid_id + '&user=' + location.host + '" height="346" width="' + width + '" allowtransparency="true" frameborder="0" scrolling="no"></iframe>';
			//}
		},
		parseUrl: function(url) {
			var params = url.slice(url.indexOf('?') + 1);
			var arr = params.split('&');
			var params_obj = {vid:'undefined', img:'undefined', ws:'undefined'};
			for (var i = 0; i < arr.length; i++) {
				var p = arr[i].split('=');
				if (p[0].indexOf('vid') > -1) {
					params_obj['vid'] = p[1];
				} else if (p[0].indexOf('img') > -1) {
					params_obj['img'] = p[1];
				} else if (p[0].indexOf('ws') > -1) {
					params_obj['ws'] = p[1];
				}
			}
			return params_obj;
		}
	};
}
cat_embed.parseEmbedded();