/* $Id: assessmentItemClickword.js 48847 2008-12-08 13:45:04Z johnarne $ */


countChar = function(char,string) {

    var counter =0;

    var tokens2 = string.split("");
    for(var i = 0; i < tokens2.length;i++){

        if( tokens2[i].indexOf(char) != -1)
            counter++;
    }
    return counter;
}



clickWordAddTags = function(parentDiv, questionId, responseIdentifier, str){
    var total = '';
    var tagbefore='';
    var tagafter='';
//    alert('2 parentDiv='+parentDiv+' questionId='+questionId+' responseIdentifier='+responseIdentifier);

    var tagId = questionId+'word_';
    var tokens = str.split(" ");

    for (var i=0; i < tokens.length;i++){

    var word = tokens[i];

    <!--Slår sammen tokens. f.eks <img src=" osv..-->
    //alert("1: "+word.indexOf('&lt;'));
    //alert("2: "+countChar('&lt;',word));
    //alert("3: "+countChar('&gt;',word));
    while(word.indexOf('<') != -1 && countChar('<',word) != countChar('>',word)) {

        word += ' '+tokens[++i];
    }


    //alert('ord '+word);

    //Finner tag før ordet
    while(word.charAt(0) == '<' ) {
    //	alert('Dette er word før: '+word);
        var endpos = word.indexOf('>');
        tagbefore += word.substr(0,endpos+1);

        word = word.substring(endpos+1);
        //alert('word etter kutting før: '+word);
        //alert('første tegn er nå: '+word.charAt(0));

    }
    //alert('beforetag!:   '+tagbefore);
    //alert('siste tegn tegn er nå: '+word.charAt(word.length)+' eller '+word.charAt(word.length-1));
    //Finner tag etter ord

    while(word.charAt(word.length) == '>' || word.charAt(word.length-1) == '>') {
    //	alert('Dette er word after: '+word);
        var startpos = word.indexOf('<');
        tagafter += word.substr(startpos,word.length);
        word = word.substr(0,startpos);
    //	alert('word etter kutting før: '+word);
    //	alert('siste tegn tegn er nå: '+word.charAt(word.length)+' eller '+word.charAt(word.length-1));
    }
    //alert('tagafter!:   '+tagafter);

        wordId = 'word_'+i;
        //alert(' before: '+tagbefore+' word: '+word+' after: '+tagafter);

        total += tagbefore+'<a id="'+questionId+'word_'+i+'" onmouseover="addHover(\''+tagId+i+'\')" onmouseout="removeHover(\''+tagId+i+'\')" onclick="updateWord('+questionId+',\''+parentDiv+'\',\'word_'+i+'\')">'+word+'</a> '+tagafter;

        tagbefore='';
        tagafter='';

    }
    return total;
}