parseSelector.pseudoClasses = {
  'not': function(nodes, selector) {
    var result = [];
    each: for(var i = 0, node; i < nodes.length; i++) {
      node = nodes[i];
      var ignore = parseSelector(selector, node.parentNode);
      for(var j = 0; j < ignore.length; j++) {
        if(ignore[j] == node) continue each;
      }
      result.push(node);
    }
    return result;
  }
}

var book = {
  src: 'http://www.franklincovey.com/tc/public/swf/gotham_book.swf'
};

var light = {
  src: 'http://www.franklincovey.com/tc/public/swf/gotham_light.swf'
};

var medium = {
  src: 'http://www.franklincovey.com/tc/public/swf/gotham_medium.swf'
};

sIFR.activate(book, light, medium);

sIFR.replace(medium, { 
	selector: 'h1 span' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#46535c', 'font-size':'18px', 'line-height':'47px'} 
		,'a': {'color':'#46535c','text-decoration':'none'}
		,'a:hover': {'color':'#46535c','text-decoration':'none'}	
	}
});

sIFR.replace(book, { 
	selector: '#multimedia_headline' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#5d8ea9', 'font-size':'21px', 'line-height':'21px'}
	
	}
});


sIFR.replace(book, { 
	selector: '#resources_headline' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#898989', 'font-size':'21px', 'line-height':'21px'}
	
	}
});

sIFR.replace(book, { 
	selector: '#tools_headline' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#95a013', 'font-size':'21px', 'line-height':'21px'}
	
	}
});

sIFR.replace(book, { 
	selector: 'h3.workshop-group' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#46535c', 'font-size':'21px'}
	
	}
});

sIFR.replace(medium, { 
	selector: 'h3.workshop-title' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#2971a7', 'font-size':'24px'}
	
	}
});

sIFR.replace(medium, { 
	selector: 'h3.workshop-subtitle-hcscst' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#2971a7', 'font-size':'14px'}
	
	}
});

sIFR.replace(medium, { 
	selector: 'h3.resources-title' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#2971a7', 'font-size':'22.5px', 'line-height':'22.5px'}
	
	}
});

sIFR.replace(medium, { 
	selector: 'h4.resources-sub' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#898989', 'font-size':'14px', 'line-height':'14px'}
	
	}
});

sIFR.replace(medium, { 
	selector: '.publics-info' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#2971a7', 'font-size':'24px', 'line-height':'24px'},
		'a': {'color':'#2971a7', 'font-size':'24px', 'line-height':'24px', 'text-decoration':'none'}
	}
});

sIFR.replace(book, { 
	selector: '.publics-info-text' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#898989', 'font-size':'16px'}
	}
});

/**
* facilitators section
*/
sIFR.replace(medium, { 
	selector: '#facilitators-body #rightbar h3' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#f47b20', 'font-size':'16px', 'line-height':'16px'},
		'a': {'color':'#f47b20', 'font-size':'16px', 'line-height':'16px', 'text-decoration':'none'}
	},
	tuneHeight: -5
});

sIFR.replace(medium, { 
	selector: '#facilitators-body h3.medium' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#f47b20', 'font-size':'24px', 'line-height':'24px'},
		'a': {'color':'#f47b20', 'font-size':'24px', 'line-height':'24px', 'text-decoration':'none'}
	}
});

sIFR.replace(book, { 
	selector: '#facilitators-body h3' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#f47b20', 'font-size':'24px', 'line-height':'24px'},
		'a': {'color':'#f47b20', 'text-decoration':'none'},
		'a:hover': {'color':'#f47b20', 'text-decoration':'none'}
	}
});

sIFR.replace(book, { 
	selector: '#facilitators-body .login-bullets' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#95a2ab', 'font-size':'16px'}
	}
});

sIFR.replace(book, { 
	selector: '#facilitators-body .create-text' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#95a2ab', 'font-size':'12px', 'line-height':'12px'}
	}
});

sIFR.replace(book, { 
		selector: '#executive-coaching h3:not(.group-title)' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#2971a7', 'font-size':'16px', 'line-height':'16px'},
		'a': {'color':'#2971a7', 'font-size':'16px', 'line-height': '16px', 'text-decoration':'none'}
	}
});

sIFR.replace(book, { 
		selector: '#executive-coaching h2' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#2971a7', 'font-size':'21px', 'line-height':'21px', 'margin': '0', 'padding' : '0'},
		'a': {'color':'#2971a7', 'font-size':'21px', 'line-height': '21px', 'text-decoration':'none'}
	}
});

sIFR.replace(book, { 
		selector: 'h3:not(.group-title)' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#2971a7', 'font-size':'21px', 'line-height':'21px'},
		'a': {'color':'#2971a7', 'font-size':'21px', 'line-height':'21px', 'text-decoration':'none'}
	}
});

startList = function()
{
	if (document.all&&document.getElementById)
	{
		navRoot = document.getElementById("topnav-list-container");
		for (i=0; i<navRoot.childNodes.length; i++)
		{
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI" || node.nodeName=="UL")
			{
				node.onmouseover=function()
				{
					this.className+=" over";
					this.className+=" " + this.id + "_over";
				}
				node.onmouseout=function()
				{
					this.className=this.className.replace(" over", "");
					this.className=this.className.replace(" " + this.id + "_over", "");
				}
			}
		}
	}
}

window.onload=startList;
