
// scroll page to top
function pagetop() {

	if (navigator.appName.toLowerCase() == "netscape") scrollPos = window.pageYOffset;
	else scrollPos = document.documentElement.scrollTop;

	if (parseInt(scrollPos) < 1) {
		window.scroll(0,0);
		return;
	} else {
		window.scrollBy(0,-100);
		setTimeout("pagetop()",1);
	}
}


/*
// validate contact form
function validateForm() {

var validate = new Array("ddlSubject", "ddlSalutation", "txtFirstName", "txtLastName", "txtEmail", "txtPhone", "ddlIndustry", "txtCompany", "txtJobTitle", "txtAddress", "txtCity", "txtProvState", "txtPostalZip", "txtCountry", "txtComments");
var text = new Array("Subject", "Salutation", "First Name", "Last Name", "Email", "Phone #", "Industry", "Company / Institution", "Job Title", "Address", "City", "Province / State", "Postal / Zip Code", "Country / Region", "Inquiries / Comments");

	var err = "The following fields must be completed before your request is submitted:\n\n";
	var confirmed = "Thank you, your request has been submitted";
	var f = document.forms[0];

	var isValid = true;
	for (i=0; i < validate.length; i++)
	{
		if (f[validate[i]].value == "")
		{
			isValid = false;
			err += "- " + text[i] + "\n";
		}
	}
	//
	if (!isValid) {
		alert(err);
	} else {
		f.submit()
		//alert(confirmed)
		//top.location.href="home.html";
	}
}

// opens popup window
function openWin(url, w, h) {
	var load = window.open(url,'currentWin','scrollbars=no,menubar=no,height=' + h + ',width=' + w + ',resizable=no,toolbar=no,location=no,status=no');
}
// validate dealer request form
function validateDealer() {
// array order input, checkboxes
var validate = new Array("Name", "Company", "Location", "Email", "Comments", "Plugins", "Switcher_Strings", "Data_Pro_Config", "Custom_Schemes", "Webinar");
var text = new Array("First & Last Name", "Company", "Location", "Email", "Comments", "Plugins", "Switcher Strings", "Data Processing Configuration", "Custom Schemes", "Webinar");

	var minCheck = "Please select at least one of the following:\n\n";
	var err = "The following fields must be completed before your request is submitted:\n\n";
	var confirmed = "Thank you, your request has been submitted";
	var f = document.forms[0];
	var isValid = true;
	var cbValid = true;
	
	for (i=0; i < validate.length; i++)
	{
		if (f[validate[i]].value == "")
		{
			isValid = false;
			err += "- " + text[i] + "\n";
		}
		//
		if (f[validate[i]].type == 'checkbox') {
			if(f[validate[i]].checked == true) {
				minCheck = '';
				cbValid = true;
				break;
			} else {
				cbValid = false;
				minCheck += "- " + text[i] + "\n";
			}
		}
	}
	//
	if (!isValid) {
		alert(err + "\n" + minCheck);		
	} else if (!cbValid) {
		alert(minCheck);
	} else {
		f.submit()
	}
}
*/











// pop-ups
var sel = new Array()

// contact map
sel['map'] = new Array();
sel['map'][1] = "media/i_map.gif"

// block diagrams
sel['bd'] = new Array()
sel['bd'][1] ="media/diagrams/i_bd_broadcast.gif"
sel['bd'][2] ="media/diagrams/i_bd_cable_multi.gif"
sel['bd'][3] ="media/diagrams/i_bd_cable_single.gif"
sel['bd'][4] ="media/diagrams/i_bd_gaming.gif"
sel['bd'][5] ="media/diagrams/i_bd_corporate.gif"
sel['bd'][6] ="media/diagrams/i_bd_digitalsignage.gif"
sel['bd'][7] ="media/diagrams/i_bd_educational.gif"
sel['bd'][8] ="media/diagrams/i_bd_financial.gif"
sel['bd'][9] ="media/diagrams/i_bd_hospitality.gif"
sel['bd'][10] ="media/diagrams/i_bd_led.gif"
sel['bd'][11] ="media/diagrams/i_bd_military.gif"
sel['bd'][12] ="media/diagrams/i_bd_peg.gif"
sel['bd'][13] ="media/diagrams/i_bd_religious.gif"
sel['bd'][14] ="media/diagrams/i_bd_medical.gif"
sel['bd'][15] ="media/diagrams/i_bd_sports.gif"


