var functions_verstamp = "1.5c";


  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-19784277-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

function log_external_link(link, category, action) {
  try {
    _gaq.push(['_trackEvent', ''+category+'',''+action+'', ''+link.href+'']);
    setTimeout('document.location = "' + link.href + '"', 100)
  }catch(err){}
}

function form_menu(formObj)
{
	if (formObj.site.selectedIndex == 0) return;

	var newURL = formObj.site.options[formObj.site.selectedIndex].value;
	window.location.href = newURL;
       	formObj.site.selectedIndex = 0;
}

function jump_menu(formMenu)
{
	if (formMenu.selectedIndex == 0) return;

	newURL = formMenu.options[formMenu.selectedIndex].value;
	window.location.href = newURL;
	formMenu.selectedIndex = 0;
}


function set_cookie(name, value) 
{   
	document.cookie = name + "=" + escape(value);
}


function get_cookie(name) 
{   
	var search = name + "=";
	if (document.cookie.length > 0) 
	{
		var offset = document.cookie.indexOf(search);
		if (offset != -1) 
		{ 
			offset += search.length;
			var end = document.cookie.indexOf(";", offset);
			if (end == -1)
				end = document.cookie.length;
			return unescape(document.cookie.substring(offset, end));
		}    
	}
}

function email_link(name, host, text, msubj)
{
	var hline = name;
	if (host != "")
		hline = hline + '&#64;' + host;
	else
		hline = hline + '&#64;' + 'skinnyski.com';
	if (text == "")
		text = hline;
	if (msubj != "")
		hline = hline + '?Subject=' + msubj;
	document.write('<a href="mailto:' + hline + '">' + text + '</a>');
}


var root_dir = "/";

function photoviewer(id) 
{
	win = window.open(root_dir+"tools/photoviewer.asp?Id="+id, "", "width=820,height=600,location=0,menubar=0,status=0,directories=0,toolbar=0,scrollbars=0,resizable=1");
}

function reportviewer(id) 
{
	win = window.open(root_dir+"tools/photoviewer.asp?reportId="+id, "", "width=820,height=600,toolbar=0,scrollbars=0,resizable=1");
}

function videoviewer(id) 
{
	win = window.open(root_dir+"tools/videoclip.asp?path="+id, "", "width=352,height=300,toolbar=0,scrollbars=0,resizable=1");
}


var main_photoset;
function photoset_viewer(photoset) 
{
    main_photoset = photoset;
    var win = window.open(root_dir+"photoset_frame.html", "", "width=800,height=600,toolbar=0,resizable=1");
}

function ps_set_window_size()
{
	var width_fudge = 165;  /* includes space for graphic controls */
        var height_fudge = 90;  /* includes space for caption */

	var actual_height = parent.photodata.max_height + height_fudge;
        /* make sure we don't exceed the screen size */
	if (actual_height > window.screen.height)
		actual_height = window.screen.height - 5;
        var actual_width = parent.photodata.max_width + width_fudge;
	parent.window.resizeTo(actual_width, actual_height);
}

function ps_rebuild_captions()
{
    for (var i=0; i < parent.photodata.filenames.length; i++)
	if (i < parent.photodata.captions.length && parent.photodata.captions[i].length > 0)
		parent.photodata.captions[i] = "" + (i + 1) + ": " + parent.photodata.captions[i];
	else
		parent.photodata.captions[i] = "" + (i + 1);
}

function ps_init()
{
    /* resize the window */
    ps_set_window_size();

    /* rebuild the captions */
    ps_rebuild_captions();

    /* load the controls now (and show initial photo) */
    parent.controls.location = root_dir+"tools/photoset_controls.html";
}




/* old code */
function photo_viewer(photoset) 
{
	win = window.open(photoset, "Photos", "width=600,height=550,toolbar=0,resizable=1");
}


/* menus */
function set_menu_class(fldname)
{
  var menus = document.getElementsByName(fldname);
  if (menus) menus.item(0).className = "csidelink";
}

function set_lodging_menu()
{
  if (window.location.href.indexOf("/minnesota/") != -1)
      set_menu_class("menuMN");
  else if (window.location.href.indexOf("/wisconsin/") != -1)
      set_menu_class("menuWI");
  else if (window.location.href.indexOf("/michigan/") != -1)
      set_menu_class("menuMI");
  else if (window.location.href.indexOf("/special/") != -1)
      set_menu_class("menuSP");
  else
      set_menu_class("menuNews");
}

