var _cpcm=new Object({
	d:document, n:navigator,w:window,pt:document.location.protocol,lc:document.location,
	hn:'http://www.bigshop.com.au/do/cpcm',
	hs:'https://secure.bigshop.com.au/do/cpcm',
	mc:'ca',mk:'kw',mt:'to',ml:'la',mi:'id', mm:'tm',
	pw:'width', ph:'height', pm:'template', pc:'class', px:'time',
	cb:{}, ob:{}, kb:{}, ptg:'UL', ctg:'LI', tm:10*1000,
	id:'_cpcm',

	j:function(id) {
		var o=new Object({'lastSKU':'','responseText':[],'id':'c' + Math.random().toString().substr(2),'script':null});	
		o.open = function(u) {
			_cpcm.cb[o.id]=o;
			var d = _cpcm.d, n = _cpcm.n;
			var s = d.createElement('script');
			s.src = u+'&'+_cpcm.mi+'='+o.id; s.type = 'text/javascript';
			if (n.userAgent.indexOf('Safari')) s.charset = 'utf-8';
			s = d.getElementsByTagName('head')[0].appendChild(s);
			o.script = s;
		};
		
		o.callback = function() {
			if(o.loaded instanceof Function) o.loaded();
			if(o.script) o.script.parentNode.removeChild(o.script);
		};
		
		return o;
	},

	ge:function (o, t) {
		var c=o.childNodes;
		t = t.toUpperCase();
		if(c) {
			for(var i=0; i<c.length; i++) {
				var n = c[i].tagName;
				if(n) {
					if(n.toUpperCase()==t) {
						return c[i];
					} else {
						var m = _cpcm.ge(c[i],t);
						if(m) { return m; }
					}
				}
			}
		}
		return null;
	},

	ld:function(id, fs) {
		var o=_cpcm.ob[id], j=_cpcm.j(id), u=(_cpcm.pt=='https:'?_cpcm.hs:_cpcm.hn)+'?', t=0, l='',w=_cpcm.w, pm=_cpcm.pm;
		if(o) {		
			u+= _cpcm.mt+'='+escape(o._len)+'&'+_cpcm.ml+'='+escape(o._sku)+'&'+_cpcm.mc+'='+escape(o._cat.substr(0,20))+(o._param[pm]?'&'+_cpcm.mm+'='+escape(o._param[pm].substr(0,10)):'')+'&'+_cpcm.mk+'='+escape(o._kwd.substr(0,150));
			if(j) {
				j._frame = o;
				j.loaded = function() {
					var j=this, o=j._frame, g=_cpcm.ge, p=_cpcm.ptg, c=_cpcm.ctg, l='';
					if(o) {
						var x=g(o,p);
						if(x) {
							var t=x.childNodes, r=j.responseText;
							var tm=t.length, lm=Math.floor(t.length/2), rm =r.length;
							for(var i=0; i<lm; i++) {
								if(i+lm < tm && t[i].tagName.toUpperCase()==c && t[i].tagName.toUpperCase() == t[i+lm].tagName.toUpperCase()) {
									t[i].innerHTML=t[i+lm].innerHTML;
								}
							}
							for(var i=0; i<lm&&i<rm; i++) {
								if(i+lm < tm && t[i+lm].tagName.toUpperCase()==c) {
									t[i+lm].innerHTML=unescape(r[i]);
								}
							}
						}
						o._sku=j.lastSKU;
						
						if(!fs) {
							if(o._ldtimer) { w.clearTimeout(o._ldtimer); o._ldtimer=null; }
							o._ldtimer = w.setTimeout(_cpcm.id+'.ld(\''+o.id+'\',false)', _cpcm.tm);
						} else {
							_cpcm.ld(o.id);
						}
					}
				};
				j.open(u);
			}
		}
	},

	dc:function(v,t,c,k,p) {
		var d=_cpcm.d, kb=_cpcm.kb,pw=_cpcm.pw,px=_cpcm.px,ph=_cpcm.ph,pc=_cpcm.pc,id=_cpcm.id,y='',z=0;
		
		if(p[px]) { _cpcm.tm = 1000 * p[px];}
		while(d.getElementById(id+z)) { z++; }
		id = id+z;
		kb[v]=id;
		
		if(p[pw]) { y += (y==''? '' : ' ')+pw+':'+p[pw]+'px;'; }
		if(p[ph]) { y += (y==''? '' : ' ')+ph+':'+p[ph]+'px;'; }
		var l='%3Cdiv id="'+id+'"'+(p[pc]?' class=%22'+p[pc]+'%22':'')+(y!=''?' style=%22'+y+'%22':'')+'%3E%3Cul%3E';
		for(var i=0;i<t;i++) { l+='%3Cli%3E%3C/li%3E'; }
		for(var i=0;i<t;i++) { l+='%3Cli style=%22display:none;%22%3E%3C/li%3E'; }
		l+='%3C/ul%3E%3C/div%3E';
		d.write(unescape(l));
		var o=d.getElementById(id);
		if(o) { o._param=p;o._kwd=k;o._cat=c;o._len=t;o._sku=''; _cpcm.ob[id]=o; _cpcm.ld(id, true); }
	}
});

_cpcm._drawCPCM = function(id,total,category,keywords,params) {  _cpcm.dc(id,total,category,keywords,params);};
_cpcm._next = function(id) { var kb=_cpcm.kb; if(kb[id]) { _cpcm.ld(kb[id]); } };
_cpcm._isSupported = function() {
	var d=_cpcm.d,n=_cpcm.n;
	if(d.getElementById) return 1;
	if(d.all) return 1;
	if(n.appName.indexOf('Netscape') && (parseInt(n.appVersion)==4)) return 1;	
	return 0;
};