var OSName="Unknown OS";
	if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
	if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
	if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
	if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";


var conduit = {
    src: 'swf/conduit.swf'
    ,ratios: [6,0.84,7,0.93,10,0.95,12,1,18,1.04,24,1.08,31,1.1,37,1.11,42,1.12,54,1.13,56,1.14,60,1.13,78,1.14,80,1.15,84,1.14,1.15]
  };
  

var do_sIFR = function() {

  // sIFR.domains = ['novemberborn.net'] // Don't check for domains in this demo
  sIFR.useStyleCheck = true;
  sIFR.activate(conduit);
  
  
/*  sIFR.replace(helvetica_neue_55, {
    selector: 'h4'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #000000; font-size:10px;}'
    ]
  });
  
*/

	
    sIFR.replace(conduit, {
    selector: '.title-box h1'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #ffffff; text-transform:uppercase; font-size:55px; leading:0;}'
    ]
  });	
	
	    sIFR.replace(conduit, {
    selector: '.title-box h2'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #ee7400; text-transform:uppercase; font-size:28px; leading:0;}'
    ]
  });
		
		
    sIFR.replace(conduit, {
    selector: '.teaser h2'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #434343; text-transform:uppercase; font-size:24px; leading:0;}'
    ]
  });	
	
    sIFR.replace(conduit, {
    selector: '.news-list h2'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #434343; text-transform:uppercase; font-size:24px; leading:0;}'
    ]
  });		
	
	sIFR.replace(conduit, {
    selector: '.headline-home'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #434343; text-transform:uppercase; font-size:57px; leading:0;}',
	  '.sIFR-root a:link {color: #434343; text-decoration:none;}',
	  '.sIFR-root a:visited {color: #434343; text-decoration:none;}',
	  '.sIFR-root a:hover {color: #ee7400; text-decoration:none;}'
    ]
  });		
	
	sIFR.replace(conduit, {
    selector: '.sub-headline'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #ffffff; text-transform:uppercase; font-size:21px; leading:0;}',
	  '.sIFR-root a:link {color: #ffffff; text-decoration:none;}',
	  '.sIFR-root a:visited {color: #ffffff; text-decoration:none;}',
	  '.sIFR-root a:hover {color: #ffffff; text-decoration:none;}'
    ]
  });	
	/*
	sIFR.replace(conduit, {
    selector: '.noflash-mainnavi li span sifre'
    ,wmode: 'transparent'
    ,css: [  
      '.sIFR-root {color: #ffffff; text-transform:uppercase; font-size:21px; leading:0}',
	  '.sIFR-root a:link {color: #ffffff; text-decoration:none;}',
	  '.sIFR-root a:visited {color: #ffffff; text-decoration:none;}',
	  '.sIFR-root a:hover {color: #ee7400; text-decoration:none;}'
    ]
  });*/
	
/*	sIFR.replace(conduit, {
    selector: '.noflash-mainnavi ul li span'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root {color: #ffffff; background-color: #000000; text-transform:uppercase; font-size:24px; line-height:21px; leading:0; background:#000000;}',
	  '.sIFR-root a:link {color: #ffffff; text-decoration:none;}',
	  '.sIFR-root a:visited {color: #ffffff; text-decoration:none;}',
	  '.sIFR-root a:hover {color: #ee7400; text-decoration:none;}'
    ]
  });*/
	
/*	sIFR.replace(conduit, {
    selector: '.noflash-mainnavi'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root {color: #ffffff; text-transform:uppercase; font-size:21px; leading:0; background:#000000;}',
	  '.sIFR-root a:link {color: #ffffff; text-decoration:none;}',
	  '.sIFR-root a:visited {color: #ffffff; text-decoration:none;}',
	  '.sIFR-root a:hover {color: #ee7400; text-decoration:none;}'
    ]
  });	
	*/
	
/*	
	sIFR.replace(helvetica_neue_35, {
		selector: '.popup-title-box h1'
		,css: [
		  '.sIFR-root { color: #000000; text-transform:uppercase; font-size:28px; text-decoration:none}'
		]
	  });
	
	sIFR.replace(helvetica_neue_35, {
		selector: '.news-list-cnt h2'
		,wmode: 'transparent'
		,css: [
		  '.sIFR-root { color: #ffffff; text-transform:uppercase; font-size:20px; text-decoration:none}'
		]
	  });	*/
	
/*    sIFR.replace(helvetica_neue_55, {
    selector: '.sponsor-links h2'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #ee7400; text-decoration:bold; font-size:14px; margin:0; padding:0;}'
    ]
  });	
	*/
  
  /* sIFR.replace(helvetica_neue_35, {
    selector: '.news-list-cnt h2'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #000000; font-weight:bold; font-size:12px;}'
    ]
  });
 
  sIFR.replace(helvetica_neue_35, {
    selector: '.small-box-cnt h2'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #000000; font-weight:bold; font-size:12px; }'
    ]
  });*/

/*	sIFR.replace(helvetica_neue_35, {
    selector: 'h2'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #000000; font-size:10px; display:none;}'
    ]
  });

	sIFR.replace(helvetica_neue_35, {
    selector: 'h4'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #000000; font-weight: bold; font-size:12px;}'
    ]
  });*/
	