function set_links_menu()
{
  if (window.location.href.indexOf("/gear") != -1)
      set_menu_class("menuGear");
  else if (window.location.href.indexOf("/lodging") != -1)
      set_menu_class("menuLodging");
  else if (window.location.href.indexOf("/shops") != -1)
      set_menu_class("menuShops");
  else if (window.location.href.indexOf("/events") != -1)
      set_menu_class("menuEvents");
  else if (window.location.href.indexOf("/websites") != -1)
      set_menu_class("menuWebsites");
  else if (window.location.href.indexOf("/orgs") != -1)
      set_menu_class("menuOrgs");
  else if (window.location.href.indexOf("/trails") != -1)
      set_menu_class("menuTrails");
  else
      set_menu_class("menuIdx");
}

function set_trails_menu()
{
  if (window.location.href.indexOf("/reports") != -1  || window.location.href.indexOf("/traildetail") != -1)
      set_menu_class("menuReports");
  else if (window.location.href.indexOf("/weather") != -1)
      set_menu_class("menuWeather");
  else if (window.location.href.indexOf("/ski/") != -1)
      set_menu_class("menuSki");
  else if (window.location.href.indexOf("/rollerski/") != -1)
      set_menu_class("menuRollerski");
  else if (window.location.href.indexOf("/articles/") != -1)
      set_menu_class("menuArchives");
  else
      set_menu_class("menuNews");
}


function set_gear_menu()
{
  if (window.location.href.indexOf("/fieldreports/") != -1)
      set_menu_class("menuReports");
  else if (window.location.href.indexOf("/products/") != -1)
      set_menu_class("menuProducts"); 
  else if (window.location.href.indexOf("/stores/") != -1)
      set_menu_class("menuStores");
  else if (window.location.href.indexOf("/manufacturers/") != -1)
      set_menu_class("menuManufacturers");
  else if (window.location.href.indexOf("/classifieds/") != -1)
      set_menu_class("menuAds");
  else
      set_menu_class("menuNews");
}

function set_user_menu()
{
  if (window.location.href.indexOf("account.asp") != -1)
      set_menu_class("menuDetail");
  else if (window.location.href.indexOf("prefs") != -1)
      set_menu_class("menuPrefs"); 
  else if (window.location.href.indexOf("detail") != -1 || window.location.href.indexOf("edit") != -1)
      set_menu_class("menuSettings");
  else if (window.location.href.indexOf("subscr") != -1)
      set_menu_class("menuMember");
  else if (window.location.href.indexOf("logout") != -1)
      set_menu_class("menuLogout");
}


function set_training_menu()
{
  if (window.location.href.indexOf("/calendar") != -1)
      set_menu_class("menuCalendar");
  else if (window.location.href.indexOf("/articles/") != -1)
      set_menu_class("menuArchives");
  else
      set_menu_class("menuNews");
}

function set_notices_menu()
{
  if (window.location.href.indexOf("/archives/") != -1)
      set_menu_class("menuArchives");
  else
      set_menu_class("menuNews");
}

function set_racing_menu()
{
  if (window.location.href.indexOf("/calendar") != -1)
      set_menu_class("menuCalendar");
  else if (window.location.href.indexOf("/highschool/") != -1)
     set_menu_class("menuJrs");
  else if (window.location.href.indexOf("/college/") != -1)
     set_menu_class("menuSrs");	 
  else if (window.location.href.indexOf("/results/") != -1)
     set_menu_class("menuResults");
  else if (window.location.href.indexOf("/articles/") != -1)
      set_menu_class("menuArchives");
  else
      set_menu_class("menuNews");
}

function set_info_menu()
{
  if (window.location.href.indexOf("/about") != -1)
      set_menu_class("menuUs");
  else if (window.location.href.indexOf("/advertising") != -1)
      set_menu_class("menuAd");
  else if (window.location.href.indexOf("/agreement") != -1)
      set_menu_class("menuAgree");
  else if (window.location.href.indexOf("/privacy") != -1)
      set_menu_class("menuPrivy");
}


