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 headline = {
    src: '/flash/sifr_1.swf',
    ratio: '[8, 1.3, 11, 1.21, 12, 1.2, 14, 1.19, 21, 1.16, 28, 1.13, 38, 1.12, 61, 1.11, 94, 1.1, 95, 1.09, 103, 1.1, 107, 1.09, 110, 1.1, 119, 1.09, 120, 1.1, 1.09]'
};

var headline2 = {
    src: '/flash/sifr_2.swf',
    ratio: '[8, 1.3, 11, 1.21, 12, 1.2, 14, 1.19, 21, 1.16, 28, 1.13, 38, 1.12, 61, 1.11, 94, 1.1, 95, 1.09, 103, 1.1, 107, 1.09, 110, 1.1, 119, 1.09, 120, 1.1, 1.09]'
};


sIFR.useStyleCheck = true;
if ((document.domain != "easycontent.prosales.it") && (document.domain != "workeasycontent.ps24.local")) {
    sIFR.activate(headline);
}


// *******************************************************************************************


// Headinlines

// h3

sIFR.replace(headline, {
    selector: 'body #col1 #CartFiller h3',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #F29400; leading: -1;}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

sIFR.replace(headline, {
    selector: 'body #col1 #OrderContent fieldset h3.option',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #8d8d8d; leading: -1; text-align: right;}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

sIFR.replace(headline, {
    selector: 'body #col1 #OrderContent fieldset#Shipping h3',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #F29400; leading: -1; text-align: left;}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

sIFR.replace(headline, {
    selector: 'body #col1 #OrderContent fieldset h3',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #F29400; leading: -1; text-align: right;}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

sIFR.replace(headline, {
    selector: 'body #col1 fieldset h3',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #F29400; leading: -1}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);


sIFR.replace(headline, {
selector: 'body #col1 #ProductDetail h3.detail',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #000000; leading: 4;font-size:20px;}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

sIFR.replace(headline, {
    selector: 'body #col1 h3.highlight',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #F29400; leading: -1; text-transform: uppercase;}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

sIFR.replace(headline, {
    selector: 'body #col1 h3.detail',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #000000; leading: -1;}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

sIFR.replace(headline2, {
    selector: 'body #col1 #PI-Right h3',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #000000; leading: 4;}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

sIFR.replace(headline, {
    selector: 'body #col1 #ProductDetail #Right h3',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #000000; leading: -1; }',
		    '.accentfix{display:block; font-size:1; leading:1; }'
        ],
    selectable: true
}
);


sIFR.replace(headline2, {
    selector: 'body #col1 h3:not(.default)',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #000000; leading: -1}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);


// h2
sIFR.replace(headline2, {
    selector: 'body #col1 h2.detail', 
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #000000; leading: -1}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

sIFR.replace(headline, {
    selector: 'body #col1 #PI-Left h2',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #000000; leading: 4;font-size:20px;}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);
 
sIFR.replace(headline, {
    selector: 'body #col1 #ProductDetail #Right h2',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #000000; leading: -1; }',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

sIFR.replace(headline, {
    selector: 'body #col1 h2:not(.default)',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #000000; leading: -1}',
		    '.accentfix{display:block; font-size:1; leading:0; }'
        ],
    selectable: true
}
);


//h1

sIFR.replace(headline2, {
    selector: 'body #col1 h1:not(.default)',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #000000; leading: -1}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

/*

sIFR.replace(headline, {
selector: 'body #col3 #SB-Newsletter h2',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #fff0d9; leading: 2}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);


sIFR.replace(headline2, {
selector: 'body #col3 #SB-GiftService h2',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #58585f; leading: 2}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);

sIFR.replace(headline2, {
    selector: 'body #col3 h2',
    wmode: 'transparent',
    css: [
            '.sIFR-root { color: #58585f; leading: -1}',
		    '.accentfix{display:block; font-size:1; leading:5; }'
        ],
    selectable: true
}
);







*/


if (!headline.ratio) {
    // sIFR.debug.ratios({src: headline.src, selector: 'h1'}); 
}


//  sIFR.debug.ratios(headline, {
//    selector: '#col1 .PressDate'
//    ,css: {
//      '.sIFR-root': { 'color': '#8c8c8c', 'text-transform': 'uppercase','font-size': '16px' }
//    }
//  });

