var br = {}; 
var constr;
br.spTags = ["img","br","hr"];
br.contain = function(arr,it){ 
    for(var i=0,len=arr.length;i<len;i++){ 
        if(arr[i]==it){ 
            return true;      
        } 
    } 
    return false; 
} 
br.subArtc = function(article,worldNum){ 
    var result = []; 
    var wcount = 0; 
    var startTags = [],endTags = []; 
    var isInTag = false; 
    for(var i=0,len=article.length;i<len;i++){ 
        var w = article[i]; 
        result.push(w); 
        if(w=="<"){ 
            isInTag = true;      
        } 
        if(!isInTag){ 
            wcount++; 
            if(wcount==worldNum){ 
                break;      
            } 
        } 
        if(w==">"){ 
            isInTag = false;      
        } 
    } 
    var j=0; 
    isInTag = false; 
    var isStartTag = true; 
    var tagTemp = ""; 
    while(j<i){ 
        w = result[j]; 
        if(isInTag){ 
            if(w==">" || w==" " || w=="/"){ 
                isInTag = false; 
                if(isStartTag){ 
                    startTags.push(tagTemp);      
                }else{ 
                    endTags.push(tagTemp);      
                } 
                tagTemp = ""; 
            } 
            if(isInTag){ 
                tagTemp+=w;      
            } 
        } 
        if(w=="<"){ 
            isInTag = true; 
            if(result[j+1]=="/"){ 
                isStartTag = false; 
                j++; 
            }else{ 
                isStartTag = true;      
            } 
        } 
        j++; 
    } 
    var newStartTags = []; 
    for(var x=0,len=startTags.length;x<len;x++){ 
        if(!br.contain(br.spTags,startTags[x])){ 
            newStartTags.push(startTags[x]); 
        } 
    } 
    var unEndTagsCount = newStartTags.length - endTags.length; 
    while(unEndTagsCount>0){ 
        result.push("<"); 
        result.push("/") 
        result.push(newStartTags[unEndTagsCount-1]); 
        result.push(">"); 
        unEndTagsCount--; 
    } 
    return result.join(""); 
}; 
function DHTMLpagenation(id,article,worldNum)
{ 
	constr=article;
	if (article.length>worldNum+200)
	{
		document.getElementById(id).innerHTML=br.subArtc(article,worldNum);
		document.getElementById("divPagenation").innerHTML="<input type=\"button\" style=\"text-align:center;font-size:16px;font-weight:bold;width:250px;background-color:#eee;\" value=\" View all Articles \" onclick=\"showall('"+id+"');\">";
	}
};
function showall(id)
{
	document.getElementById(id).innerHTML=constr;
	document.getElementById("divPagenation").innerHTML="";
}
