(function()
{
	var url = 'http://trends.vuaw.com/abc/draw.php?';
	var dothost_adBg = "";
	var dothost_adText = "";
	var dothost_adLink = "";
	var dothost_adFormat = "";
	var dothost_adOwner = "";
	var dothost_pageFrame = "";
	var dothost_pageCookie = "";
	var dothost_windowSize = "";
	var dothost_screenSize = "";
	var dothost_pageUrl = "";
	var dothost_referrerUrl = "";
	
	function encodeUri(s)
	{
		if(typeof encodeURIComponent == 'function')
			return encodeURIComponent(s)
		else
			return escape(s)
	}
	function appendToQuery(k,v)
	{
		if(v) url += '&' + k + '=' + encodeUri(v);
	}
	function getBgColor(){
		var ret = '';
		if (document.body.style.backgroundColor){
			ret = document.body.style.backgroundColor;
		}else if (document.body.bgColor){
			ret = document.body.bgColor;
		}else if(document.bgColor){
			ret = document.bgColor;
		}
		if (ret.indexOf('#')>=0){
			ret = ret.substring(1);
		}
		return ret;
	}

	function getElementStyle(e){
		var s = null;
		if(e.currentStyle){
			s = e.currentStyle;
		}else if(window.getComputedStyle) {
			s = window.getComputedStyle(e,null)
		}
		return s;
	}

	function toHex(color){
		if (color.charAt(0) == '#'){
			return color.substr(1,6);
		}

		var rgb = color.match(/rgb\s*\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/);
		if (rgb){
			var r = parseInt(rgb[1]).toString(16);  if (r.length == 1) r = '0' + r;
			var g = parseInt(rgb[2]).toString(16);  if (g.length == 1) g = '0' + g;
			var b = parseInt(rgb[3]).toString(16);  if (b.length == 1) b = '0' + b;
			return r + g + b;
		}

		var simple_colors = {
			aliceblue: 'f0f8ff',
			antiquewhite: 'faebd7',
			aqua: '00ffff',
			aquamarine: '7fffd4',
			azure: 'f0ffff',
			beige: 'f5f5dc',
			bisque: 'ffe4c4',
			black: '000000',
			blanchedalmond: 'ffebcd',
			blue: '0000ff',
			blueviolet: '8a2be2',
			brown: 'a52a2a',
			burlywood: 'deb887',
			cadetblue: '5f9ea0',
			chartreuse: '7fff00',
			chocolate: 'd2691e',
			coral: 'ff7f50',
			cornflowerblue: '6495ed',
			cornsilk: 'fff8dc',
			crimson: 'dc143c',
			cyan: '00ffff',
			darkblue: '00008b',
			darkcyan: '008b8b',
			darkgoldenrod: 'b8860b',
			darkgray: 'a9a9a9',
			darkgreen: '006400',
			darkkhaki: 'bdb76b',
			darkmagenta: '8b008b',
			darkolivegreen: '556b2f',
			darkorange: 'ff8c00',
			darkorchid: '9932cc',
			darkred: '8b0000',
			darksalmon: 'e9967a',
			darkseagreen: '8fbc8f',
			darkslateblue: '483d8b',
			darkslategray: '2f4f4f',
			darkturquoise: '00ced1',
			darkviolet: '9400d3',
			deeppink: 'ff1493',
			deepskyblue: '00bfff',
			dimgray: '696969',
			dodgerblue: '1e90ff',
			feldspar: 'd19275',
			firebrick: 'b22222',
			floralwhite: 'fffaf0',
			forestgreen: '228b22',
			fuchsia: 'ff00ff',
			gainsboro: 'dcdcdc',
			ghostwhite: 'f8f8ff',
			gold: 'ffd700',
			goldenrod: 'daa520',
			gray: '808080',
			green: '008000',
			greenyellow: 'adff2f',
			honeydew: 'f0fff0',
			hotpink: 'ff69b4',
			indianred : 'cd5c5c',
			indigo : '4b0082',
			ivory: 'fffff0',
			khaki: 'f0e68c',
			lavender: 'e6e6fa',
			lavenderblush: 'fff0f5',
			lawngreen: '7cfc00',
			lemonchiffon: 'fffacd',
			lightblue: 'add8e6',
			lightcoral: 'f08080',
			lightcyan: 'e0ffff',
			lightgoldenrodyellow: 'fafad2',
			lightgrey: 'd3d3d3',
			lightgreen: '90ee90',
			lightpink: 'ffb6c1',
			lightsalmon: 'ffa07a',
			lightseagreen: '20b2aa',
			lightskyblue: '87cefa',
			lightslateblue: '8470ff',
			lightslategray: '778899',
			lightsteelblue: 'b0c4de',
			lightyellow: 'ffffe0',
			lime: '00ff00',
			limegreen: '32cd32',
			linen: 'faf0e6',
			magenta: 'ff00ff',
			maroon: '800000',
			mediumaquamarine: '66cdaa',
			mediumblue: '0000cd',
			mediumorchid: 'ba55d3',
			mediumpurple: '9370d8',
			mediumseagreen: '3cb371',
			mediumslateblue: '7b68ee',
			mediumspringgreen: '00fa9a',
			mediumturquoise: '48d1cc',
			mediumvioletred: 'c71585',
			midnightblue: '191970',
			mintcream: 'f5fffa',
			mistyrose: 'ffe4e1',
			moccasin: 'ffe4b5',
			navajowhite: 'ffdead',
			navy: '000080',
			oldlace: 'fdf5e6',
			olive: '808000',
			olivedrab: '6b8e23',
			orange: 'ffa500',
			orangered: 'ff4500',
			orchid: 'da70d6',
			palegoldenrod: 'eee8aa',
			palegreen: '98fb98',
			paleturquoise: 'afeeee',
			palevioletred: 'd87093',
			papayawhip: 'ffefd5',
			peachpuff: 'ffdab9',
			peru: 'cd853f',
			pink: 'ffc0cb',
			plum: 'dda0dd',
			powderblue: 'b0e0e6',
			purple: '800080',
			red: 'ff0000',
			rosybrown: 'bc8f8f',
			royalblue: '4169e1',
			saddlebrown: '8b4513',
			salmon: 'fa8072',
			sandybrown: 'f4a460',
			seagreen: '2e8b57',
			seashell: 'fff5ee',
			sienna: 'a0522d',
			silver: 'c0c0c0',
			skyblue: '87ceeb',
			slateblue: '6a5acd',
			slategray: '708090',
			snow: 'fffafa',
			springgreen: '00ff7f',
			steelblue: '4682b4',
			tan: 'd2b48c',
			teal: '008080',
			thistle: 'd8bfd8',
			tomato: 'ff6347',
			turquoise: '40e0d0',
			violet: 'ee82ee',
			violetred: 'd02090',
			wheat: 'f5deb3',
			white: 'ffffff',
			whitesmoke: 'f5f5f5',
			yellow: 'ffff00',
			yellowgreen: '9acd32'
		};
		if (simple_colors[color.toLowerCase()]){
			return simple_colors[color.toLowerCase()];
		}

		return color;
	}


	function fillInUnsetVars()
	{
		dothost_adBg	= (window.dothost_ad_bg) ? window.dothost_ad_bg : toHex(getElementStyle(document.body).backgroundColor);
		dothost_adText	= (window.dothost_ad_text) ? window.dothost_ad_text : toHex(getElementStyle(document.body).color);
//		dothost_adLink	= (window.dothost_ad_link) ? window.dothost_ad_link : toHex(document.body.aLink);
		if (window.dothost_ad_link)		dothost_adLink = window.dothost_ad_link;
		if (window.dothost_ad_format)	dothost_adFormat = window.dothost_ad_format;
		if (window.dothost_ad_owner)	dothost_adOwner = window.dothost_ad_owner;
		if (top!=self)					dothost_pageFrame = 1;

		dothost_pageCookie = (navigator.cookieEnabled)? 1 : 0;
		if (typeof navigator.cookieEnabled=="undefined" && dothost_pageCookie==0){
			document.cookie="testcookie=1;";
			dothost_pageCookie=(document.cookie.indexOf("testcookie")!=-1)? 2 : 0;
		}

		var width = height = 0;
		if (window.innerHeight){
			width = window.innerWidth;
			height = window.innerHeight;
		}else if (document.documentElement && document.documentElement.clientHeight){
			width = document.documentElement.clientWidth;
			height = document.documentElement.clientHeight;
		}else if (document.body){
			width = document.body.clientWidth
			height = document.body.clientHeight;
		}
		dothost_windowSize = width+'x'+height;

		dothost_screenSize = window.screen.width+"x"+window.screen.height;

		dothost_pageUrl = document.location;
		dothost_referrerUrl = document.referrer;
	}
	function buildQueryUrl()
	{
//		appendToQuery("host",document.location.host);
		appendToQuery("adBg",dothost_adBg);
		appendToQuery("adText",dothost_adText);
		appendToQuery("adLink",dothost_adLink);
		appendToQuery("adFormat",dothost_adFormat);
		appendToQuery("adOwner",dothost_adOwner);
		appendToQuery("pageFrame",dothost_pageFrame);
		appendToQuery("pageCookie",dothost_pageCookie);
		appendToQuery("windowSize",dothost_windowSize);
		appendToQuery("screenSize",dothost_screenSize);
		appendToQuery("pageUrl",dothost_pageUrl);
		appendToQuery("referrerUrl",dothost_referrerUrl);
	}
	function writeRegularAd()
	{
		url = url.substring(0, 2000);
		document.write('<script type="text/javascript" src="'+url+'"><\/script>');
	}
	function cleanVars()
	{
		a = null;
		window.dothost_ad_bg = a;
		window.dothost_ad_text = a;
		window.dothost_ad_link = a;
		window.dothost_ad_format = a;
		window.dothost_ad_owner = a;
	}

	fillInUnsetVars();
	buildQueryUrl();
	writeRegularAd();
	cleanVars();
})()