/**
 * $Id: main.js 2992 2008-04-24 13:42:00Z alex $
 *
 * @copyright Copyright (c) 2007, Effective Solution Band Ltd, All rights reserved.
 * @url http://www.esb.com.ua
*/

function _$(id){
  return document.getElementById(id);
}


function updateProjectInfo(id){
    if(g_projects.selected_item == id){
        return;
    }

    var player_image = 'img/player_'+g_language+'.jpg';
    _$('some_project').innerHTML = g_projects.items[id].html;
    var active_poster = _$('projectPoster'+g_projects.selected_item);
    
    if(active_poster){
        if(/anons_first_img/.test(active_poster.className)) {
            active_poster.className = ' anons_first_img projectOpacityOn';
        } else {
            active_poster.className = 'projectOpacityOn';
        }
    }
    
    if(/anons_first_img/.test(_$('projectPoster'+id).className)) {
        _$('projectPoster'+id).className = 'anons_first_img';
    } else {
        _$('projectPoster'+id).className = '';
    }
    
    g_projects.selected_item = id;

    // Set Flash Video    
    if(g_projects.items[id].media_id == g_player1_value){
        return;
    }
    
    g_player1_value = g_projects.items[id].media_id;     
    if(g_projects.items[id].media_id > 0){
        player_image = 'img/player_trailer_'+g_language+'.jpg';
    }
    
    if(true === UFO.hasFlashVersion(8,0)){
        var obj = _$('mpl');
        obj.loadFile({
                        file:g_base_url + g_projects.items[id].video, 
                        image:g_base_url + player_image, 
                        id:'mpl'
                    });
    } else {
            
        var FO = {	movie: g_base_url +  "img/flvplayer.swf",width:"310",height:"233",majorversion:"7",build:"0",bgcolor:"#FFFFFF", id:'mpl',
            flashvars:"file="+g_base_url + g_projects.items[id].video + 
                      '&image=' + g_base_url + player_image +  
                      "&showdigits=true&autostart=false&enablejs=true&displaywidth=310&displayheight=233&usefullscreen=false"};
        UFO.create(	FO, "player1");
    }
}

function onProject(obj){
  if('' == obj.className){
    return;
  }
  if(/anons_first_img/.test(obj.className))
    obj.className = 'anons_first_img projectOpacityOff';
  else
    obj.className = 'projectOpacityOff';
}
function outProject(obj){
  if('' == obj.className){
    return;
  }
  if(/anons_first_img/.test(obj.className))
    obj.className = 'anons_first_img projectOpacityOn';
  else
    obj.className = 'projectOpacityOn';
}

function projectNextPage(){
  if(g_projects.current_page == g_projects.last_page){
    return;
  }
  if(g_projects.current_page == (g_projects.last_page - 1)){
    _$('posterNavigationNext').src = g_base_url + 'img/arrow_left_na.gif';
  }
  g_projects.current_page +=1;
  _$('posterNavigationPrev').src = g_base_url + 'img/arrow_right.gif';
  updatePosterInfo(g_projects.page_index[g_projects.current_page]);
}

function projectPrevPage(){
  if(0 == g_projects.current_page){
    return;
  }
  if(1 == g_projects.current_page){
    _$('posterNavigationPrev').src = g_base_url + 'img/arrow_right_na.gif';
  }
  g_projects.current_page -=1;
  _$('posterNavigationNext').src = g_base_url + 'img/arrow_left.gif';
  updatePosterInfo(g_projects.page_index[g_projects.current_page]);  
}

var postersImg = new Object();

function updatePosterInfo(projects){
//  var out='';
  var item, a, im;
  
  var oDivPosters = _$('project_anons_list3');
  oDivPosters.innerHTML = '';
  
  for(var i=0; i<projects.length; i++){

    item = g_projects.items[projects[i]];
    project_id = projects[i];
    
   
    a = document.createElement('a');
    a.setAttribute('href', g_base_url + 'projects/' + item.href + '/');
    a.setAttribute('title', item.title);
    a.className ='aProjectPoster';
    a.onclick = new Function('updateProjectInfo('+project_id+');return false;');

        
    // load poster  
    im = new Image(109, 146);
    im.className = 'projectOpacityOn';
    if(i === 0) {
        im.className ='projectOpacityOn anons_first_img';
    }
    im.setAttribute('id', 'projectPoster'+project_id);
    im.onmouseover = function(){onProject(this)};
    im.onmouseout = function(){outProject(this)};

    postersImg[project_id] = new Image(109, 146);
    postersImg[project_id].setAttribute('number', i);
    postersImg[project_id].src = g_base_url + 'resource/projects/posters/' + item.src;
    if(postersImg[project_id].complete){
      im.src = postersImg[project_id].src;
    } else{
      im.setAttribute('lowsrc', g_base_url + 'img/noposter.jpg');
      postersImg[project_id].onload = new Function("document.getElementById('projectPoster"+project_id+"').src = this.src;");
    }
   
    a.appendChild(im);
    
    oDivPosters.appendChild(a);
  }
  
  if(projects.length<2){
    var oP = document.createElement('p');
    oP.style.height = '32px';
    oDivPosters.appendChild(oP);
    im = new Image(109, 146);
    im.src = g_base_url + 'img/noposter.jpg';
    im.style.border = '1px solid #A4A4A4';
    oDivPosters.appendChild(im);
  }
}
