function loadHits() {
  var uri = 'method=' + searchParams.method;
  uri += '&param=' + escape(searchParams.param);
  uri += '&sort=' + searchParams.sort;
  uri += '&interval=' + searchParams.interval;
  uri += '&category=' + searchParams.category;
  uri += '&usergroup=' + searchParams.usergroup;
  uri += '&offset=' + searchParams.offset;
  uri += '&cmd=search';
  postUrl('/ajaxinterface.php?cmd=search&method='+searchParams.method, uri, true, loadHitsResult);
  //postUrl('/do_search.php', uri, true, loadHitsResult);
}

function loadHitsResult(xmlHttp) {
  obj = eval('('+xmlHttp.responseText+')');
  if (obj.response.code != 0) {
    alert('AJAX ERROR!!!');
    return;
  }
  searchParams.totalhits = obj.response.totalhits;
  if(searchParams.totalhits <= 10) count = searchParams.totalhits;
  var v = obj.response.videos;
  var h = v.length;
  videoList = new Array();
  for (var i=0; i<h; i++) {
    videoList[i] = new Video(v[i].fid, v[i].uid, v[i].fileName, v[i].fileSize, v[i].width, v[i].height, v[i].createDate, v[i].mode, v[i].title, v[i].description, v[i].category, v[i].featured, v[i].vcode, v[i].duration, v[i].originalFilename, v[i].disk, v[i].url, v[i].flagged, v[i].thumbnailNo, v[i].ugid, v[i].uploadStatus, v[i].viewCount, v[i].viewCount24, v[i].viewCount168, v[i].lastViewDate, v[i].lastViewIp, v[i].ratingCount, v[i].ratingSum, v[i].ratingAvg, v[i].ratingCount24, v[i].ratingSum24, v[i].ratingAvg24, v[i].ratingCount168, v[i].ratingSum168, v[i].ratingAvg168, v[i].lastVoteDate, v[i].lastVoteIp, v[i].commentCount, v[i].commentCount24, v[i].commentCount168, v[i].favouritedCount, v[i].flagCount, v[i].countersLastUpdated, v[i].tags, v[i].comments, v[i].userName, v[i].categoryName, v[i].ugName, v[i].chid, v[i].chName, v[i].own, v[i].playUrl, v[i].categoryUrl, v[i].userUrl, v[i].usergroupUrl, v[i].stillUrls);
  }
  showHits();
}

function showHits() {
  showTabs();
  showVideoList();
  showNavig();
  var vTable = document.getElementById(searchParams.which);
  if(searchParams.which != '' && vTable) {
    window.scrollTo(0, vTable.offsetTop);
  } else {
    window.scrollTo(0, 0);
    searchParams.which = '';
  }
}