// industry screenshots

// digital signage
sel['ds'] = new Array()
sel['ds'][1] ="media/screens/i_scr_ds1.jpg"
sel['ds'][2] ="media/screens/i_scr_ds2.jpg"
sel['ds'][3] ="media/screens/i_scr_ds3.jpg"
sel['ds'][4] ="media/screens/i_scr_ds4.jpg"
sel['ds'][5] ="media/screens/i_scr_ds5.jpg"
sel['ds'][6] ="media/screens/i_scr_ds6.jpg"
sel['ds'][7] ="media/screens/i_scr_ds7.jpg"

// corporate
sel['corp'] = new Array()
sel['corp'][1] ="media/screens/i_scr_corp1.jpg"
sel['corp'][2] ="media/screens/i_scr_corp2.jpg"

// finacial
sel['fin'] = new Array()
sel['fin'][1] ="media/screens/i_scr_fin1.jpg"
sel['fin'][2] ="media/screens/i_scr_fin2.jpg"
sel['fin'][3] ="media/screens/i_scr_fin3.jpg"

// broadcast
sel['bro'] = new Array()
sel['bro'][1] ="media/screens/i_scr_bro1.jpg"
sel['bro'][2] ="media/screens/i_scr_bro2.jpg"
sel['bro'][3] ="media/screens/i_scr_bro3.jpg"

// cable
sel['cab'] = new Array()
sel['cab'][1] ="media/screens/i_scr_cab1.jpg"
sel['cab'][2] ="media/screens/i_scr_cab2.jpg"
sel['cab'][3] ="media/screens/i_scr_cab3.jpg"

// peg channels
sel['peg'] = new Array()
sel['peg'][1] ="media/screens/i_scr_peg1.jpg"
sel['peg'][2] ="media/screens/i_scr_peg2.jpg"
sel['peg'][3] ="media/screens/i_scr_peg3.jpg"

// hospitality & travel
sel['hos'] = new Array()
sel['hos'][1] ="media/screens/i_scr_hos1.jpg"
sel['hos'][2] ="media/screens/i_scr_hos2.jpg"
sel['hos'][3] ="media/screens/i_scr_hos3.jpg"

// medical
sel['med'] = new Array()
sel['med'][1] ="media/screens/i_scr_med1.jpg"
sel['med'][2] ="media/screens/i_scr_med2.jpg"
sel['med'][3] ="media/screens/i_scr_med3.jpg"

// medical
sel['cas'] = new Array()
sel['cas'][1] ="media/screens/i_scr_cas1.jpg"
sel['cas'][2] ="media/screens/i_scr_cas2.jpg"
sel['cas'][3] ="media/screens/i_scr_cas3.jpg"

// led
sel['led'] = new Array()
sel['led'][1] ="media/screens/i_scr_led1.jpg"
sel['led'][2] ="media/screens/i_scr_led2.jpg"
sel['led'][3] ="media/screens/i_scr_led3.jpg"
sel['led'][4] ="media/screens/i_scr_led4.jpg"
sel['led'][5] ="media/screens/i_scr_led5.jpg"

// education
sel['edu'] = new Array()
sel['edu'][1] ="media/screens/i_scr_edu1.jpg"
sel['edu'][2] ="media/screens/i_scr_edu2.jpg"
sel['edu'][3] ="media/screens/i_scr_edu3.jpg"
sel['edu'][4] ="media/screens/i_scr_edu4.jpg"

// military
sel['mil'] = new Array()
sel['mil'][1] ="media/screens/i_scr_mil1.jpg"
sel['mil'][2] ="media/screens/i_scr_mil2.jpg"
sel['mil'][3] ="media/screens/i_scr_mil3.jpg"

// religion
sel['rel'] = new Array()
sel['rel'][1] ="media/screens/i_scr_rel1.jpg"
sel['rel'][2] ="media/screens/i_scr_rel2.jpg"
sel['rel'][3] ="media/screens/i_scr_rel3.jpg"

// education
sel['sport'] = new Array()
sel['sport'][1] ="media/screens/i_scr_sport1.jpg"
sel['sport'][2] ="media/screens/i_scr_sport2.jpg"
sel['sport'][3] ="media/screens/i_scr_sport3.jpg"

