//this function is used to seperate the graduation detail

 var jsCourseContainer=new Array();
 var jsMajorContainer=new Array();
 function GraduationSeperator(graduationvalue,degreename,coursename,graduationname)
 {
   var jsSplitedParentValue=graduationvalue.split(",");
   
   var jsDegreeContainer=new Array();
   var DegreeIndex=1;
   var CourseIndex=1;
   var majorIndex=1;
   var oldDegreeId="";
   var oldCourseId="";
   var oldMajorId="";
   for(var parentIndex=0;parentIndex<jsSplitedParentValue.length;parentIndex++)
    {
      var jsSplitedChildValue=jsSplitedParentValue[parentIndex].split("|");
        for(var childIndex=0;childIndex<jsSplitedChildValue.length;childIndex++)
        {
           //this is for setting degree object      
           if(!(jsSplitedChildValue[0]==oldDegreeId))
           {
             jsDegreeContainer[DegreeIndex]=jsSplitedChildValue[0]+","+jsSplitedChildValue[1];
             DegreeIndex++;
           }
           
           //this is for setting course object
           if(!(jsSplitedChildValue[2]==oldCourseId))
           {
              jsCourseContainer[CourseIndex]=jsSplitedChildValue[0]+","+jsSplitedChildValue[2]+","+jsSplitedChildValue[3];
              CourseIndex++;
           }
           
           //this is for setting major detail
           if(!(jsSplitedChildValue[4]==oldMajorId))
           {
             jsMajorContainer[majorIndex]=jsSplitedChildValue[2]+","+jsSplitedChildValue[4]+","+jsSplitedChildValue[5];
             majorIndex++;
           }
         
           oldDegreeId=jsSplitedChildValue[0];
           oldCourseId=jsSplitedChildValue[2];
           oldMajorId=jsSplitedChildValue[4];
        }
      }
    
      // this is for setting values in degree combo
      var degreeCombo=document.getElementById(degreename);
      for(var index=0;index<jsDegreeContainer.length;index++)
      {
        if(index==0)
        {
          degreeCombo.options[0]=new Option("--Select--","");
        }
        else
         {
            var jsdegreeSplit=jsDegreeContainer[index].split(",");
            
            degreeCombo.options[index]=new Option(jsdegreeSplit[1],jsdegreeSplit[0]);
         }
      }
  
 }
 
 //dynamic combo for course
 function courseDynamicCombo(degreeId,coursename)
 {
   var jsCourseCombo=document.getElementById(coursename);
   
    jsCourseCombo.options.length=0;
    var jsCourseSplitter="";
    var combocounter=1;
    for(var index=0;index<jsCourseContainer.length;index++)
    {
        if(index==0)
        {
           jsCourseCombo.options[0]=new Option("--Select--","");
        }
        else
        {
          jsCourseSplitter=jsCourseContainer[index].split(",");
          if(jsCourseSplitter[0]==degreeId & jsCourseSplitter[1]!='null')
          {
            jsCourseCombo.options[combocounter]=new Option(jsCourseSplitter[2],jsCourseSplitter[1]);
            combocounter++;
          }
        }
     
    }
 }
 
 //major dynamic combo
 function majorDynamicCombo(courseId,majorname)
 {
     var jsMajorCombo=document.getElementById(majorname);
   
    jsMajorCombo.options.length=0;
    var jsMajorSplitter="";
    var combocounter=1;
    for(var index=0;index<jsMajorContainer.length;index++)
    {
        if(index==0)
        {
           jsMajorCombo.options[0]=new Option("--Select--","");
        }
        else
        {
          jsMajorSplitter=jsMajorContainer[index].split(",");
          if(jsMajorSplitter[0]==courseId & jsMajorSplitter[2]!='null')
          {
            jsMajorCombo.options[combocounter]=new Option(jsMajorSplitter[2],jsMajorSplitter[1]);
            combocounter++;
          }
        }
     
    }
 }