function showTabs() {
  var titleDiv = document.getElementById('list_title');
  while (titleDiv.firstChild) {
    titleDiv.removeChild(titleDiv.firstChild);
  }
  var titleHeading = document.createElement('h2');
  titleHeading.appendChild(document.createTextNode(searchParams.title));
  titleHeading.appendChild(document.createTextNode(' (' + searchParams.totalhits + ' videó)'));
  titleDiv.appendChild(titleHeading);
  var filterListLabel = document.getElementById('list_control_label');
  while (filterListLabel.firstChild) {
    filterListLabel.removeChild(filterListLabel.firstChild);
  }
  filterListLabel.appendChild(document.createTextNode('Mutasd: '));
  var filterList = document.getElementById('list_controls');
  while (filterList.firstChild) {
    filterList.removeChild(filterList.firstChild);
  }
  if (searchParams.method != 5 && searchParams.method != 6 && searchParams.method != 7 && searchParams.method != 11 && searchParams.method != 12) {
    var sortLi = document.createElement('li');
    var sortLink = document.createElement('a');
    sortLink.setAttribute('href', '#');
    sortLink.setAttribute('title', sortorders[searchParams.sort]);
    //sortLink.setAttribute('class', 'filterbutton');
    sortLink.className = 'filterbutton';
    sortLink.appendChild(document.createTextNode(sortorders[searchParams.sort]));
    sortLi.appendChild(sortLink);
    sortLi.appendChild(document.createElement('br'));
    var sortUl = document.createElement('ul');
    for (var j=0; j<sortorders.length; j++) {
      if (searchParams.method == 4 || j != 4) {
        var sortSubLi = document.createElement('li');
        var sortSubLink = document.createElement('a');
        sortSubLink.setAttribute('href', 'javascript:changeSort('+j+')');
        sortSubLink.setAttribute('title', sortorders[j]);
        sortSubLink.appendChild(document.createTextNode(sortorders[j]));
        sortSubLi.appendChild(sortSubLink);
        sortUl.appendChild(sortSubLi);
      }
    }
    sortLi.appendChild(sortUl);
    filterList.appendChild(sortLi);
  }
  if (searchParams.sort == 1 || searchParams.sort == 2) {
    var intervalLi = document.createElement('li');
    var intervalLink = document.createElement('a');
    intervalLink.setAttribute('href', '#');
    intervalLink.setAttribute('title', intervals[searchParams.interval]);
    //intervalLink.setAttribute('class', 'filterbutton');
    intervalLink.className = 'filterbutton';
    intervalLink.appendChild(document.createTextNode(intervals[searchParams.interval]));
    intervalLi.appendChild(intervalLink);
    intervalLi.appendChild(document.createElement('br'));
    var intervalUl = document.createElement('ul');
    for (var j=0; j<intervals.length; j++) {
      var intervalSubLi = document.createElement('li');
      var intervalSubLink = document.createElement('a');
      intervalSubLink.setAttribute('href', 'javascript:changeInterval('+j+')');
      intervalSubLink.setAttribute('title', intervals[j]);
      intervalSubLink.appendChild(document.createTextNode(intervals[j]));
      intervalSubLi.appendChild(intervalSubLink);
      intervalUl.appendChild(intervalSubLi);
    }
    intervalLi.appendChild(intervalUl);
    filterList.appendChild(intervalLi);
  }
  if (searchParams.method != 1 && searchParams.method != 8) {
    var categoryLi = document.createElement('li');
    var categoryLink = document.createElement('a');
    categoryLink.setAttribute('href', '#');
    categoryLink.setAttribute('title', categories[searchParams.category]);
    //categoryLink.setAttribute('class', 'filterbutton');
    categoryLink.className = 'filterbutton';
    categoryLink.appendChild(document.createTextNode(categories[searchParams.category]));
    categoryLi.appendChild(categoryLink);
    categoryLi.appendChild(document.createElement('br'));
    var categoryUl = document.createElement('ul');
    for (var j in categories) {
      if (typeof(categories[j]) == "string") {
        var categorySubLi = document.createElement('li');
        var categorySubLink = document.createElement('a');
        categorySubLink.setAttribute('href', 'javascript:changeCategory('+j+')');
        categorySubLink.setAttribute('title', categories[j]);
        categorySubLink.appendChild(document.createTextNode(categories[j]));
        categorySubLi.appendChild(categorySubLink);
        categoryUl.appendChild(categorySubLi);
      }
    }
    categoryLi.appendChild(categoryUl);
    filterList.appendChild(categoryLi);
  }
  if (searchParams.method == 8 && usergroups.length>0) {
    var usergroupLi = document.createElement('li');
    var usergroupLink = document.createElement('a');
    usergroupLink.setAttribute('href', '#');
    usergroupLink.setAttribute('title', usergroups[searchParams.usergroup]);
    //usergroupLink.setAttribute('class', 'filterbutton');
    usergroupLink.className = 'filterbutton';
    usergroupLink.appendChild(document.createTextNode(usergroups[searchParams.usergroup]));
    usergroupLi.appendChild(usergroupLink);
    usergroupLi.appendChild(document.createElement('br'));
    var usergroupUl = document.createElement('ul');
    for (var j in usergroups) {
      if (typeof(usergroups[j]) == "string") {
        var usergroupSubLi = document.createElement('li');
        var usergroupSubLink = document.createElement('a');
        usergroupSubLink.setAttribute('href', 'javascript:changeUsergroup('+j+')');
        usergroupSubLink.setAttribute('title', usergroups[j]);
        usergroupSubLink.appendChild(document.createTextNode(usergroups[j]));
        usergroupSubLi.appendChild(usergroupSubLink);
        usergroupUl.appendChild(usergroupSubLi);
      }
    }
    usergroupLi.appendChild(usergroupUl);
    filterList.appendChild(usergroupLi);
  }
}