// barker
sel['barker'] = new Array()
sel['barker'][1] ="media/screens/i_scr_barker1.jpg"
sel['barker'][2] ="media/screens/i_scr_barker2.jpg"
sel['barker'][3] ="media/screens/i_scr_barker3.jpg"

// campus
sel['campus'] = new Array()
sel['campus'][1] ="media/screens/i_scr_campus1.jpg"
sel['campus'][2] ="media/screens/i_scr_campus2.jpg"
sel['campus'][3] ="media/screens/i_scr_campus3.jpg"

//
function lrg(gal,i) {
window.onerror = null;

     PreView=window.open("","Preview","width=842,height=642,left=0,top=0,resizable=1,scrollbars=1");
     PreView.document.open();
     PreView.document.write("<HTML><HEAD>");
     PreView.document.write("<TITLE>Capital Networks Limited</TITLE>");
     PreView.document.write("</HEAD><BODY MARGINHEIGHT=0 MARGINWIDTH=0 LEFTMARGIN=0 TOPMARGIN=0 BGCOLOR=#666666 >"); //onBlur='self.close()'>");
     PreView.document.write("<TABLE BORDER='0' HEIGHT='100%' WIDTH='100%'><TR><TD ALIGN='center' VALIGN='middle'>");
     PreView.document.write("<IMG SRC='" + sel[gal][i] + "'>");
     PreView.document.write("</TD></TR></TABLE>");
     PreView.document.write("</BODY></HTML>");
     PreView.document.close();
     PreView.focus();
}

// show and hide divs
function show_div(div_id) {
    // hide all the divs
    document.getElementById('the_div_1').style.display = 'none';
    document.getElementById('the_div_2').style.display = 'none';
    document.getElementById('the_div_3').style.display = 'none';
    // show the requested div
    document.getElementById(div_id).style.display = 'block';
}

//Set tab to intially be selected when page loads:
//[which tab (1=first tab), ID of tab content to display]:
var initialtab=[1, "sc1"];
//Turn menu into single level image tabs (completely hides 2nd level)?
var turntosingle = 0; //0 for no (default), 1 for yes
//Disable hyperlinks in 1st level tab images?
var disabletablinks = 0; //0 for no (default), 1 for yes
var previoustab = "";

if (turntosingle == 1) {
	document.write('<style type="text/css">\n#tabcontentcontainer{display: none;}\n</style>');
}

function expandcontent(cid, aobject) {
	if (disabletablinks == 1) aobject.onclick = new Function("return false");

	if (document.getElementById) {
		highlighttab(aobject);
	if (turntosingle == 0){
		if (previoustab != "")
			document.getElementById(previoustab).style.display = "none";
			document.getElementById(cid).style.display = "block";
			previoustab = cid;
		}
	}
}

function highlighttab(aobject) {
if (typeof tabobjlinks=="undefined") collecttablinks();

	for (i=0; i<tabobjlinks.length; i++) {
		tabobjlinks[i].className = "";
		aobject.className = "current";
	}
}

function collecttablinks(){
	var tabobj = document.getElementById("tablist");
	tabobjlinks = tabobj.getElementsByTagName("A");
}

function do_onload(){
	collecttablinks();
	expandcontent(initialtab[1], tabobjlinks[initialtab[0]-1]);
}

/*
if (window.addEventListener) {
	window.addEventListener("load", do_onload, false);
} else if (window.attachEvent) {
	window.attachEvent("onload", do_onload);
} else if (document.getElementById) {
	window.onload=do_onload;
}
*/



/* CNL 2006 */

//window.onload=forumMenu; // called on global onload
function forumMenu(id, main) {
var d = document.getElementById(id);
	for (var i = 1; i<=2; i++) {
		if (document.getElementById('smenu'+i)) {
			document.getElementById('smenu'+i).style.display='none';
			document.getElementById('m'+i).style.background='none';
			document.getElementById('m'+i).style.color='#999';
		}
	}
	if (d) {
		d.style.display='block';
		document.getElementById(main).style.background='transparent url(media/i_forum_bg_top.gif) no-repeat 0 0';
		document.getElementById(main).style.color='#39C';
	}
}


//------------------------------------------
// Contact form
//------------------------------------------

function setSubject(subject) { document.cookie = 'subject=' + subject; }

