var projectPath = getProjectPath();

var ie = false ; 

trimWrapper = 
    {

	trim : function(str, chars) 
        {
		return trimWrapper.ltrim(trimWrapper.rtrim(str, chars), chars);
        },
	ltrim : function(str, chars) 
        {
		chars = chars || "\\s";
		return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	},
	rtrim : function(str, chars) 
        {
		chars = chars || "\\s";
		return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	}
    }

    trim = trimWrapper.trim;    
    rtrim = trimWrapper.rtrim;
    ltrim = trimWrapper.ltrim;

function getMClass(myId)
{
    var myEl = document.getElementById(myId) ;
    if (ie)
           return myEl.getAttribute('className') ;
       else
           return myEl.getAttribute('class') ;
}

function setMClass(myId,cl)
{
    var myEl = document.getElementById(myId) ;
    if (ie)
       myEl.setAttribute('className',cl) ;
    else
       myEl.setAttribute('class',cl) ;
}          

function getAjaxRequestObject()
{
    var ajaxRequest ;

    try
    {
      // Opera 8.0+, Firefox, Safari
      ajaxRequest = new XMLHttpRequest();
    } 
    catch (e)
    {
         // Internet Explorer Browsers
        try
        {
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
            ie = true ;
        } 
        catch (e) 
        {
            try
            {
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
                ie = true ;
            } 
            catch (e)
            {
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }   
    }
    
    return ajaxRequest ;
}
  


function frontLivescores(upcomming1,upcomming2,kati,liveEvent)
{
       ajaxRequest = getAjaxRequestObject();

       ajaxRequest.onreadystatechange = function()
       {
           if(ajaxRequest.readyState == 4)
           {   
               var response = trim(ajaxRequest.responseText) ;
               //alert(response) ;
               if (response=="-1")
               {
                    liveCom() ;
                    //do nothing
               }
               else if (response.indexOf("<table>")!= -1)
               {
                    var mainDiv = document.getElementById("com");
                    mainDiv.innerHTML=response;
                    liveCom() ;
               }
               else
               {
                   var tableBody = document.getElementById("comment").getElementsByTagName("tbody")[0];
                   var i1 = "-1" ;
                   var i2 = "-1" ;
                   var i3 = "-1" ;
                   var i4 = "-1" ;
                   
                   while (true)
                   {
                        i1 = response.indexOf("[",i2+1) ;
                        i2 = response.indexOf("]",i1+1) ;
                        
                        if(i1=="-1" || i2=="-1")
                        {
                            break ;
                        }
                        else
                        {
                            i3 = response.indexOf(",",i1+1) ;
                            var id = response.substring(i1+1,i3) ;
                            
                            i4 = response.indexOf(",",i3+1) ;
                            var minute = response.substring(i3+1,i4) ;
                            minute += "'"
                            
                            i5 = response.indexOf("]",i4+1) ;
                            var comment = response.substring(i4+1,i5) ;
                            
                        }
                        var row =  tableBody.insertRow(2);
                        row.id=id;
                        row.className="row2";
                        
                        var cell1 = document.createElement("TD");
                        cell1.align='left' ;
                        
                        cell1.innerHTML= "<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+minute+"</b>&nbsp;"+comment;
                        
                        row.appendChild(cell1);
                        
                        cell1 = document.createAttribute('align','right') ;
                 }
                 liveCom() ;
            }    
        }
      }
      var url = projectPath + "/liveCommentsFrontResponse_1?lastId="+kati+"&upcomming1="+upcomming1+"&upcomming2="+upcomming2+"&liveEvent="+liveEvent+"&ts="+ new Date().getTime();
      ajaxRequest.open("GET", url, true);
      ajaxRequest.send (null);
}

function liveCom()
{
     var tbl1 = document.getElementById("upcommingEvent1");
     var tblOneId = "" ;
     var tblTwoId = "" ;
     
     if(tbl1!=null)
     {
        var rows1 = tbl1.getElementsByTagName("tr");
        if (rows1[0]!=null)
        {
            tblOneId = rows1[0].id;
        }    
     }
     
     var tbl2 = document.getElementById("upcommingEvent2");
     
     if(tbl2!=null)
     {
        var rows2 = tbl2.getElementsByTagName("tr");
        if (rows2[0]!=null)
        {
            tblTwoId = rows2[0].id;
        }
     }
     
     var tbl = document.getElementById("comment");
     if(tbl!=null)
     {
        var rows = tbl.getElementsByTagName("tr");
        if (rows[2]!=null)
        {
            var liveEvent = rows[0].id;
            var tds = rows[2].id;
            //alert(tds);
            setTimeout("frontLivescores('"+tblOneId+"','"+tblTwoId+"','"+tds+"','"+liveEvent+"')",15000);
        }
        else
        {
            setTimeout("frontLivescores('"+tblOneId+"','"+tblTwoId+"')",15000);
        }
    }
    else
    {
         setTimeout("frontLivescores()",30000);
    }
}    

    getAjaxRequestObject() ;