function showVideoList() {
  var containerDiv = document.getElementById('list_container');
  while (containerDiv.firstChild) {
    containerDiv.removeChild(containerDiv.firstChild);
  }
  var start = (searchParams.page - 1) * searchParams.count - searchParams.offset * searchParams.hits;
  if (start > videoList.length) start = videoList.length - (videoList.length % searchParams.count);
  var end = start + searchParams.count;
  if (end > videoList.length) end = videoList.length;
  for (var i=start; i<end; i++) {
    var videoDiv = document.createElement('div');
    //if (searchParams.method == 8 || searchParams.method == 9) videoDiv.setAttribute('class', 'list_thumb');
    //else videoDiv.setAttribute('class', 'list_thumb v' + videoList[i].chid);
    if (searchParams.method == 8 || searchParams.method == 9 || searchParams.method == 13 || searchParams.method == 14) videoDiv.className = 'list_thumb';
    else videoDiv.className = 'list_thumb v' + videoList[i].chid;
    var thumbDiv = document.createElement('div');
    //thumbDiv.setAttribute('class', 'small_thumb');
    thumbDiv.className = 'small_thumb';
    var playDiv = document.createElement('div');
    //playDiv.setAttribute('class', 'play');
    playDiv.className = 'play play_add';
    playDiv.id = videoList[i].vcode;
    playDiv.onclick = function () {
      ql.addThumbnail(this, this.id);
    }
    thumbDiv.appendChild(playDiv);
    var thumbLink = document.createElement('a');
    thumbLink.setAttribute('href', videoList[i].getPlayUrl());
    thumbLink.setAttribute('title', videoList[i].title);
    thumbLink.onmouseover = function() {GFX.popup.show(this);};
    thumbLink.onmouseout = function() {GFX.popup.hide(this);};
    var thumbImg = document.createElement('img');
    thumbImg.setAttribute('src', videoList[i].getDefaultThumbnailUrl());
    if (videoList[i].uploadStatus == 3) {
      thumbLink.appendChild(thumbImg);
      thumbDiv.appendChild(thumbLink);
    } else {
      thumbImg.style.border='1px solid #CD243D';
      playDiv.style.cursor = 'default';
      thumbDiv.appendChild(thumbImg);
    }
    var popupDiv = document.createElement('div');
    //popupDiv.setAttribute('class', 'popup');
    popupDiv.className = 'popup';
    popupDiv.onmouseover = function() {GFX.popup.show(this);};
    popupDiv.onmouseout = function() {GFX.popup.hide(this);};
    for (var j=2; j<5; j++) {
      var popupImg = document.createElement('img');
      popupImg.setAttribute('src', videoList[i].getThumbnailUrl(j));
      popupDiv.appendChild(popupImg);
    }
    thumbDiv.appendChild(popupDiv);
    videoDiv.appendChild(thumbDiv);
    var descDiv = document.createElement('div');
    //descDiv.setAttribute('class', 'list_description');
    descDiv.className = 'list_description';
    var videoTitle = document.createElement('h3');
    var videoTitleLink = document.createElement('a');
    videoTitleLink.setAttribute('href', videoList[i].getPlayUrl());
    videoTitleLink.setAttribute('title', videoList[i].title);
    if (videoList[i].uploadStatus == 3) {
      videoTitleLink.appendChild(document.createTextNode(videoList[i].title));
      videoTitle.appendChild(videoTitleLink);
    } else {
      videoTitle.appendChild(document.createTextNode(videoList[i].title));
    }
    var durationSpan = document.createElement('span');
    durationSpan.appendChild(document.createTextNode(' (' + videoList[i].getFormattedDuration() +')'));
    videoTitle.appendChild(durationSpan);
    descDiv.appendChild(videoTitle);
    var shortDescSpan = document.createElement('span');
    shortDescSpan.setAttribute('id', 'short_desc_' + i);
    shortDescSpan.appendChild(document.createTextNode(videoList[i].getShortDescription()));
    descDiv.appendChild(shortDescSpan);
    var longDescSpan = document.createElement('span');
    longDescSpan.setAttribute('id', 'long_desc_' + i);
    longDescSpan.style.display = 'none';
    longDescSpan.appendChild(document.createTextNode(videoList[i].getFullDescription()));
    descDiv.appendChild(longDescSpan);
    if (videoList[i].getFullDescription().length != videoList[i].getShortDescription().length) {
      descDiv.appendChild(document.createTextNode(' '));
      var moreLink = document.createElement('a');
      moreLink.setAttribute('id', 'more_desc_' + i);
      //moreLink.setAttribute('class', 'smore');
      moreLink.className = 'smore';
      moreLink.setAttribute('href', 'javascript:showFullDescription(' + i + ')');
      moreLink.setAttribute('title', 'tovább...');
      moreLink.appendChild(document.createTextNode('tovább...'));
      descDiv.appendChild(moreLink);
      descDiv.appendChild(document.createTextNode(' '));
      var lessLink = document.createElement('a');
      lessLink.setAttribute('id', 'less_desc_' + i);
      //lessLink.setAttribute('class', 'sless');
      lessLink.className = 'sless';
      lessLink.setAttribute('href', 'javascript:hideFullDescription(' + i + ')');
      lessLink.setAttribute('title', 'vissza...');
      lessLink.style.display = 'none';
      lessLink.appendChild(document.createTextNode('vissza...'));
      descDiv.appendChild(lessLink);
    }
    var descBr = document.createElement('br');
    descDiv.appendChild(descBr);
    var tagsSpanShort = document.createElement('span');
    tagsSpanShort.setAttribute('id', 'short_tags_' + i);
    //tagsSpanShort.setAttribute('class', 'tags');
    tagsSpanShort.className = 'tags';
    var tagsLabelShort = document.createElement('span');
    tagsLabelShort.appendChild(document.createTextNode('Címkék: '));
    tagsSpanShort.appendChild(tagsLabelShort);
    var tags = videoList[i].getShortTagsArray();
    for (var j=0; j<tags.length; j++) {
      if (j!=0) {
        var separatorText = document.createTextNode(', ');
        tagsSpanShort.appendChild(separatorText);
      }
      var tagLink = document.createElement('a');
      tagLink.setAttribute('href', videoList[i].getTagUrl(j));
      tagLink.setAttribute('title', tags[j].tag);
      tagLink.appendChild(document.createTextNode(tags[j].tag));
      tagsSpanShort.appendChild(tagLink);
    }
    descDiv.appendChild(tagsSpanShort);
    var tagsSpanFull = document.createElement('span');
    tagsSpanFull.setAttribute('id', 'long_tags_' + i);
    //tagsSpanFull.setAttribute('class', 'tags');
    tagsSpanFull.className = 'tags';
    tagsSpanFull.style.display = 'none';
    var tagsLabelFull = document.createElement('span');
    tagsLabelFull.appendChild(document.createTextNode('Címkék: '));
    tagsSpanFull.appendChild(tagsLabelFull);
    var tags = videoList[i].getFullTagsArray();
    for (var j=0; j<tags.length; j++) {
      if (j!=0) {
        var separatorText = document.createTextNode(', ');
        tagsSpanFull.appendChild(separatorText);
      }
      var tagLink = document.createElement('a');
      tagLink.setAttribute('href', videoList[i].getTagUrl(j));
      tagLink.setAttribute('title', tags[j].tag);
      tagLink.appendChild(document.createTextNode(tags[j].tag));
      tagsSpanFull.appendChild(tagLink);
    }
    descDiv.appendChild(tagsSpanFull);
    if (videoList[i].getShortTagsArray().length != videoList[i].getFullTagsArray().length) {
      descDiv.appendChild(document.createTextNode(' '));
      var moreTagsLink = document.createElement('a');
      moreTagsLink.setAttribute('id', 'more_tags_' + i);
      //moreTagsLink.setAttribute('class', 'smore');
      moreTagsLink.className = 'smore';
      moreTagsLink.setAttribute('href', 'javascript:showFullTags(' + i + ')');
      moreTagsLink.setAttribute('title', 'tovább...');
      moreTagsLink.appendChild(document.createTextNode('tovább...'));
      descDiv.appendChild(moreTagsLink);
      descDiv.appendChild(document.createTextNode(' '));
      var lessTagsLink = document.createElement('a');
      lessTagsLink.setAttribute('id', 'less_tags_' + i);
      //lessTagsLink.setAttribute('class', 'sless');
      lessTagsLink.className = 'sless';
      lessTagsLink.setAttribute('href', 'javascript:hideFullTags(' + i + ')');
      lessTagsLink.setAttribute('title', 'vissza...');
      lessTagsLink.style.display = 'none';
      lessTagsLink.appendChild(document.createTextNode('vissza...'));
      descDiv.appendChild(lessTagsLink);
    }

    videoDiv.appendChild(descDiv);
    var dataDiv = document.createElement('div');
    //dataDiv.setAttribute('class', 'small_thumb');
    dataDiv.className = 'small_description';
    if (videoList[i].uploadStatus != 3 && (searchParams.method == 10 || searchParams.method == 13 || searchParams.method == 14)) {
      //dataDiv.appendChild(document.createTextNode('Átalakítás: '));
      var uploadStatusSpan = document.createElement('span');
      //uploadStatusSpan.setAttribute('class', 'upload');
      uploadStatusSpan.className = 'upload';
      switch (videoList[i].uploadStatus) {
        case 0: uploadStatusSpan.appendChild(document.createTextNode('FELTÖLTÉS SIKERTELEN')); break;
        case 1: uploadStatusSpan.appendChild(document.createTextNode('ÁTALAKÍTÁSRA VÁR')); break;
        case 2: uploadStatusSpan.appendChild(document.createTextNode('ÁTALAKÍTÁS ALATT')); break;
        case 4: uploadStatusSpan.appendChild(document.createTextNode('ÁTALAKÍTÁS SIKERTELEN')); break;
      }
      dataDiv.appendChild(uploadStatusSpan);
      dataDiv.appendChild(document.createElement('br'));
    }
    if (videoList[i].uploadStatus == 3 && (videoList[i].mode == 200 || videoList[i].mode == 201)) {
      //dataDiv.appendChild(document.createTextNode('Átalakítás: '));
      var uploadStatusSpan = document.createElement('span');
      //uploadStatusSpan.setAttribute('class', 'upload');
      uploadStatusSpan.className = 'upload';
      //uploadStatusSpan.appendChild(document.createTextNode('JÓVÁHAGYÁSRA VÁR'));
      uploadStatusSpan.appendChild(document.createTextNode('ÁTALAKÍTÁS ALATT'));
      dataDiv.appendChild(uploadStatusSpan);
      dataDiv.appendChild(document.createElement('br'));
    }
    if (searchParams.method == 10 || searchParams.method == 13 || searchParams.method == 14) {
      dataDiv.appendChild(document.createTextNode('Státusz: '));
      var statusSpan = document.createElement('span');
      if (videoList[i].mode % 100 == 0) {
        //statusSpan.setAttribute('class', 'public');
        statusSpan.className = 'public';
        statusSpan.appendChild(document.createTextNode('PUBLIKUS'));
      }
      if (videoList[i].mode % 100 == 1) {
        //statusSpan.setAttribute('class', 'private');
        statusSpan.className = 'private';
        statusSpan.appendChild(document.createTextNode('PRIVÁT'));
      }
      dataDiv.appendChild(statusSpan);
      dataDiv.appendChild(document.createElement('br'));
    } 
    if (searchParams.method != 10 && searchParams.method != 14) {
      dataDiv.appendChild(document.createTextNode('Beküldte: '));
      var userLink = document.createElement('a');
      if (searchParams.method != 13) {
        userLink.setAttribute('href', videoList[i].getUploaderUrl());
        userLink.setAttribute('title', videoList[i].getUploaderName());
      } else {
        userLink.setAttribute('href', videoList[i].getUserUrl());
        userLink.setAttribute('title', videoList[i].getUserName());
      }
      if (searchParams.method != 13) userLink.appendChild(document.createTextNode(videoList[i].getUploaderName()));
      else userLink.appendChild(document.createTextNode(videoList[i].getUserName()));
      dataDiv.appendChild(userLink);
      dataDiv.appendChild(document.createElement('br'));
    }
    dataDiv.appendChild(document.createTextNode('Beküldés dátuma: '));
    var dateEm = document.createElement('em');
    dateEm.appendChild(document.createTextNode(videoList[i].getFormattedDate()));
    dataDiv.appendChild(dateEm);
    dataDiv.appendChild(document.createElement('br'));
    dataDiv.appendChild(document.createTextNode('Nézettség: '));
    var viewsEm = document.createElement('em');
    viewsEm.appendChild(document.createTextNode(videoList[i].getFormattedViews(searchParams.interval)));
    dataDiv.appendChild(viewsEm);
    dataDiv.appendChild(document.createElement('br'));
    dataDiv.appendChild(document.createTextNode('Kategória: '));
    var categoryLink = document.createElement('a');
    categoryLink.setAttribute('href', videoList[i].getCategoryUrl());
    categoryLink.setAttribute('title', videoList[i].categoryName);
    categoryLink.appendChild(document.createTextNode(videoList[i].categoryName));
    dataDiv.appendChild(categoryLink);
    dataDiv.appendChild(document.createElement('br'));
    dataDiv.appendChild(document.createElement('br'));
    var starsDiv = document.createElement('div');
    //starsDiv.setAttribute('class', 'list_stars s' + videoList[i].getStarsCount(searchParams.interval));
    starsDiv.className = 'list_stars s' + videoList[i].getStarsCount(searchParams.interval);
    dataDiv.appendChild(starsDiv);
    var rateEm = document.createElement('em');
    rateEm.appendChild(document.createTextNode('(' + videoList[i].getRoundedAvg(searchParams.interval) + '/' +  videoList[i].getRatingCount(searchParams.interval) + ')'));
    dataDiv.appendChild(rateEm);
    videoDiv.appendChild(dataDiv);
    var videoBr = document.createElement('br');
    videoBr.style.clear = 'both';
    videoDiv.appendChild(videoBr);
    if (videoList[i].own == 1 && (searchParams.method == 10 || searchParams.method == 13)) {
      var ownVid = document.createElement('div');
      var ownVidEmpty = true;
      //ownVid.setAttribute('class', 'ownvid_options');
      ownVid.className = 'ownvid_options';
      if (videoList[i].ugid != 1 && (videoList[i].mode == 200 || videoList[i].mode == 201)) {
        ownVidEmpty = false;
        var appLink = document.createElement('a');
        //deleteFavouriteVideo
        appLink.setAttribute('href', 'javascript:approveVideo("'+videoList[i].fid+'")');
        //appLink.setAttribute('href', '/do_video_approve.php?fid='+videoList[i].fid);
        appLink.setAttribute('title', 'Videó jóváhagyása');
        var appImg = document.createElement('img');
        appImg.setAttribute('src', '/gfx/ownvid_app.png');
        appImg.setAttribute('title', 'Videó jóváhagyása');
        appLink.appendChild(appImg);
        ownVid.appendChild(appLink);
        ownVid.appendChild(document.createTextNode(' '));
      }
      if ((videoList[i].mode == 0 || videoList[i].mode == 1) || (videoList[i].ugid != 1 && (videoList[i].mode == 200 || videoList[i].mode == 201))) {
        ownVidEmpty = false;
        var detLink = document.createElement('a');
        detLink.setAttribute('href', '/video_adatai/'+videoList[i].fid);
        detLink.setAttribute('title', 'Videó részletei');
        var detImg = document.createElement('img');
        detImg.setAttribute('src', '/gfx/ownvid_det.png');
        detImg.setAttribute('title', 'Videó részletei');
        detLink.appendChild(detImg);
        ownVid.appendChild(detLink);
        ownVid.appendChild(document.createTextNode(' '));
      }
      if ((videoList[i].mode == 0 || videoList[i].mode == 1) || (videoList[i].ugid != 1 && (videoList[i].mode == 200 || videoList[i].mode == 201)) || (videoList[i].uploadStatus == 0 || videoList[i].uploadStatus == 4)) {
        ownVidEmpty = false;
        var delLink = document.createElement('a');
        delLink.setAttribute('href', 'javascript:deleteVideo('+videoList[i].fid+')');
        delLink.setAttribute('title', 'Videó törlése');
        var delImg = document.createElement('img');
        delImg.setAttribute('src', '/gfx/ownvid_del.png');
        delImg.setAttribute('title', 'Videó törlése');
        delLink.appendChild(delImg);
        ownVid.appendChild(delLink);
      }
      if (!ownVidEmpty) videoDiv.appendChild(ownVid);
    }
    if (searchParams.method == 11) {
      var ownVid = document.createElement('div');
      //ownVid.setAttribute('class', 'ownvid_options');
      ownVid.className = 'ownvid_options';
      var delLink = document.createElement('a');
      //delLink.setAttribute('href', 'do_deletefavourite_get.php?fid='+videoList[i].fid);
      delLink.setAttribute('href', 'javascript:deleteFavouriteVideo("'+videoList[i].fid+'")');
      delLink.setAttribute('title', 'Videó törlése a kedvencekből');
      var delImg = document.createElement('img');
      delImg.setAttribute('src', '/gfx/favvid_del.png');
      delImg.setAttribute('title', 'Videó törlése a kedvencekből');
      delLink.appendChild(delImg);
      ownVid.appendChild(delLink);
      videoDiv.appendChild(ownVid);
    }
    containerDiv.appendChild(videoDiv);
    if (i != end-1) {
      var hrDiv = document.createElement('div');
      //hrDiv.setAttribute('class', 'hr');
      hrDiv.className = 'hr';
      containerDiv.appendChild(hrDiv);
    }
  }
}