function removeNode(id)
{
	var node = document.getElementById(id);
	node.parentNode.removeChild(node);
}
//
function showLoading()
{
	if(document.getElementById('loading'))
	{
		removeNode('loading');
		return;
	}
	
	var b = document.getElementsByTagName('body')[0];
	
	var loading = document.createElement('div');
	loading.id = 'loading';
	
	var bg = document.createElement('div');
	bg.className = 'bg';
	
	var gfx = document.createElement('div');
	gfx.id = 'gfx';
	gfx.className = 'gfx';
	
	var img = document.createElement('img');
	img.setAttribute('src', '../media/i_loading.gif');
	img.setAttribute('id', 'loading image');
	img.setAttribute('alt', 'loading');
	
	var msg = document.createElement('p');
	msg.txt = document.createTextNode('Sending...');
	msg.className = 'sending';
	
	msg.appendChild(msg.txt);
	
	gfx.appendChild(img);
	gfx.appendChild(msg);
	
	loading.appendChild(bg);
	loading.appendChild(gfx);
	
	
	
	
	document.body.insertBefore(loading, b.firstChild);
	
	// TEST ONLY
	//document.getElementById('loading').onclick = showLoading;
}

//
var xmlhttp = {
	
	req: false,
		
	data:function()
	{
		var d = '';
		var f = document.getElementById('f');
		
		for(var i = 0; i < f.elements.length; i++)
		{
			d += f.elements[i].name;
			d += '=';
			d += escape(f.elements[i].value);
			if(i < (f.elements.length - 1)) d += '&';
		}
		//alert(d);
		return d;
	},
	
	init:function()
	{
		if(window.XMLHttpRequest)
		{
			this.req = new XMLHttpRequest();
		}
		else if (window.ActiveXObject)
		{
			this.req = new ActiveXObject('Microsoft.XMLHTTP');
		}
		else
		{
			alert('XMLHTTP not supported on your browser.')
			return;
		}
		
		//
		this.req.onreadystatechange = function()
		{
			if((this.readyState == 4) && (this.status == 200))
			{
				showLoading();
				//alert(this.responseText)
				//document.getElementById('contact-form').innerHTML = this.responseText;
				//init(); // init form
				
				var response = this.responseText;
				function preload()
				{
					//alert(r)
					//document.getElementById('contact-form').innerHTML = this.responseText;
					document.getElementById('contact-form').innerHTML = response;
					showLoading();
					init();
				}
				setTimeout(preload,1000);
			}
		};
		
		this.req.open('POST', 'contact_form.php', true);
		this.req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		this.req.send(this.data());
		//return false;
	}
};
//
function init()
{
	var f = document.forms[0];
	// form does not exist if submission is successful
	if(!f) return;
	
	var subject = document.getElementById('subject');
	subject.defaultOption = 'audience_software';
	
	subject.trim = function(str)
	{
		return str.replace(/^\s*/, '').replace(/\s*$/, '');
	};
	
	subject.set = function()
	{
		var r = document.getElementById('contact-address');
		(subject.value == 'reseller_application') ? r.style.display = 'block' : r.style.display = '';
		//
		setSubject(subject.value);
	};
	
	subject.get = function()
	{
		var so = subject.options;
		
		var dc = document.cookie.split(';');
		//var option = 'audience_software';
		
		if(dc.length > 1)
		{
			for(var i = 0; i < dc.length; i++)
			{
				var tmp = dc[i].split('=');
				tmp.name = subject.trim(tmp[0]);
				
				//alert(tmp.name + ' | length: ' + tmp.name.length + ' | ' + (tmp.name == 'subject'))
				if(tmp.name == 'subject')
				{
					//option = tmp[1];
					subject.defaultOption = tmp[1];
					
				}
			}
		}
		
		for(var j = 0; j < so.length; j++)
		{
			
			
			//if(option == so[j].value)
			if(subject.defaultOption == so[j].value)
			{
				//alert('subject.defaultOption: ' + subject.defaultOption)
				
				so[j].selected = true;
				break;
			}
		}
		subject.set();
	};
	
	subject.onchange = subject.onkeyup = subject.set;
	subject.get();
	
	f.onsubmit = function () { xmlhttp.init(); return false; };
	// if(window.location.reload) alert('page reloading');
}

//------------------------------------------
// Global onload
//------------------------------------------
window.onload = function()
{
	forumMenu();
	//
	if(document.getElementById('contact-form'))
	{
		init();
	}
}
