﻿initHighlightingOnLoadAlik
  (
    [
    "codeVariblesDeclarationInBlockHeading",
    "codeVariblesDeclarationInProgramHeading",
    
    "codeFuncResultViaMultidimArray",
    "codeFuncResultViaPointer",
    "codeFuncResultViaStruct",
    "codeFuncResultsViaMultiresult",
    "codeFuncResultsViaPointer",
    "codeFuncResultsViaStruct",
    "codeFuncResultsViaObject",
    
    "codeSsReference",
    "codeLocalFunctions",
    "codeGlobalFunctions",
    "codePascalFunctions",
    
    "codeElseifIncorrect1",
    "codeElseifCorrect1",
    "codeElseifIncorrect2",
    "codeElseifCorrect2",
    
    "codeObjectProperties",
    "codeObjectAsFuncArgument",
    "codeObjectHierarchy",
    "codeParallelArraysDeclaration",
    "codeParallelArraysPrinting",
    "codeParallelArraysAsFuncArgument",
    "codeParallelArraysHierarchy",
    "codeIncorrectMultidimArrayDeclaration",
    "codeIncorrectMultidimArrayHierarchyProto",
    "codeIncorrectMultidimArrayPrinting",
    "codeIncorrectMultidimArrayAsFuncArgument",
    "codeIncorrectMultidimArrayHierarchy",
    "codeCorrectMultidimArrayDeclaration",
    "codeCorrectMultidimArrayAsFuncArgument",
    "codeObjectArrayDeclaration",
    
    "codeArrayLengthInSeparateVariable",
    "codeArrayLengthInSeparateVariableAsFuncArgument",
    "codeArrayLengthInPropertyAsFuncArgument",
    "codeArrayLengthInTempVariable",
    "codeArrayLengthInTempVariableUsing",
    
    "codeAssignment",
    "codeCorrectReedAndWrite",
    "codeIncorrectReedAndWrite",
    "codeCorrectIncrement",
    "codeIncorrectIncrement",
    "codePropertiesDeclaration",
    "codePropertiesUsing",
    
    "codeFunctionalIterative",
    "codeFunctionalPatternMatching",
    
    "codeVarNameExamples",
    "codeParamNameless1",
    "codeParamNameless2",
    "codeParamNamed",
    "codeParamViaStructure",
    "codeParamViaObject",
    "codeParamViaJSON1",
    "codeParamViaJSON2",
    
    "codeJavaScriptProperties"
    ]
  ,
    [
    "blank",
    "javascript",
    "cpp",
    "delphi",
    "cs",
    "java",
    "haskell",
    "perl",
    "python"
    ]
  );
  

onDomReady (function ()
  {
  HangingPunctuation.typo (document.getElementById ("divContent"));
  
  if (!navigator.isIE())
    {
    Hyphenator.hyphenate ('div#ten-ugly-programming-techniques p, div#ten-ugly-programming-techniques li'); //, div#divComments li
    }
  
  Sizzle ("#divContent h3").map (function (hHeader) {addAnchors (hHeader, "ten-ugly-programming-techniques")});
  
  odnaknopka2.init (document.getElementById ("liOdnaknopka"));
  
  addRssTracker ();
    
  })
