// JavaScript for InfoLinkNetworks.com
// Created by ???
// Edited by Jonathan Hatten

function selectText(theField) {
var tempval=eval("document."+theField);
tempval.focus();
tempval.select();
//therange=tempval.createTextRange()
//therange.execCommand("Copy")
return false;
}

var maps = undefined, images = undefined;

function InitializeMaps()
{
	if(maps == undefined)
	{
		maps = new Array();
		for(var n = 0; n < 5; n ++)
		{
			maps[n * 2] = "9,28,70,45";
			maps[n * 2 + 1] = "72,49,111,57";
		}
		maps[10] = "55,66,116,83";
		maps[11] = "63,103,102,111";
		maps[12] = "6,51,67,68";
		maps[13] = "14,97,53,105";
		maps[14] = "6,51,67,68";
		maps[15] = "14,97,53,105";
		maps[16] = "12,62,73,78";
		maps[17] = "21,98,60,106";
		for(var n = 9; n < 14; n ++)
		{
			maps[n * 2] = "7,46,68,63";
			maps[n * 2 + 1] = "17,78,58,86";
		}
	}
	if(images == undefined)
	{
		images = new Array();
		for(var n = 0; n < 5; n ++) images[n] = "http://www.livevideoconnector.com/images/ads_120x60_" + (n + 1);
		for(var n = 5; n < 9; n ++) images[n] = "http://www.livevideoconnector.com/images/ads_125x125_" + (n - 4);
		for(var n = 9; n < 14; n ++) images[n] = "http://www.livevideoconnector.com/images/ads_120x90_" + (n - 8);
	}
}

function generateCode(theField) {
var f=eval("document."+theField);
var c1 = '<table width="200" align="center" border="0" cellpadding="0" cellspacing="0"><tr><td>';
var c2 = '</td></tr></table>';
var c = '';
var nIndex = getRadioSelectedIndex(f.elements['ad']);
var number = f.talknumber.value, display = f.talkname.value;
if(nIndex != undefined && number != undefined && number != "" && display != undefined && display != "")
{
	//c = f.talkname.value + " - " + f.talknumber.value + " - " + getCheckedValue(f.elements['ad']);
	InitializeMaps();
	var linksMap = "<map id='TalkConnectorMap' name='TalkConnectorMap'><area share='rect' coords='" + maps[nIndex*2] + "' target='_blank' alt='Connect now' href='http://www.livevideoconnector.com/TalkConnector.cfm?number=" + number + "&display=" + display + "' /><area shape='rect' coords='" + maps[nIndex*2+1] + "' target='_blank' alt='More Info' href='http://www.livevideoconnector.com/' /></map>";

	c = linksMap + "<img src='" + images[nIndex] + ".gif' alt='Live Video Connector' usemap='#TalkConnectorMap' />";
}
f.code.focus();
//f.code.value = c1+c+c2;
f.code.value = c;
return false;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function getRadioSelectedIndex(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return i;
		}
	}
	return "";
}