function showNavig() {
  var pagesizeLabel = document.getElementById('list_pagesize_label');
  while (pagesizeLabel.firstChild) {
    pagesizeLabel.removeChild(pagesizeLabel.firstChild);
  }
  if (searchParams.totalhits == 0) {
    pagesizeLabel.appendChild(document.createTextNode('Nincs találat.'));
  } else {
    pagesizeLabel.appendChild(document.createTextNode('Találatok száma egy oldalon: '));
  }
  var pagesizeDiv = document.getElementById('list_pagesize');
  while (pagesizeDiv.firstChild) {
    pagesizeDiv.removeChild(pagesizeDiv.firstChild);
  }
  if (searchParams.totalhits != 0) {
    if(searchParams.count != 10) {
       var countLink = document.createElement('a');
       countLink.setAttribute('href', 'javascript:changeCount(10)');
       countLink.setAttribute('title', '10');
       countLink.appendChild(document.createTextNode('10'));
       pagesizeDiv.appendChild(countLink);
    } else {
       var countText = document.createElement('strong');
       countText.appendChild(document.createTextNode('10'));
       pagesizeDiv.appendChild(countText);
    }
    pagesizeDiv.appendChild(document.createTextNode(' | '));
    if(searchParams.count != 20) {
       var countLink = document.createElement('a');
       countLink.setAttribute('href', 'javascript:changeCount(20)');
       countLink.setAttribute('title', '20');
       countLink.appendChild(document.createTextNode('20'));
       pagesizeDiv.appendChild(countLink);
    } else {
       var countText = document.createElement('strong');
       countText.appendChild(document.createTextNode('20'));
       pagesizeDiv.appendChild(countText);
    }
    pagesizeDiv.appendChild(document.createTextNode(' | '));
    if(searchParams.count != 50) {
       var countLink = document.createElement('a');
       countLink.setAttribute('href', 'javascript:changeCount(50)');
       countLink.setAttribute('title', '50');
       countLink.appendChild(document.createTextNode('50'));
       pagesizeDiv.appendChild(countLink);
    } else {
       var countText = document.createElement('strong');
       countText.appendChild(document.createTextNode('50'));
       pagesizeDiv.appendChild(countText);
    }
    pagesizeDiv.appendChild(document.createTextNode(' | '));
    if(searchParams.count != 100) {
       var countLink = document.createElement('a');
       countLink.setAttribute('href', 'javascript:changeCount(100)');
       countLink.setAttribute('title', '100');
       countLink.appendChild(document.createTextNode('100'));
       pagesizeDiv.appendChild(countLink);
    } else {
       var countText = document.createElement('strong');
       countText.appendChild(document.createTextNode('100'));
       pagesizeDiv.appendChild(countText);
    }
  } else {
  }

  var pagerDiv = document.getElementById('list_pager');
  while (pagerDiv.firstChild) {
    pagerDiv.removeChild(pagerDiv.firstChild);
  }
  var prevImg = document.createElement('img');
  prevImg.setAttribute('src', '/gfx/pager_p.jpg');
  var nextImg = document.createElement('img');
  nextImg.setAttribute('src', '/gfx/pager_n.jpg');
  if(searchParams.page != 1) {
    var prevLink = document.createElement('a');
    prevLink.setAttribute('href', 'javascript:changePage('+(searchParams.page-1)+')');
    prevLink.setAttribute('title', 'előző');
    prevLink.appendChild(prevImg);
    pagerDiv.appendChild(prevLink);
  } else {
    //pagerDiv.appendChild(prevImg);
  }
  if(searchParams.totalhits == 0) pages = 0;
  else pages = Math.ceil((searchParams.totalhits / searchParams.count));
  if(pages > 1) {
    if(pages > 5) {
      if(searchParams.page < 4) {
        mid = 3;
      } else {
        if(searchParams.page > pages-3) mid = pages-2;
        else mid = searchParams.page;
      }
      last = mid+2;
      first = mid-3;
    } else {
      first = 0;
      last = pages;
    }
    for(i=first; i<last; i++) {
      if((i+1) != searchParams.page) {
        var pageLink = document.createElement('a');
        pageLink.setAttribute('href', 'javascript:changePage('+(i+1)+')');
        pageLink.setAttribute('title', i+1);
        //pageLink.setAttribute('class', 'greybox_page');
        pageLink.className = 'greybox_page';
        pageLink.appendChild(document.createTextNode(i+1));
        pagerDiv.appendChild(pageLink);
      } else {
        //pagerDiv.appendChild(document.createTextNode(i+1));
        var pageLink = document.createElement('a');
        pageLink.setAttribute('href', 'javascript:changePage('+(i+1)+')');
        pageLink.setAttribute('title', i+1);
        //pageLink.setAttribute('class', 'greybox_page');
        pageLink.className = 'greybox_page';
        var pageNum = document.createElement('font');
        pageNum.setAttribute('color', '#a21328');
        pageNum.appendChild(document.createTextNode(i+1));
        pageLink.appendChild(pageNum);
        pagerDiv.appendChild(pageLink);
      }
    }
  }
  if(searchParams.page != pages && pages != 0) {
    var nextLink = document.createElement('a');
    nextLink.setAttribute('href', 'javascript:changePage('+(searchParams.page+1)+')');
    nextLink.setAttribute('title', 'következő');
    nextLink.appendChild(nextImg);
    pagerDiv.appendChild(nextLink);
  } else {
    //pagerDiv.appendChild(nextImg);
  }
}

