1// cannot rely on jQuery being loaded here 2 3var ccm_uiLoaded = false; 4var ccm_siteActivated = true; 5var ccm_animEffects = false; 6 7ccm_parseJSON = function(resp, onNoError) { 8 if (resp.error) { 9 alert(resp.message); 10 } else { 11 onNoError(); 12 } 13} 14 15ccm_deactivateSite = function(onDone) { 16 if (ccm_siteActivated == false) { 17 return false; 18 } 19 20 if ($("#ccm-overlay").length < 1) { 21 $(document.body).append('<div id="ccm-overlay"></div>'); 22 } 23 24 $("embed,object").each(function() { 25 $(this).attr('ccm-style-old-visibility', $(this).css('visibility')); 26 $(this).css('visibility', 'hidden'); 27 }); 28 29 if (ccm_animEffects) { 30 $("#ccm-overlay").fadeIn(100); 31 } else { 32 $("#ccm-overlay").show(); 33 } 34 35 ccm_siteActivated = false; 36 if (typeof onDone == 'function') { 37 onDone(); 38 } 39} 40 41ccm_activateSite = function() { 42 if (ccm_animEffects) { 43 $("#ccm-overlay").fadeOut(100); 44 } else { 45 $("#ccm-overlay").hide(); 46 } 47 48 $("embed,object").each(function() { 49 $(this).css('visibility', $(this).attr('ccm-style-old-visibility')); 50 }); 51 52 ccm_siteActivated = true; 53 ccm_topPaneDeactivated = false; 54} 55 56 57ccm_addHeaderItem = function(item, type) { 58 // "item" might already have a "?v=", so avoid invalid query string. 59 var qschar = (item.indexOf('?') != -1 ? '&ts' : '?ts='); 60 if (type == 'CSS') { 61 if (navigator.userAgent.indexOf('MSIE') != -1) { 62 // Most reliable way found to force IE to apply dynamically inserted stylesheet across jQuery versions 63 var ss = document.createElement('link'), hd = document.getElementsByTagName('head')[0]; 64 ss.type = 'text/css'; ss.rel = 'stylesheet'; ss.href = item; ss.media = 'screen'; 65 hd.appendChild(ss); 66 } else { 67 if (!($('head').children('link[href*="' + item + '"]').length)) { 68 $('head').append('<link rel="stylesheet" media="screen" type="text/css" href="' + item + qschar + new Date().getTime() + '" />'); 69 } 70 } 71 } else if (type == 'JAVASCRIPT') { 72 if (!($('script[src*="' + item + '"]').length)) { 73 $('head').append('<script type="text/javascript" src="' + item + qschar + new Date().getTime() + '"></script>'); 74 } 75 } else { 76 if (!($('head').children(item).length)) { 77 $('head').append(item); 78 } 79 } 80} 81
82// called in versions popup 83ccm_disableLinks = function() { 84 td = document.createElement("DIV"); 85 td.style.position = "absolute"; 86 td.style.top = "0px"; 87 td.style.left = "0px"; 88 td.style.width = "100%"; 89 td.style.height = "100%"; 90 td.style.zIndex = "1000"; 91 document.body.appendChild(td); 92}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.