//	if (BrowserDetect.browser == "Explorer") {
//	} else 
/*	{
		sIFR.replace(helvetica_neue_35, {
		selector: '.title-box h1'
		,wmode: 'transparent'
		,css: [
		  .sIFR-root { color: #000000; font-weight:lighter; letter-spacing:0; text-transform: none; font-size:20px; text-decoration:none}
		  .title-link-active {color: #0085cf; text-decoration:none;},
		  .sIFR-root a:link {color: #000000; text-decoration:none;},
		  .sIFR-root a:visited {color: #000000; text-decoration:none;},
		  .sIFR-root a:hover {color: #0085cf; text-decoration:none;}
		]
	  });
	}*/

/*	if(OSName != "MacOS")
	{
		sIFR.replace(helvetica_neue_35, {
		selector: '.popup-title-box h1'
		,wmode: 'transparent'
		,css: [
		  '.sIFR-root { color: #000000; font-weight:lighter; letter-spacing:0; text-transform: none; font-size:20px; text-decoration:none}',
		  '.title-link-active {color: #0085cf; text-decoration:none;}',
		  '.sIFR-root a:link {color: #000000; text-decoration:none;}',
		  '.sIFR-root a:visited {color: #000000; text-decoration:none;}',
		  '.sIFR-root a:hover {color: #0085cf; text-decoration:none;}'
		]
	  });
	}
	else
	{
		sIFR.replace(helvetica_neue_35, {
		selector: '.popup-title-box h1'
		,css: [
		  '.sIFR-root { color: #000000; font-weight:lighter; letter-spacing:1; text-transform: none; font-size:20px; text-decoration:none}',
		  '.title-link-active {color: #0085cf; text-decoration:none;}',
		  '.sIFR-root a:link {color: #000000; text-decoration:none;}',
		  '.sIFR-root a:visited {color: #000000; text-decoration:none;}',
		  '.sIFR-root a:hover {color: #0085cf; text-decoration:none;}'
		]
	  });
	}
	
	
	sIFR.replace(helvetica_neue_35, {
    selector: '.sub-menu-cnt h2'
    ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color: #000000; text-transform: uppercase; font-weight:bold;  font-size:12px;}'
    ]
  });


	sIFR.replace(helvetica_neue_35, {
    selector: '.standard-text h5'
    ,wmode: 'transparent'
	,thickness: '-60'
	,sharpness: '0'
    ,css: [
      '.sIFR-root { color: #000000; font-size:32px; font-weight:lighter;}'
    ]
  });


	sIFR.replace(helvetica_neue_35, {
		selector: '.left-links-cnt span strong'
		,wmode: 'transparent'
		,css: [
		  '.sIFR-root { color: #ffffff; text-transform: uppercase; font-weight:bold;  font-size:12px;}'
	]
  });
	
	sIFR.replace(helvetica_neue_35, {
		selector: '.sub-menu-cnt ul li'
		,wmode: 'transparent'
		,css: [
		  '.sIFR-root { color: #000000; text-transform: uppercase; font-weight:bold; font-size:12px; list-style:none;}',
		  '.sIFR-root li {margin-bottom:0px;}',
		  '.sIFR-root li a:link {color: #000000;}',
	]
  });
	
	

	sIFR.replace(helvetica_neue_35, {
		selector: '.standard-text h1'
		,wmode: 'transparent'
		,css: [
		  '.sIFR-root { color: #000000; line-height: 18px;  font-size:30px;}'
	]
  });*/

}

do_sIFR();

/*  sIFR Unofficial Rollback addon for sIFR 3
    Modified by Paul Hassinger - hassinger.paul@ipaul.com - http://www.ipaul.com
    (modified from sIFR 2.0.1 Official Add-ons 1.2)

    Copyright 2005 Mark Wubben

    This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/>
*/

if(typeof sIFR == "object"){
    sIFR.rollback = function(){
        function rollback(sSelector){
            if(sSelector == null){
                sSelector = "";
            } else {
                sSelector += ">";
            };

            sIFR.removeFlashClass();

            if(doRollback(sSelector+"embed") == false){
                doRollback(sSelector+"object");
            };
        };

        function doRollback(sSelector){
            var node, nodeParent, nodeAlternate, nodeAlternateChild, nodeAlternateNextChild, indexNodeToRemove;
            var listNodes = parseSelector(sSelector);
            var i = listNodes.length - 1;
            var bHasRun = false;

            while(i >= 0){
                node = listNodes[i];
                listNodes.length--;
                nodeParent = node.parentNode;

                if(node.className == 'sIFR-flash'){
                    /*  Flash blockers may add other nodes as siblings to the Flash element. 
                        Thus, we remove all children of nodeParent, and look for nodeAlternate at the same time */
                    indexNodeToRemove = 0;

                    while(indexNodeToRemove < nodeParent.childNodes.length){
                        node = nodeParent.childNodes[indexNodeToRemove];
                        if(node.className == "sIFR-alternate"){
                            nodeAlternate = node;
                            indexNodeToRemove++;
                            continue;
                        };
                        nodeParent.removeChild(node);
                    };

                    if(nodeAlternate != null){
                        nodeAlternateChild = nodeAlternate.firstChild;
                        while(nodeAlternateChild != null){
                            nodeAlternateNextChild = nodeAlternateChild.nextSibling;
                            nodeParent.appendChild(nodeAlternate.removeChild(nodeAlternateChild));
                            nodeAlternateChild = nodeAlternateNextChild;
                        };
                        nodeParent.removeChild(nodeAlternate);
                    };

                    nodeParent.className = nodeParent.className.replace(/\bsIFR\-replaced\b/, "");
                    bHasRun = true;
                };

                i--;
            };

            return bHasRun;
        };

        return rollback;
    }();
};