function showFullDescription(i) {
  document.getElementById('short_desc_'+i).style.display = 'none';
  document.getElementById('more_desc_'+i).style.display = 'none';
  document.getElementById('long_desc_'+i).style.display = 'inline';
  document.getElementById('less_desc_'+i).style.display = 'inline';
}

function hideFullDescription(i) {
  document.getElementById('long_desc_'+i).style.display = 'none';
  document.getElementById('less_desc_'+i).style.display = 'none';
  document.getElementById('short_desc_'+i).style.display = 'inline';
  document.getElementById('more_desc_'+i).style.display = 'inline';
}

function showFullTags(i) {
  document.getElementById('short_tags_'+i).style.display = 'none';
  document.getElementById('more_tags_'+i).style.display = 'none';
  document.getElementById('long_tags_'+i).style.display = 'inline';
  document.getElementById('less_tags_'+i).style.display = 'inline';
}

function hideFullTags(i) {
  document.getElementById('long_tags_'+i).style.display = 'none';
  document.getElementById('less_tags_'+i).style.display = 'none';
  document.getElementById('short_tags_'+i).style.display = 'inline';
  document.getElementById('more_tags_'+i).style.display = 'inline';
}

function changeSort(s) {
  searchParams.offset = 0;
  setCookie('search_offset', searchParams.offset, false, '/');
  searchParams.page = 1;
  setCookie('search_page', searchParams.page, false, '/');
  searchParams.sort = s;
  setCookie('search_sort', s, false, '/');
  searchParams.interval = 0;
  setCookie('search_interval', 0, false, '/');
  loadHits();
}

