home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2006 June / PCpro_2006_06.ISO / files / mstools / EducationPack.msi / product.cab / InkFlashCardsHelpfile / tap.js < prev   
Encoding:
Text File  |  2005-06-15  |  2.8 KB  |  136 lines

  1. window.onload=initExpandos;
  2.  
  3. function mouseover()
  4. {
  5.    var imgName;
  6.   
  7.    if (event.srcElement.tagName.toLowerCase() == "img")
  8.    {
  9.      imgName = event.srcElement;
  10.    }
  11.    else
  12.     imgName = event.srcElement.all.tags("IMG")[0];
  13.   
  14.    if (imgName.src.toLowerCase().indexOf("minuscold.gif") != -1)
  15.    {
  16.      imgName.src = "minushot.gif";
  17.       
  18.     }
  19.     else
  20.     {
  21.       imgName.src = "plushot.gif";
  22.     }
  23.     event.srcElement.style.color= "blue"; 
  24.     
  25.      
  26.    
  27.    
  28. }
  29.  
  30. function mouseout()
  31. {
  32. var imgName;
  33.  if (event.srcElement.tagName.toLowerCase() == "img")
  34.    {
  35.      imgName = event.srcElement;
  36.    }
  37.    else
  38.     imgName = event.srcElement.all.tags("IMG")[0];
  39.  
  40.    if (imgName.src.toLowerCase().indexOf("minushot.gif") != -1)
  41.    {
  42.      imgName.src = "minuscold.gif";
  43.       
  44.     }
  45.     else
  46.     {
  47.       imgName.src = "pluscold.gif";
  48.     }
  49.     event.srcElement.style.color= ""; 
  50.     
  51.      
  52.    
  53.  
  54. }
  55. function click()
  56. {
  57.   var currHeading = event.srcElement;
  58.   var imgname;
  59.   var divNode;
  60.   
  61.   if (event.srcElement.tagName.toLowerCase() == "img")
  62.     {
  63.       imgname = event.srcElement;
  64.       divNode = event.srcElement.parentNode.nextSibling;
  65.     }
  66.     else
  67.     {
  68.       imgname = currHeading.all.tags("IMG")[0];
  69.       divNode = currHeading.nextSibling;
  70.     }
  71.    
  72.   if (divNode.style.display.toLowerCase().indexOf("none") != -1)
  73.   {
  74.     //alert (imgname.src);
  75.     divNode.style.display = "block";
  76.     imgname.src = "minushot.gif";
  77.   }
  78.   else
  79.   {
  80.     //alert ("else");
  81.     divNode.style.display = "none";
  82.     imgname.src = "plushot.gif";
  83.   }  
  84.   
  85.   
  86. }
  87.  
  88.  
  89. function initExpandos()
  90. {
  91. /*
  92. <H6 style="cursor:hand" onmouseover="mouseover()" onmouseout="mouseout()"><img src="pluscold.gif"/> Writing 
  93.  
  94. or drawing in a card</H6>
  95. */
  96.  
  97. var pTags = document.all.tags("P");
  98. for (j = 0; j < pTags.length; j++)
  99. {
  100.   if (pTags[j].className.toLowerCase() == "label")
  101.   {
  102.     var bText = pTags[j].all.tags("B")[0].innerText;
  103.     pTags[j].removeChild(pTags[j].all.tags("B")[0]);
  104.     pTags[j].insertAdjacentText("beforeEnd",bText);
  105.   }
  106. }
  107. var colDivs = document.all.tags("DIV");
  108.  
  109. for (i = 0; i < colDivs.length; i++)
  110. {
  111.   if (colDivs[i].className.toLowerCase() == "expando")
  112.   {
  113.     var tmpDiv = colDivs[i];
  114.    
  115.     //do a check for h6 here
  116.    
  117.      if ((tmpDiv.children[0] == null) || (tmpDiv.children[0].className.toLowerCase() != "label"))
  118.       continue;
  119.       
  120.     var heading = tmpDiv.removeChild(tmpDiv.children[0]);
  121.     heading.insertAdjacentHTML("afterBegin","<img src='pluscold.gif'/> ");
  122.     heading.style.cursor = "hand";
  123.     heading.onmouseover=mouseover;
  124.     heading.onmouseout=mouseout;
  125.     heading.onclick=click;
  126.     tmpDiv.insertAdjacentElement("beforeBegin",heading);
  127.     tmpDiv.style.marginLeft= "15px";
  128.     tmpDiv.style.display= "none";
  129.     
  130.      
  131.   } 
  132. }
  133.  
  134.  
  135.  
  136. }