
if (!cbcontext_kw) { cbcontext_kw = ''; }
if (!cbcontext_channel_id) { cbcontext_channel_id = '0'; }
if (!cbcontext_ads_by) { cbcontext_ads_by = '1'; }

var server_path = 'http://www.boulat.com/cbcontext/serve/';

var ads_url = escape(parent.document.URL);
var cbcontext_hex_cblink = parseHex(cbcontext_hex_border);
var cbcontext_ad_inframe = (top.frames.length);

var cbcontext_ad_whsplit = cbcontext_ad_format.indexOf('x');
var cbcontext_ad_width   = cbcontext_ad_format.substring(0,cbcontext_ad_whsplit);
var cbcontext_ad_height  = cbcontext_ad_format.substring(cbcontext_ad_whsplit+1);

var cbcontext_ad_client = (Math.round((Math.random()*9)+1));

document.write('<iframe frameborder="0" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scrolling="no" id="cbcontext_'+cbcontext_ad_client+'_iframe" name="cbcontext_'+cbcontext_ad_client+'_iframe" src="'+ server_path + 'show_ads.php?url='+ads_url+'&amp;format='+cbcontext_ad_format+'&amp;border='+cbcontext_hex_border+'&amp;bg='+cbcontext_hex_bg+'&amp;link='+cbcontext_hex_link+'&amp;text='+cbcontext_hex_text+'&amp;cblink='+cbcontext_hex_cblink+'&amp;inframe='+cbcontext_ad_inframe+'&amp;kw='+cbcontext_kw+'&amp;chid='+cbcontext_channel_id+'&amp;adsby='+cbcontext_ads_by+'" width="'+cbcontext_ad_width+'" height="'+cbcontext_ad_height+'"></iframe>');

function parseHex (valHex) {
	
	// RGB
	var red = parseInt ( valHex.substring (1,3),16);
	var grn = parseInt ( valHex.substring (3,5),16);
	var blu = parseInt ( valHex.substring (5,7),16);
	var red = parseInt ( valHex.substring (0,2),16);
	var grn = parseInt ( valHex.substring (2,4),16);
	var blu = parseInt ( valHex.substring (4,6),16);
	
	
	// CMY
	var cya = Math.abs ( Math.ceil ( red / 256 * 100 ) - 100);
	var maj = Math.abs ( Math.ceil ( grn / 256 * 100 ) - 100);
	var yel = Math.abs ( Math.ceil ( blu / 256 * 100 ) - 100);
	
	var cmy = cya+maj+yel;
	var cblink = (cmy>100) ? 'w' : 'b';
	
	return cblink;
}
