﻿// suckerfish dropdown
function InitializeMenu()
{
	if (document.all && document.getElementById)
	{
		var navRoot = document.getElementById("navlist");
		for (i=0; i<navRoot.childNodes.length; i++)
		{
			node = navRoot.childNodes[i];
			if (node.nodeName == "LI")
			{
				node.onmouseover=function()
				{
					this.className+=" over";
				}
				node.onmouseout=function()
				{
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}

// language selection
var state = "off";

function toggleFlags()
{
   if(state == "off")
   {
       document.getElementById('flags').style.visibility = "visible";
       state = "on";
   }
   else
   {
       document.getElementById('flags').style.visibility = "hidden";
       state = "off";
   }
}

// inputfield functions
function clickclear(thisfield, defaulttext) {
    if (thisfield.value == defaulttext) {
        thisfield.value = "";
    }
}
function clickrecall(thisfield, defaulttext) {
    if (thisfield.value == "") {
        thisfield.value = defaulttext;
    }
}

// form validation
function BeforeSend()
{
if(!validateEmail(document.SendFriend.Recipient.value))
    { 
	alert("Please write valid e-mail addresses in the e-mail fields");
	document.SendFriend.Recipient.focus();
	return false;
    }
    else
    {
	document.SendFriend.submit();
    }
}





//change stylesheet
function swapStyle()
{
    var alternatecss = get_cookie(style_cookie_name);
    if(alternatecss == 'large')
    {
        switch_style('normal');
    }
    else
    {
        switch_style('large');
    }
}

var style_cookie_name = "alternate";
var style_cookie_duration = 30;

// *** END OF CUSTOMISABLE SECTION ***
function switch_style(css_title)
{
  var i, link_tag;
  for (i = 0, link_tag = document.getElementsByTagName("link"); i < link_tag.length ; i++ )
  {
    if ((link_tag[i].rel.indexOf("stylesheet") != -1) && link_tag[i].title) 
    {
      link_tag[i].disabled = true;
      if (link_tag[i].title == css_title) 
      {
        link_tag[i].disabled = false;
      }
    }
    
  }
set_cookie(style_cookie_name,css_title,style_cookie_duration);  
}

function set_style_from_cookie()
{
  var css_title = get_cookie(style_cookie_name);
  if(css_title.length)
  {
    switch_style(css_title);
  }
}

function set_cookie(cookie_name, cookie_value, lifespan_in_days)
{
    document.cookie = cookie_name + "=" + cookie_value +"; max-age=" + 60 * 60 * 24 * lifespan_in_days +"; path=/";
}

function get_cookie(cookie_name)
{
    var cookie_string = document.cookie;
    if (cookie_string.length != 0)
    {
        try
        {
        var cookie_value = cookie_string.match('(^|;) ?'+cookie_name+'=([^;]*)(;|$)');  
        return cookie_value[2];
        }catch(err)
        {}
    }
    return '';
}
