/*
var imgurl = 'images';
var picurl = 'pics';
var videolist = new Array();
var removelist = new Array();
var cnt_items = 3;//count of items are displayed for one listing

function setBtnOff(j,listing_id, sufx){
    var button_name = 'add_button_' + j +listing_id;
    document.getElementById(button_name).src = imgurl + '/icn_add_done_20x20.gif';
    document.getElementById(button_name).blur();
    document.getElementById('btn_link_'+j+'_'+listing_id).href = "javascript: clicked_remove_icon"+sufx+"("+listing_id+")";
}

function setBtnOn(j, listing_id){
    var button_name = 'add_button_' + j +listing_id;
    document.getElementById(button_name).src = imgurl + '/icn_add_20x20.gif';
    document.getElementById('btn_link_'+j+'_'+listing_id).href = "javascript: clicked_add_icon1("+listing_id+");";          
}

//Video.php
function setBtnOn_(j, listing_id){
    var button_name = 'add_button_' + j +listing_id;
    document.getElementById(button_name).src = imgurl + '/icn_add_20x20.gif';
    document.getElementById('btn_link_'+j+'_'+listing_id).href = "javascript: clicked_add_icon("+j+","+listing_id+");";         
}

function clicked_remove_icon1(listing_id){
    for(var j=0; j < cnt_items; j++){
        setBtnOn(j, listing_id);
    }
    removelisting(listing_id);
}

function clicked_remove_icon(listing_id){
    setBtnOn_(1, listing_id);
    removelisting(listing_id);
}

function clicked_add_icon1(listing_id){
    for(var j=0; j < cnt_items; j++){
        setBtnOff(j, listing_id, 1);
    }   
    add_to_watch_queue(listing_id);
}

function clicked_add_icon3(i, listing_id){
    for(var j=1; j <= cnt_items; j++){
    //sample: add_button_{$prefx}_{$itemCnt}listing_id
        var button_name = 'add_button_' + j +'_'+ i +listing_id;
        document.getElementById(button_name).src = imgurl + '/icn_add_done_20x20.gif';
        document.getElementById(button_name).blur();
    }

    add_to_watch_queue(listing_id);
    
}
function clicked_add_icons_at_once(count_items, i, listing_id){
    for(var j=1; j <= count_items; j++){
        var button_name = 'add_button_' + i +'_'+ j +listing_id;
        document.getElementById(button_name).src = imgurl + '/icn_add_done_20x20.gif';
        document.getElementById(button_name).blur();
    }
    add_to_watch_queue(listing_id);    
}

function clicked_add_icon(i, listing_id){
    var button_name = 'add_button_' + i +listing_id;
    
    document.getElementById(button_name).src = imgurl + '/icn_add_done_20x20.gif';
    document.getElementById(button_name).blur();
    setBtnOff(i, listing_id, "");
    add_to_watch_queue(listing_id);

}

function mouse_over_add_icon(i, listing_id) {
    mouse_over_add_icon_element(document.getElementById('add_button_' + i + listing_id));
}

function mouse_over_add_icon_element(el) {

    if (el.src.match('done')){
        el.src = imgurl +'/icn_add_done_20x20.gif';
    } else {
        el.src = imgurl +'/icn_add_over_20x20.gif';
    }
}

function mouse_out_add_icon(i, listing_id) {
    mouse_out_add_icon_element( document.getElementById('add_button_'+ i + listing_id));
}

function mouse_out_add_icon_element(el) {
    if (el.src.match('done')){
        el.src=imgurl +'/icn_add_done_20x20.gif';
    } else {
        el.src=imgurl +'/icn_add_20x20.gif';
    }
}

function add_to_watch_queue(listing_id)
{
    var i, fl = false;
    for(i=0; i < videolist.length; i++){
         if(videolist[i] == listing_id){
            fl = true;
         }
    }
    if(!fl){
        videolist.push(listing_id);
        post_videos_to_server(listing_id);      
    }
    return false;
}

function removelisting(listing_id)
{
    removelist.push(listing_id);
    delete_videos_from_server(listing_id);
    videolist.pop(listing_id);    
    return false;
}

function delete_videos_from_server(listing_id){
 if(removelist.length > 0){
    validate('delete', listing_id);
 }
}

function initialize(action, listing_id){
     var params = "action="+action+"&id_listing="+listing_id;
     new Ajax.Request( "quicklist.php", { method: 'post', parameters:params, onSuccess: init_complete }); 
}

function init_complete (originalRequest,json){
         videolist = [];     
         if(json.isExistData){
            n = json.records.length;
            for(i=0; i < n; i++){        
                videolist[i] = json.records[i].id_listing; 
            }
        }
}


function validate(action, listing_id){
     var params = "action="+action+"&id_listing="+listing_id;
     new Ajax.Request( "quicklist.php", { method: 'post', parameters:params, onSuccess: validation_complete }); 
}

function validation_complete(originalRequest,json){

     $('tquicklist').innerHTML=""; 
      videolist = [];      
     if(json.isExistData){
        $('tquickplayer').style.display="block";

        n = json.records.length;
           for(i=0; i < n; i++){        
            videolist[i] = json.records[i].id_listing; 
            x= $('tquicklist').insertRow(i);
//number
            y = x.insertCell(0);
            y.innerHTML = i+1;
//pic
            y = x.insertCell(1);                
            text = '<A href="view_video.php?id_listing='+json.records[i].id_listing+'">';
            text+= '<IMG width="50" height="35" src ="'+ picurl+'/'+json.records[i].pic+'"></A>';
            y.innerHTML = text; 
//title
            y = x.insertCell(2);                
            y.width="310"
            y.innerHTML = '<A href="view_video.php?id_listing='+json.records[i].id_listing+'">'+json.records[i].title; 
//delete item
            y = x.insertCell(3);                
            text = '<a href="#" onclick="removelisting('+json.records[i].id_listing+');return false;" title="Remove Listing From QuickList">';
            text += '<IMG width="10" height="12" src ="'+ imgurl+'/icn_trash.gif"></a>';
            y.innerHTML = text;         
          }
     }
     else {
            $('tquickplayer').style.display="none";
     }
  
}

function post_videos_to_server(listing_id){
   if (videolist.length > 0) {
       validate('add', listing_id);
   }

}

function ShowNextMovie(action)
{
  if (action == 'ok')
  {
    var id_listing = document.getElementById('id_listing_info').value;
    var curOpt = document.getElementById('optsNewList').options[document.getElementById('optsNewList').selectedIndex].value;
    
    if (document.getElementById('radioRemFromFav').checked)
    {
      ajax("ajax/property_info_ajax?action=remove_from_favorites&id_listing=" + id_listing);
    }

    else if (document.getElementById('radioAddToFav').checked)
    {
      ajax("ajax/property_info_ajax.php?action=addfavour&id_listing=" + id_listing);
    }

    else if (document.getElementById('radioAddToList').checked)
    {
      if (curOpt != 'new')
      {
        ajax("ajax/property_info_ajax?action=add_to_playlist&idList=" + curOpt + "&id_listing=" + id_listing);
      }
      else if (document.getElementById('txtNewPlaylist').value.length > 0)
      {
        ajax("ajax/property_info_ajax?action=add_to_playlist&idList=" + curOpt + "&id_listing=" + id_listing + "&title=" + document.getElementById('txtNewPlaylist').value);
      }
      else
      {
        alert('Type name of new playlist');
        return;
      }
    }
    
    else if (document.getElementById('radioBoth').checked)
    {
      if (curOpt != 'new')
      {
        ajax("ajax/property_info_ajax?action=add_to_playlist&add_to_fav=yes&idList=" + curOpt + "&id_listing=" + id_listing);
      }
      else if (document.getElementById('txtNewPlaylist').value.length > 0)
      {
        ajax("ajax/property_info_ajax?action=add_to_playlist&add_to_fav=yes&idList=" + curOpt + "&id_listing=" + id_listing + "&title=" + document.getElementById('txtNewPlaylist').value);
      }
      else
      {
        alert('Type name of new playlist');
        return;
      }
    }
  }
  location.href = "view_video.php?id_listing=" + document.getElementById('next_video').value;
}

function CheckTxtVis()
{
  if (document.getElementById('optsNewList').options[document.getElementById('optsNewList').selectedIndex].value == 'new')
    document.getElementById('txtNewPlaylist').style.display = 'inline';
  else
    document.getElementById('txtNewPlaylist').style.display = 'none';
}

function next_movie_callback(objResult)
{
  document.getElementById('next_video').value = objResult.next_id;
  if (objResult.favour == '')
    location.href = "view_video.php?id_listing=" + objResult.next_id;
  if (objResult.favour == 'no')
  {
    document.getElementById('addToFavorite').style.display = 'block';
    document.getElementById('both').style.display = 'block';
  }
  else if (objResult.favour == 'yes')
    document.getElementById('remFromFavorite').style.display = 'block';

  var mas_id = new Array();
  var mas_title = new Array();
  if (objResult.ids.length != 0)
  {
    mas_id = objResult.ids.split(',');
    mas_title = objResult.titles.split(',');
  }
  else
    document.getElementById('txtNewPlaylist').style.display = 'inline';
  var playlists = '<select onchange="CheckTxtVis();" id="optsNewList">';
  for (var i = 0;i < mas_id.length;i++)
    playlists += '<option value="'+mas_id[i]+'">'+mas_title[i]+'</option>';
  playlists += '<option value="new">New playlist</option>';
  playlists += '</select>';
  document.getElementById('playlists').innerHTML = playlists;
  new Effect.Appear('confirm');
}

function nextMovie()
{
  var curListing = document.getElementById('id_listing_info').value;
  ajax("ajax/property_info_ajax.php?action=get_next_video&id_listing=" + curListing,next_movie_callback);
}
*/
function playAll()
{
  ajax("ajax/property_info_ajax.php?action=play_all",play_all_callback);
}

function play_all_callback(objResult)
{
  location.href="view_video.php?id_listing=" + objResult.str;
}