function changeInterval(i) {
  searchParams.offset = 0;
  setCookie('search_offset', searchParams.offset, false, '/');
  searchParams.page = 1;
  setCookie('search_page', searchParams.page, false, '/');
  searchParams.interval = i;
  setCookie('search_interval', i, false, '/');
  loadHits();
}

function changeCategory(c) {
  searchParams.offset = 0;
  setCookie('search_offset', searchParams.offset, false, '/');
  searchParams.page = 1;
  setCookie('search_page', searchParams.page, false, '/');
  searchParams.category = c;
  setCookie('search_category', c, false, '/');
  loadHits();
}

function changeUsergroup(u) {
  searchParams.offset = 0;
  setCookie('search_offset', searchParams.offset, false, '/');
  searchParams.page = 1;
  setCookie('search_page', searchParams.page, false, '/');
  searchParams.usergroup = u;
  setCookie('search_usergroup', u, false, '/');
  loadHits();
}

function changeCount(c) {
  first = searchParams.count * (searchParams.page-1) + 1;
  searchParams.count = c;
  setCookie('search_count', c, false, '/');
  searchParams.page = Math.ceil(first / searchParams.count);
  setCookie('search_page', searchParams.page, false, '/');
  showHits();
}

function changePage(p) {
  searchParams.page = p;
  setCookie('search_page', p, false, '/');
  first = searchParams.count * (p-1) + 1;
  if (first > searchParams.offset * searchParams.hits && first <= (searchParams.offset + 1) * searchParams.hits) {
    showHits();
  } else {
    searchParams.offset = Math.ceil(first / searchParams.hits) - 1;
    setCookie('search_offset', searchParams.offset, false, '/');
    loadHits();
  }
}

