var fnMergeStyleSheet = function(){
if(!document.styleSheets){
    return;
}
var aSheet = document.styleSheets,
    aStyle = document.getElementsByTagName('style'),
    aLink  = document.getElementsByTagName('link');
    if(aStyle.length + aLink.length < 32 || !aSheet[0].cssText){
        return;
    }
    var aCssText = [],aCloneLink = [];
    for(var i=aStyle.length-1;i>-1;--i){
        var o = aStyle[i];
            aCssText.push(o.innerHTML);
            if(i>0){
                o.parentNode.removeChild(o);
            }
    }
    for(var i=aLink.length-1;i>-1;--i){
        var o = aLink[i];
            if(o.getAttribute && o.getAttribute('rel')==='stylesheet'){
                if(o.styleSheet){
                    aCssText.push(o.styleSheet.cssText);
                }else{
                   aCloneLink.push(o.cloneNode(true)); 
                }
                if(i>0){
                    o.parentNode.removeChild(o);
                }
            }
    }
    var oHead = document.getElementsByTagName('head')[0];
    for(var i = aCloneLink.length-1;i>-1;--i){
        var o = aCloneLink[i];
        oHead.appendChild(o);
        aCssText.push(o.styleSheet.cssText);
        oHead.removeChild(o);
    }
    aSheet[0].cssText += aCssText.join('');
}

