function getIbsSrc(ref) {
	if (ref.indexOf("www.thenewmexicochannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/alb_header.html";
	} else if (ref.indexOf("www.thewbalchannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/bal_header.html";
	} else if (ref.indexOf("www.thebostonchannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/bos_header.html";
	} else if (ref.indexOf("www.channelcincinnati.com") > -1) {
		return "http://html.ibsys.com/cobrands/cin_header.html";
	} else if (ref.indexOf("www.theiowachannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/des_header.html";
	} else if (ref.indexOf("www.thehometownchannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/fts_header.html";
	} else if (ref.indexOf("www.thecarolinachannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/gs_header.html";
	} else if (ref.indexOf("www.wxii12.com") > -1) {
		return "http://html.ibsys.com/cobrands/gws_header.html";
	} else if (ref.indexOf("www.thehawaiichannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/hon_header.html";
	} else if (ref.indexOf("www.thejacksonchannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/jac_header.html";
	} else if (ref.indexOf("www.thekansascitychannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/kc1_header.html";
	} else if (ref.indexOf("www.thewgalchannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/lan_header.html";
	} else if (ref.indexOf("www.thelouisvillechannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/lou_header.html";
	} else if (ref.indexOf("www.thewmurchannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/man_header.html";
	} else if (ref.indexOf("www.themilwaukeechannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/mil_header.html";
	} else if (ref.indexOf("www.theksbwchannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/mty_header.html";
	} else if (ref.indexOf("www.wdsu.com") > -1) {
		return "http://html.ibsys.com/cobrands/no_header.html";
	} else if (ref.indexOf("www.channeloklahoma.com") > -1) {
		return "http://html.ibsys.com/cobrands/okl_header.html";
	} else if (ref.indexOf("www.theomahachannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/oma_header.html";
	} else if (ref.indexOf("www.wesh.com") > -1) {
		return "http://html.ibsys.com/cobrands/orl_header.html";
	} else if (ref.indexOf("www.thepittsburghchannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/pit_header.html";
	} else if (ref.indexOf("www.thechamplainchannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/pla_header.html";
	} else if (ref.indexOf("www.wmtw.com") > -1) {
		return "http://html.ibsys.com/cobrands/port_header.html";
	} else if (ref.indexOf("www.kcra.com") > -1) {
		return "http://html.ibsys.com/cobrands/sac_header.html";
	} else if (ref.indexOf("www.moretv32.com") > -1) {
		return "http://html.ibsys.com/cobrands/tam_header.html";
	} else if (ref.indexOf("www.wpbfnews.com") > -1) {
		return "http://html.ibsys.com/cobrands/wpb_header.html";
	} else if (ref.indexOf("www.ksat.com") > -1) {
		return "http://html.ibsys.com/cobrands/ant_header.html";
	} else if (ref.indexOf("www.clickondetroit.com") > -1) {
		return "http://html.ibsys.com/cobrands/det_header.html";
	} else if (ref.indexOf("www.click2houston.com") > -1) {
		return "http://html.ibsys.com/cobrands/hou_header.html";
	} else if (ref.indexOf("www.news4jax.com") > -1) {
		return "http://html.ibsys.com/cobrands/jax_header.html";
	} else if (ref.indexOf("www.local10.com") > -1) {
		return "http://html.ibsys.com/cobrands/mia_header.html";
	} else if (ref.indexOf("www.local6.com") > -1) {
		return "http://html.ibsys.com/cobrands/orlpn_header.html";
	} else if (ref.indexOf("www.thebakersfieldchannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/bak_header.html";
	} else if (ref.indexOf("www.thedenverchannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/den_header.html";
	} else if (ref.indexOf("www.theindychannel.com") > -1) {
		return "http://html.ibsys.com/cobrands/ind_header.html";
	} else if (ref.indexOf("www.10news.com") > -1) {
		return "http://html.ibsys.com/cobrands/sand_header.html";
	} else if (ref.indexOf("www.channel3000.com") > -1) {
		return "http://html.ibsys.com/cobrands/c3k_header.html";
	} else if (ref.indexOf("www.channel4000.com") > -1) {
		return "http://html.ibsys.com/cobrands/msp_header.html";
	} else if (ref.indexOf("www.newsnet5.com") > -1) {
		return "http://html.ibsys.com/cobrands/nn5_header.html";
	} else if (ref.indexOf("www.wral.com") > -1) {
		return "http://html.ibsys.com/cobrands/ral_header.html";
	} else if (ref.indexOf("www.wsbtv.com") > -1) {
		return "http://html.ibsys.com/cobrands/atl_header.html";
	} else if (ref.indexOf("www.wpxi.com") > -1) {
		return "http://html.ibsys.com/cobrands/burg_header.html";
	} else if (ref.indexOf("www.wsoctv.com") > -1) {
		return "http://html.ibsys.com/cobrands/char_header.html";
	} else if (ref.indexOf("www.whiotv.com") > -1) {
		return "http://html.ibsys.com/cobrands/day_header.html";
	} else if (ref.indexOf("www.kfoxtv.com") > -1) {
		return "http://html.ibsys.com/cobrands/elp_header.html";
	} else if (ref.indexOf("www.ktvu.com") > -1) {
		return "http://html.ibsys.com/cobrands/fran_header.html";
	} else if (ref.indexOf("www.wjactv.com") > -1) {
		return "http://html.ibsys.com/cobrands/john_header.html";
	} else if (ref.indexOf("www.wftv.com") > -1) {
		return "http://html.ibsys.com/cobrands/orlc_header.html";
	} else if (ref.indexOf("www.foxreno.com") > -1) {
		return "http://html.ibsys.com/cobrands/reno_header.html";
	} else if (ref.indexOf("www.kirotv.com") > -1) {
		return "http://html.ibsys.com/cobrands/sea_header.html";
	} else if (ref.indexOf("www.wtov9.com") > -1) {
		return "http://html.ibsys.com/cobrands/steu_header.html";
	} else if (ref.indexOf("www.nbc6.net") > -1) {
		return "http://html.ibsys.com/cobrands/ami_header.html";
	} else if (ref.indexOf("www.nbc3.com") > -1) {
		return "http://html.ibsys.com/cobrands/bay_header.html";
	} else if (ref.indexOf("www.nbc13.com") > -1) {
		return "http://html.ibsys.com/cobrands/bir_header.html";
	} else if (ref.indexOf("www.nbc5.com") > -1) {
		return "http://html.ibsys.com/cobrands/chi_header.html";
	} else if (ref.indexOf("www.nbc4i.com") > -1) {
		return "http://html.ibsys.com/cobrands/col_header.html";
	} else if (ref.indexOf("www.nbc4.com") > -1) {
		return "http://html.ibsys.com/cobrands/dc_header.html";
	} else if (ref.indexOf("www.nbc5i.com") > -1) {
		return "http://html.ibsys.com/cobrands/dfw_header.html";
	} else if (ref.indexOf("www.nbcsandiego.com") > -1) {
		return "http://html.ibsys.com/cobrands/dgo_header.html";
	} else if (ref.indexOf("www.nbc30.com") > -1) {
		return "http://html.ibsys.com/cobrands/har_header.html";
	} else if (ref.indexOf("www.nbc4.tv") > -1) {
		return "http://html.ibsys.com/cobrands/la_header.html";
	} else if (ref.indexOf("www.wnbc.com") > -1) {
		return "http://html.ibsys.com/cobrands/ny_header.html";
	} else if (ref.indexOf("www.nbc10.com") > -1) {
		return "http://html.ibsys.com/cobrands/phi_header.html";
	} else if (ref.indexOf("www.turnto10.com") > -1) {
		return "http://html.ibsys.com/cobrands/pro_header.html";
	} else if (ref.indexOf("www.nbc17.com") > -1) {
		return "http://html.ibsys.com/cobrands/tri_header.html";
	} else {
		return "";
	}
}

// ----------------------------------------------

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = ";expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+";domain=.pcworld.com;path=/;";
}

// ----------------------------------------------

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return "";
}

// ----------------------------------------------

function writeIbsSrc () {
	var ibsRef = readCookie("ibsRef");
	if (ibsRef == "") {
		ibsRef = document.referrer;
	}
	var strIbsSrc = getIbsSrc(ibsRef);
	if (strIbsSrc != "") {
		document.write('<iframe width="100%" height="60" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" src="'+strIbsSrc+'"></iframe>');
		createCookie("ibsRef",ibsRef);
	}
}

