﻿/* --------------------- */
/* Page Vars             */
/* --------------------- */

var defCookieSeparator = '|';
var defPairSeparator = ':';

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 var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie( name )
{
  var ca = document.cookie.split(';');
  var nameEQ = name + "=";
  for(var i=0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
  return null;
}

function eraseCookie( name )
{
  createCookie(name, "", -1);
}

// Chops up a cookie string into an associative array
// cglue is the separator between name:value pairs and
// pglue is the separator between the name and value
function assocArrayFromCookie(cname,cglue,pglue)
{
	var cg,pg;
	if (!cglue){
		cg = defCookieSeparator;
	} else
		cg = cglue;
	if (!pglue){
		pg = defPairSeparator;
	} else
		pg = pglue;
	var cstr = readCookie(cname);
	if ( cstr == null ) return;
	var citems = cstr.split(cg);
	var cvalues = new Array();
	for (var i=0; i<citems.length; i++) {
		var csplit = citems[i].split(pg);
		cvalues[csplit[0]] = csplit[1];
	}
	return cvalues;
}

// Returns a formatted query string if the cookie denoted
// by 'cname' is present.  Vals must be an associative array.
function buildRequestUrl( cname, pageifyes, pageifno, vals )
{
	var qstring = "?";
	for ( var i in vals ) {
		qstring += i + "=" + vals[i];
		qstring += "&";
	}
	qstring = qstring.substring(0,qstring.length-1);
	if ( !readCookie(cname) )
		return pageifno + qstring;
	else
		return pageifyes + qstring;
}

function sendRequest( fname )
{
	var fels = document.forms[fname].elements;
	var gt = fels['group_type'];
	var cs = fels['city_state'];
	var c = fels['city'];
	var s = fels['state'];
	var ss = fels['search_surrounding'];
	var rt = gt.options[gt.selectedIndex].value;
	
	// If no group type has been selected, do nothing.
	if ( rt == "" )
		return false;
		
	var inpage = "/request_" + rt + ".aspx";
	var outpage = "/request_signin.aspx";
	var form_vals = new Array();
	form_vals['request_type'] = rt;
	form_vals['city_state'] = cs.value;
	if ( cs.value == "Other" ) {
		form_vals['city'] = c.value;
		form_vals['state'] = s.value;
	}
	
	//form_vals['search_surrounding'] = ss.value;
	if ( ss.checked == true )
		form_vals['search_surrounding'] = "on";
	else
		form_vals['search_surrounding'] = "off";
	var newUrl = buildRequestUrl('user_email',inpage,outpage,form_vals);
	location.href = newUrl;
}



/* ----------------------- */
/* Image Display Functions */
/* ----------------------- */

var a_imgs = new Array('/img/banner_a_1.jpg', '/img/banner_a_2.jpg', '/img/banner_a_3.jpg', '/img/banner_a_4.jpg', '/img/banner_a_5.jpg', '/img/banner_a_6.jpg', '/img/banner_a_7.jpg', '/img/banner_a_8.jpg', '/img/banner_a_9.jpg', '/img/banner_a_10.jpg', '/img/banner_a_11.jpg');
var c_imgs = new Array('/img/banner_c_1.jpg', '/img/banner_c_2.jpg', '/img/banner_c_3.jpg', '/img/banner_c_4.jpg', '/img/banner_c_5.jpg', '/img/banner_c_6.jpg', '/img/banner_c_7.jpg', '/img/banner_c_8.jpg');
var tt_imgs = new Array('/img/banner_tt_1.jpg', '/img/banner_tt_2.jpg', '/img/banner_tt_3.jpg', '/img/banner_tt_4.jpg', '/img/banner_tt_5.jpg', '/img/banner_tt_6.jpg', '/img/banner_tt_7.jpg', '/img/banner_tt_8.jpg', '/img/banner_tt_9.jpg', '/img/banner_tt_10.jpg', '/img/banner_tt_11.jpg', '/img/banner_tt_12.jpg', '/img/banner_tt_13.jpg', '/img/banner_tt_14.jpg', '/img/banner_tt_15.jpg');
var company_imgs = new Array('/img/banner_a_11.jpg', '/img/banner_c_6.jpg', '/img/banner_c_7.jpg', '/img/banner_c_8.jpg', '/img/banner_tt_7.jpg', '/img/banner_tt_8.jpg');
var whatwedo_imgs = new Array('/img/banner_a_11.jpg', '/img/banner_a_7.jpg', '/img/banner_a_11.jpg', '/img/banner_c_5.jpg', '/img/banner_c_6.jpg', '/img/banner_tt_3.jpg', '/img/banner_tt_7.jpg', '/img/banner_tt_12.jpg', '/img/banner_tt_13.jpg');
var a_pro_imgs = new Array('/img/banner_a_1.jpg', '/img/banner_a_2.jpg', '/img/banner_a_3.jpg', '/img/banner_a_6.jpg', '/img/banner_a_9.jpg');
var a_college_imgs = new Array('/img/banner_a_1.jpg', '/img/banner_a_2.jpg', '/img/banner_a_3.jpg', '/img/banner_a_4.jpg', '/img/banner_a_5.jpg', '/img/banner_a_6.jpg', '/img/banner_a_7.jpg', '/img/banner_a_8.jpg', '/img/banner_a_9.jpg', '/img/banner_a_10.jpg');


function randImage( catarray )
{
	if ( !isArray( catarray ) ) {
		return;
	}
	var rand = Math.floor(Math.random()*catarray.length);
	document.write('<img src="' + catarray[rand] + '" border="0">' + "\n");
}

function isArray( obj )
{
	if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}