var STARS_DATAS = new Array();
var INNER_STROKE = 0;

function showActionPosts(myear, murl)
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 document.getElementById('newsPosts').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/news/ajaxActionPosts.php', true);
         req.send( {year: myear , url: murl , ajaxRandom: Math.round(Math.random() * 1000000000)} );
}


function showStars(IDSTAR, PART)
{
         if( !document.getElementById('stars'+IDSTAR+'_'+PART) )
           return;

         for( i=1; i<= PART; i++ )
            if( document.getElementById('stars'+IDSTAR+'_'+i) )
              document.getElementById('stars'+IDSTAR+'_'+i).src='/design/stars/action/actionredstar.png';

         if( i<=5 )
           for( i=i; i<= 5; i++ )
              if( document.getElementById('stars'+IDSTAR+'_'+i) )
                document.getElementById('stars'+IDSTAR+'_'+i).src='/design/stars/action/acriongreystar.png';
}

function clearStars(IDSTAR, PART)
{
         if( !document.getElementById('stars'+IDSTAR+'_'+PART) )
           return;

         if( STARS_DATAS[IDSTAR] )
         {
           if( !document.getElementById('stars'+IDSTAR+'_'+STARS_DATAS[IDSTAR]) )
             return;

             for( i=1; i<= STARS_DATAS[IDSTAR]; i++ )
                if( document.getElementById('stars'+IDSTAR+'_'+i) )
                  document.getElementById('stars'+IDSTAR+'_'+i).src='/design/stars/action/actionredstar.png';

             if( i<=5 )
               for( i=i; i<= 5; i++ )
                  if( document.getElementById('stars'+IDSTAR+'_'+i) )
                    document.getElementById('stars'+IDSTAR+'_'+i).src='/design/stars/action/acriongreystar.png';

         }
         else
         {
             for( i=1; i<= PART; i++ )
                if( document.getElementById('stars'+IDSTAR+'_'+i) )
                  document.getElementById('stars'+IDSTAR+'_'+i).src='/design/stars/action/acriongreystar.png';
         }
         
}

function setStars(IDSTAR, PART)
{
         STARS_DATAS[IDSTAR] = PART;
}

function showHidden( BASE_TYPE, IDPARAM, ALPHA, obj, e )
{
         if(window.event) 
           keycode = window.event.keyCode;
         else 
             if(e) 
               keycode = e.which;

         if( keycode == 13 || keycode == 38 || keycode == 40 )
           return;

         if( !obj )
           return;

         var div_obj = document.getElementById('hiddenDiv');

         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 if( req.responseText )
                 {
                   document.getElementById('hiddenDiv').innerHTML = req.responseText;
                   div_obj.style.top     = findPosY(obj) + 20 + 'px';
                   div_obj.style.left    = findPosX(obj) + 'px';
                   div_obj.style.display = 'block';
                 }
             }
         }

         req.open('POST', '/ajax/columns/action/showHidden.php', true);
         req.send( { BASE_TYPE: BASE_TYPE, IDPARAM: IDPARAM, ALPHA: ALPHA } );
}

function inputKeyPress( obj, e )
{
         if(window.event) 
           keycode = window.event.keyCode;
         else 
             if(e) 
               keycode = e.which;

         if(keycode == 13)
         {
           obj.value = document.getElementById('innerStroke_' + INNER_STROKE) ? document.getElementById('innerStroke_' + INNER_STROKE).innerHTML : '' ;
           closeHiddenDiv();
           return;
         }
         
         if( keycode == 38 && INNER_STROKE > 0 )
         {
           --INNER_STROKE;
           if( !document.getElementById('innerStroke_' + INNER_STROKE) )
             INNER_STROKE = 1;
         }
         
         if( keycode == 40 )
         {
           ++INNER_STROKE;
           if( !document.getElementById('innerStroke_' + INNER_STROKE) )
             INNER_STROKE = 1;
         }         
         
         for( i=1; i<100; i++ )
         {
            if( document.getElementById('innerStroke_' + i) )
              document.getElementById('innerStroke_' + i).style.background = INNER_STROKE == i ? '#FFF7B6' : "#FFFFFF" ;
            else
                break;
         }
}

function closeHiddenDiv()
{
         document.getElementById('hiddenDiv') ? document.getElementById('hiddenDiv').style.display='none' : '';
         INNER_STROKE = 0;
}

function findPosY(obj) 
{
         var curtop = 0;
         if (obj.offsetParent) {
             while (1) {
                 curtop+=obj.offsetTop;
                 if (!obj.offsetParent) {
                     break;
                 }
                 obj=obj.offsetParent;
             }
         } else if (obj.y) {
             curtop+=obj.y;
         }
         return curtop;
}

function findPosX(obj) 
{
    var curleft = 0;
    if( obj.offsetParent ) 
    {
        while (1) 
        {
            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } 
    else 
        if(obj.x) 
          curleft+=obj.x;
    
    return curleft;
}