function deleteVideo(fid) {
  if(confirm('Biztosan törlöd ezt a videót?')) {
    //document.location.href = '/do_video_delete.php?fid='+fid;
    var uri = 'fid=' + fid;
    uri += '&cmd=deletevideo';
    postUrl('/ajaxinterface.php?cmd=deletevideo', uri, true, deleteVideoDone);
  }
}

function deleteVideoDone(resp) {
  var response = eval('('+resp.responseText+')');
  response=response.response;
  if(response.code==0){
    document.location.href="/sajat_videoim";
  }else if(response.code==1){
    document.location.href="/rovatvideok/"+response.data.ug_id;
  }else{
    document.location.href="/cimlap";
  }
}

function approveVideo(fid) {
  //document.location.href = '/do_video_delete.php?fid='+fid;
  var uri = 'fid=' + fid;
  uri += '&cmd=approvevideo';
  postUrl('/ajaxinterface.php?cmd=approvevideo', uri, true, approveVideoDone);
}

function approveVideoDone(resp) {
  var response = eval('('+resp.responseText+')');
  response=response.response;
  if(response.code==1){
    document.location.href="/rovatvideok/"+response.data.ug_id;
  }else{
    document.location.href="/cimlap";
  }
}

function addFavourite(uid) {
  var uri = 'uid=' + uid;
  uri += '&cmd=addfavoriteuser';
  postUrl('/ajaxinterface.php?cmd=addfavoriteuser', uri, true, addFavouriteDone);
  //postUrl('/do_addfavouriteuser.php', uri, true, addFavouriteDone);
}

function deleteFavourite(uid) {
  var uri = 'uid=' + uid;
  uri += '&cmd=deletefavouriteuser';
  postUrl('/ajaxinterface.php?cmd=deletefavouriteuser', uri, true, deleteFavouriteDone);
  //postUrl('/do_deletefavouriteuser.php', uri, true, deleteFavouriteDone);
}

function deleteFavouriteVideo(fid) {
  var uri = 'fid=' + fid;
  uri += '&cmd=deletefavourite';
  postUrl('/ajaxinterface.php?cmd=deletefavourite', uri, true, deleteFavouriteVideoDone);
}

function deleteFavouriteVideoDone(resp) {
  document.location.href="/kedvenc_videoim";
}

function addFavouriteDone(xmlHttp) {
  var response = eval('('+xmlHttp.responseText+')');
  var linkId = document.getElementById('favLink');
  if (response.response.code == 0) {
    while (linkId.firstChild) {
      linkId.removeChild(linkId.firstChild);
    }
    linkId.setAttribute('href', 'javascript:deleteFavourite('+response.response.uid+')');
    linkId.setAttribute('title', 'törlés a kedvencekből');
    var iconId = document.createElement('img');
    iconId.setAttribute('src', '/gfx/icon_delfav.jpg');
    linkId.appendChild(iconId);
    linkId.appendChild(document.createTextNode('törlés a kedvencekből'));
  } else {
    switch (response.response.code) {
      case 1: alert("ehhez be kell jelentkezned"); break;
      case 4: alert("saját magadat nem tudod felvenni kedvencnek :)"); break;
      default: alert("hiba");
    }
  }
}

function deleteFavouriteDone(xmlHttp) {
  var response = eval('('+xmlHttp.responseText+')');
  var linkId = document.getElementById('favLink');
  if (response.response.code == 0) {
    while (linkId.firstChild) {
      linkId.removeChild(linkId.firstChild);
    }
    linkId.setAttribute('href', 'javascript:addFavourite('+response.response.uid+')');
    linkId.setAttribute('title', 'hozzáadás a kedvencekhez');
    var iconId = document.createElement('img');
    iconId.setAttribute('src', '/gfx/icon_fav.jpg');
    linkId.appendChild(iconId);
    linkId.appendChild(document.createTextNode('hozzáadás a kedvencekhez'));
  } else {
    alert('hiba');
  }
}
