Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - kb1.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx
Date: Fri, 02 May 2025 05:26:20 GMT
Content-Type: text/html
Content-Length: 178
Connection: keep-alive
Location: https://kb1.com/

HTTP Code 301 Moved Permanently

301 http status code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

302 Found - https://kb1.com/
HTTP Status: 302
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx
Date: Fri, 02 May 2025 05:26:21 GMT
Content-Type: text/html
Content-Length: 215
Connection: keep-alive
Set-Cookie: wnTrk=wn.1746163580.996317.wnstatic2.2130.1655; Domain=.kb1.com; expires=Sat, 02 May 2093 18:00:20 GMT
Vary: User-Agent
Location: https://wn.com/Kilobyte?from=kb1.com
Strict-Transport-Security: max-age=15768000
Cache-Control: must-revalidate

HTTP Code 302 Found (Moved Temporarily)

302 http status code indicates that the requested resource is temporarily available at a different URL.

When is Code 302 used?

  • When temporarily changing a page URL
  • When testing new content
  • During temporary maintenance

What does Code 302 mean for the user?

The user is automatically redirected to the new URL, but search engines continue to index the old address.

200 OK - https://wn.com/Kilobyte?from=kb1.com
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx
Date: Fri, 02 May 2025 05:26:22 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 167970
Connection: keep-alive
Vary: Accept-Encoding
Set-Cookie: wnTrk=wn.1746163581.228899.wnstatic2.2130.758; Domain=.wn.com; expires=Sat, 02 May 2093 18:00:21 GMT
Vary: User-Agent
Cache-Control: must-revalidate
Strict-Transport-Security: max-age=15768000

HTTP Code 200 OK

200 http status code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: kb1.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
    		
		
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://w3.org/1999/xhtml" xml:lang="en" lang="en">
<head><script type="text/javascript" src="//ecdn2.wn.com/vp/m/ae/f10fd2cbad84386e125817a309cd00.js"></script><link type="text/css" rel="stylesheet" href="//ecdn1.wn.com/vp/m/9e/561e4cc9554755b1f21853e2be9e47.css">

    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <meta name="referrer" content="no-referrer-when-downgrade">
    <title>Kilobyte</title>
		
    <meta name="keywords" content="Kilobyte, WorldNews, World News, Kilobyte Breaking News, Video, Videos and Editable pages for News,  Sign up and share your playlists, headlines, WN Archive, WN Network, Newspaper, Investigative journalism, journalist, media, Kilobyte Global News, Archives, Business, Politics, Sports, Music, Entertainment, Film, Photos, International Headlines, Radio Sport, Live Sport, fm Radio Worldwide, WN, Current Events, Industry, Finance, Economy, Markets, Money, Oil, Energy, Shipping, Offshore, Broadcasts, Audio, Global Issues, Farming, Health, Knowledge, Cities, Technology, Languages, Environment, War, Reports, Geography, Breaking Headlines, Archive" />

    <meta name="description" content="Kilobyte on WN Network delivers the latest Videos and Editable pages for News &amp; Events, including Entertainment, Music, Sports, Science and more, Sign up and share your playlists." />


    <link href="https://wn.com/Kilobyte" rel="canonical">
    <link href="//ecdn0.wn.com/st/favicon-20131209.ico" type="image/x-icon" rel="icon">



    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-Language" content="en" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Cache-Control" content="no-cache" />
    <meta http-equiv="Expires" content="0" />
		
		
			
    <script type="text/javascript">window.google_analytics_uacct = "UA-1177289-31";</script>
    <script type="text/javascript">var quantcast_label = 'anything';</script>
		

		<script>
    if(document.location.hostname.match(/\.forsearch\.net/)){ document.location='https://wn.com'+document.location.pathname; }
    </script>
	
		
    <script nopack="1">
            window.basepath = '/Kilobyte';
    		
        	if(navigator.userAgent.match(/\b(iPhone|iphone|iPad|ipad|Android|IEMobile|PlayBook|BB9|BB10|Mobile Safari)\b/)){
        window.location = 'https://wn.com/mobile'+basepath; }
		</script>
		

   	<meta name="viewport" content="width=device-width, initial-scale = 1.0, maximum-scale=1.0, user-scalable=no" />
		<link nopack="1" href="//ecdn2.wn.com/or/assets/assets/avp/css/font-awesome.min.css" rel="stylesheet">
		

    

    <script type="text/javascript"></script>
    <script type="text/javascript"></script>
		
		
    <script>
    var isTouchSupported = 'ontouchstart' in window || window.DocumentTouch && document instanceof DocumentTouch;
    if(isTouchSupported){
        document.write('<script src="//ecdn7.wn.com/or/assets/js/jquery.touchtoclick.js"></scr'+'ipt>');
    }
    </script>


    <script type="text/javascript">
        if (!String.prototype.trim) {
          String.prototype.trim = function () {
            return this.replace(/^\s+|\s+$/g, '');
          };
        }
        if(!window.videoplayers){
            window.videoplayers = [];
        }
    if(window.console && console.log){
        clog = console.log.bind(console);
    }else{
        function clog(info){}
    }
    function ensure(fn) {
        return fn;
        return function() {
            try {
                return(fn.apply(this, arguments));
            } catch(e) {
                if(window.console && console.error) console.error("Reporting: "+e);
                Raven.captureException(e);
                // throw e;
            }
        };
    }

    $ensure = function(f){
        return jQuery(ensure(f));
    };
    </script>
    <script nopack="1" type="text/javascript"><!--
        function isAscii(x){
            return x.match(/^[\t\n\r\ \!\"#$\%\&\'\(\)\*\+\,\.\/0123456789\:\;\=\?\@ABCDEFGHIJKLMNOPQRSTUVWXYZ\\\_\`abcdefghijklmnopqrstuvwxyz\|\~\ \ü]+$/);
        }

        translateHeadings = true;
        function checkLanguage(){
            if(jQuery('#id_language').val() == 'en'){
                translateHeadings = true;
            }else{
                translateHeadings = false;
            }
        }
    // -->
    </script>

    <script type="text/javascript"></script>

    <script type="text/javascript"></script>
    <script type="text/javascript"></script>
    <script type="text/javascript"></script>
    <script type="text/javascript"></script>


    <script>$.fn.cluetip = function(){};</script>
    <script type="text/javascript"></script>
    <script type="text/javascript"></script>
    <script type="text/javascript">if(document.location.hostname.match('(^|\.)wn\.com$')){ jQuery.cookies.setOptions({domain:'.wn.com'}); }</script>

    <script type="text/javascript"></script>
    <script type="text/javascript"></script>
    <script type="text/javascript"></script>

    <script type="text/javascript">
        window.updateHeight = ensure(function(content_div){
            var active_id = content_div;
            if(!jQuery('li.current a').length) return;
            if(!content_div){
                active_id = jQuery('li.current a').get(-1).id;
            }
            jQuery('#tabcontainer').height(jQuery('#tabcontainer '+active_id).height());
        });

    </script>


    <script type="text/javascript"></script>
    <script type="text/javascript"></script>
    <script type="text/javascript"></script>





     <!-- iframe popups -->
    <script type="text/javascript"></script>
    <script type="text/javascript">IEDITOR_CLOSE = "//ecdn4.wn.com/or/ula/ewn/closebox.png"</script>
    <script type="text/javascript"></script>

    <script type="text/javascript"></script>

    <script type="text/javascript"></script>


		

    <script nopack="1" src="//ecdn5.wn.com/or/js/videoplayer-20181002-4.min.js" type="text/javascript"></script>

    <script type="text/javascript"></script>
    <script type="text/javascript"></script>

    <script type="text/javascript"></script>
    <script type="text/javascript"></script>

		
    <script type="text/javascript">
    function load_wiki(el, cb) {
        var el = $(el).closest('.wiki-page').find('.wikiparser');
        var query = el.data('title');
        var main = el.data('main');
        var custom = el.data('custom');
        var onSuccess = function(){
            wikisnippet.hide();
            updateHeight();
            if(cb) cb();
        };
        if(custom) {
            onSuccess();
        }else{
            var wikisnippet = el.find('.wikisnippet');
            el.find('.wikipage a').html('Loading... please wait...');
            $.ajax({
                url: '/api/upge/cheetah-photo-search/wiki_page_test?main='+main+'&query='+escape(query),
                dataType: 'html',
                success: function(r){
                    if(!r.match(/<h1/)){
                        clog("No content for wiki query: "+query);
                        el.find('.wikipage a').html('');
                    }else{
                        el.closest('div').html(r);
                        onSuccess();
                    }
                },
                error: function(){
                    el.find('.wikipage a').html('')
                }
            });
        }
        return false;
    }
    </script>

<script type="text/javascript">
var detailsTemplate = _.template('<div class="video-desc draggable border_color font_color <%= info %>">' +
    '<div class="video-remove" title="Click to remove from playlist"></div>' +
    '<div class="content"><a class="playlistitem" id="<%= id %>_line" href="javascript:void(0);">'+
    '<div class="video-thumb border_color bgr_color descriptions-tab-thumbnail gotop">'+
    '<img class="video-thumbnail gotop playvideo1"  onClick="activateTab(\'playlist1\'); return false" width="300" height="225" alt="<%= title %>" src="<%= thumbnailUrl %>"></div></a>'+
    '<div class="video-title" >'+
    '<a class="playlistitem playvideo1 gotop"  onClick="activateTab(\'playlist1\'); return false" id="<%= id %>_more" href="javascript:void(0);"><%= title %></a></div>'+
    '<ul><li><span data-trans="Order:">Order:</span> <input type="text" size="2" value="<%= order %>" class="details-manual-order" />'+
    '<a href="javascript:void(0);" class="details-manual-order-confirm" style="display:none;" title="Move to new position" data-title="Move to new position"><span data-trans="Reorder">Reorder</span></a></li>'+
    '<li><span data-trans="Duration:">Duration:</span> <span class="video-duration"><%= durationStr %></span></li>'+
    '<li><span data-trans="Updated:">Updated:</span> <span class="video-uploaded"><%= updated %></span></li></ul>'+
    '<div class="video-fulldescription"><%= tooltipContentBody %></div>' +
    '<a class="video-wnlink" href="https://wn.com/<%= url %>" target="_blank" style="target-name: new; target-new: tab;">'+
    'https://wn.com/<%= title %></a><br clear="left" /></div></div>'+
    '<span class="description-content" style="display: none;">'+
    '<div class="tooltip-content-body"><%= tooltipContentBody %></div></span>');
var playlistItemTemplate = '<li class="playlistitemli thumbnail">' +
    '<a class="playlistitem ellipsis" id="<%= id %>" href="javascript:void(0);">' +
    '<div class="thumb"><div class="clip">' +
    '<img width="110" height="82" alt="<%= title %>" src="<%= thumbnailUrl %>" />' +
    '<div class="duration opacity"><%= durationStr %></div></div></div>' +
    '<span class="video-title"><%= title %></span></a>' +
    '<span class="playlistitemremove TTip"><span>remove from playlist</span><i class="fa fa-times" aria-hidden="true"></i></span>' +
    '<a class="share-popup TTip" onclick="return share_popup(this, this.title)" href="javascript: void(0);" title="<%= title %>"><span>share this video</span><i class="fa fa-share" aria-hidden="true"></i></a>' +
    '<div class="buttons"></div>'+
    '<span class="description-content" style="display:none;"><%= tooltipContentBody %></span>' +
    '</div></li>';


var playlistItemTemplateFS = '<li class="playlistitemli list"><div class="item">' +
'<a class="playlistitem ellipsis" id="<%= id %>"  href="javascript:void(0);"><span class="title"><%= title %></span><span class="dots">...</span>' +
'<span class="playlistitemremove TTip" title="remove from playlist"></span>' +
'<span class="duration"><%= durationStr %></span>' +
'<span class="description-content" style="display:none;"><%= tooltipContentBody %></span>' +
'</div></li>';
var emptyItemMessage = '<span data-trans="Add any items to Create Playlist by dragging or using the \"Add\" Icon on each Video thumbnail or selecting more Videos from new Searches to build your Playlist">Add any items to Create Playlist by dragging or using the "Add" Icon on each Video thumbnail or selecting more Videos from new Searches to build your Playlist</span>';
var emptyItemHtml = '<li class="empty">'+emptyItemMessage+'</li>';


var playlistItemTemplate = '<li class="playlistitemli thumbnail"><a class="playlistitem" id="<%= id %>"><div class="thumb"><div class="clip"><div class="thumb_play"></div><img alt="<%= title %>" src="<%= thumbnailUrl %>" /><div class="duration opacity"><%= durationStr %></div></div></div><div class="video-title"><%= title %></div></a><span class="playlistitemremove TTip"><span>remove from playlist</span><i class="fa fa-trash" aria-hidden="true"></i></span><a class="share-popup TTip" title="<%= title %>" onclick="return share_popup(this, this.title)" href="javascript: void(0);"><span>share this video</span><i class="fa fa-share" aria-hidden="true"></i></a><div class="buttons"></div><span class="description-content" style="display:none;"><%= tooltipContentBody %></span></li>';



var jsQuery = 'Kilobyte';
var jsRelQuery = 'Kilobyte';
var no_suitable_video = 'Could not find a suitable video for "%s" query';
jQuery(function(){
    window.no_suitable_video = i18n("Could not find a suitable video for \"%s\" query");
});
</script>

<script type="text/javascript"><!--
var remove_dynamic_playlist = ensure(function(num){
    var target_li = $('#playlist_menu');
    target_li.find('.remove-'+num).parent().remove();
    var first_playlist = target_li.find('a').attr('id');
    if(first_playlist){
        $("#main-menu li[id='#playlist_menu'] a").attr('id', first_playlist);
    }

    var target_li = $('#details_menu');
    target_li.find('.remove-'+num).parent().remove();
    var first_details = target_li.find('a').attr('id');
    if(first_details){
        $("#main-menu li[id='#details_menu'] a").attr('id', first_details);
    }
    var target_pl = $('#tabcontainer');
    target_pl.find('#playlist'+num).remove();
    target_pl.find('#details'+num).remove();
});

var found_playlists = null;
var longest_position = 0;
var add_cached_videos = ensure(function(count){
    if(!count) { count = 1; }
    if(!found_playlists){ return; }
    if(count>found_playlists.length){
        count = found_playlists.length;
    }
    if(!found_playlists.length){
        $('.add_youtube_playlist').hide();
        // _add_dynamic_playlist(jsQuery, 'no more playlists');
        return;
    }
    for(var i=0; i<+count; i++){
        var p = found_playlists.splice(0, 1);
        if(p.length){
            p = p[0];
            var activate = (i == count-1);
            _add_dynamic_playlist('playlist:'+p.playlist_id, p.title, (i == count-1)? activate_playlist : function(){});
        }
    }
});

function activate_playlist(status, num){
    if(status == 'loading'){
        activateTab('playlist'+num);
        $('#id_new_playlist').attr('value', '');
    }
}

var show_loading = ensure(function(status){
    if(status){
        // add class "loading" to loading button
    }else{
        // remove class "loading" to loading button
    }
})

var add_longest_videos = ensure(function(){
    var q = jsQuery;
    var num = ++longest_position;
    _add_dynamic_playlist(q+' duration:longest', q + ' longest #'+num, activate_playlist, num*14);
});

var add_more_videos = ensure(function(count){
    if(!count) { count = 1; }
    if(found_playlists){
        add_cached_videos(count);
        $('.single-playlist-fullscreen').hide();
    }else{
        found_playlists = [];
        show_loading(true);
        $('.single-playlist-fullscreen').hide();
        $.ajax({
            url: 'https://wn.com/api/upge/edit/find_playlists',
            data: {query: jsQuery},
            dataType: 'jsonp',
            success: ensure(function(response){
                show_loading(false);
                found_playlists = response['results'];
                if(found_playlists){
                    add_cached_videos(count);
                }
            }),
            failure: ensure(function() {
                show_loading(false);
            })
        });
    }
});

var tab_num = null;

var _add_playlist = ensure(function(loader, query, title, callback, offset, autostart){
    if(!title){    
        title = query;
    }
    show_loading(true);
    if(!tab_num){
        tab_num = $('#playlist_menu li').length;
    }
    $('#playlist_menu').show(); // in case there were zero videos
    var num = ++tab_num;

    //add videos
    var target_li = $('#playlist_menu');
    var code_li = _.template('<li><div id="v-remove-<%= num %>" class="remove remove-<%= num %> TTip"><span>remove the playlist</span><i class="fa fa-times"></i></div><a href="" id="#playlist<%= num %>" '+
            'class="playlist-menu-<%= num %>"><%= title %></a>'+
            '</li>');
    target_li.append(code_li({num: num, title: title}));

    var target_pl = $('#tabcontainer');
    var code_pl = _.template('<div id="playlist<%= num %>" class="playlist-page" style="display: block; position: absolute; margin-left: -10000px; max-width: 9000px"></div>');
    target_pl.append(code_pl({num: num}));

    // add video details
    var target_li = $('#details_menu');
    var code_li = _.template('<li class=""><div id="d-remove-<%= num %>" class="remove remove-<%= num %>"></div><a href="" id="#details<%= num %>" '+
            'class="details-menu-<%= num %>"><%= title %></a></li>');
    target_li.append(code_li({num: num, title: title}));

    var target_pl = $('#tabcontainer');
    var code_pl = _.template('<div id="details<%= num %>" class="details-page" style="display: block; position: absolute; margin-left: -10000px; max-width: 9000px"></div>');
    target_pl.append(code_pl({num: num}));

    loader(num, query, title, callback, offset, autostart);

    callback('loading', num);
    $('.single-playlist-fullscreen').hide();

    return false;
});

var _add_dynamic_playlist = ensure(function(query, title, callback, offset, autostart){
  return _add_playlist(function(num, query, title, callback, offset, autostart){
     $.ajax({
        url: 'https://wn.com/api/upge/cheetah-photo-search/dynamic_playlist_v7',
        data: {
           language_id: '1',
           vsid: num,
           query: query,
           offset: offset|0
        },
        dataType: 'jsonp',
        success: ensure(function(response) {
            $('#playlist'+num).html(response['videos']);
            $('#details'+num).html(response['video_details']);
            bind_videos(num, autostart);
            bind_video_details(num);
            $('#playlist'+num).css('display', 'block');
            // $('.tabtrigger li a[id=#playlist'+num+']').first().click();
            // activateTab('playlist'+num);
            updateHeight();
            show_loading(false);
            callback('loaded', num);
        }),
        failure: ensure(function() {
            show_loading(false);
            callback('failed', num);
        })
    })}, query, title, callback, offset, autostart);
});

var add_dynamic_playlist = ensure(function(query, title){
    _add_dynamic_playlist(query, title, activate_playlist);
});

var _video_importer = function(num, query, title, callback, offset, autostart){
     $.ajax({
        url: 'https://manage.wn.com/api/collect_videos',
        data: {
           urls: query.trim().replace(/\r*\n\r*/g,'|'),
        },
        dataType: 'jsonp',
        success: ensure(function(response) {
            $('#playlist'+num).html($('#playlist0').html().replace(/0"/g, num+'"'));
            $('#details'+num).html($('#details0').html().replace(/0"/g, num+'"'));
            bind_videos(num, autostart);
            bind_video_details(num);
            clog(response.results);
            var vp = videoplayers[num];
            var playlist = [];
            _.each(response.results, function(el) {
                var data = {
                    source: 'youtube',
                    video_id: el.youtube_video_id,
                    author: el.author_name,
                    duration: el.duration_seconds,
                    title: el.title,
                    published: new Date(el.published).toDateString(),
                    updated: new Date(el.updated).toDateString(),
                    video_views: el.view_count,
                    thumbnailUrl: el.thumbnail_url.replace('/default.jpg', '/0.jpg'),
                    tooltipContentBody: el.description,
                    description: el.description,
                };
                playlist.push(data);
            });
            vp.setPlaylist(playlist);
            vp.loadPlaylist(autostart);
            $('#playlist'+num).css('display', 'block');
            // $('.tabtrigger li a[id=#playlist'+num+']').first().click();
            // activateTab('playlist'+num);
            updateHeight();
            show_loading(false);
            callback('loaded', num);
        }),
        failure: ensure(function() {
            show_loading(false);
            callback('failed', num);
        })
    });
}

var import_videos = ensure(function(query){
    return _add_playlist(_video_importer, query, 'Imported videos', activate_playlist, 0, true);
});

var do_import = ensure(function(el){
    var query = $(el).parent().find('textarea').val();
    $.unblockUI();
    return import_videos(query);
});


var start_import = ensure(function(){
    var w = $('body').width();
    $.blockUI({
        message: 'Enter keywords in the box below, one query per line; they could be names, places, phrases…whatever you are interested in, i.e. "funny cats" or "bicycle tricks".<br>' +
                 'You can choose specific videos by using a colon: "Moscow helicopter views:1", or "Beethoven:1-9,12,14" to add first 9, 12th and 14th video for "Beethoven" query.<br>' +
                 'You can also enter one or multiple WN or youtube URLs, with or without https://, i.e. https://youtu.be/i8c5JcnFaJ0 or wn.com/parrot_drone_fun/latest/3,1,2,4-10/<br>' +
                 '<textarea style="width:99%; height: 80%"></textarea><br><input type="button" onclick="do_import(this);" value="Create your Wn Instant Playlist!">' +
                 '<img class="ifr_close" title="Click here to cancel" src="//ecdn4.wn.com/or/ula/ewn/closebox.png" onclick="login_close()" />',
        css: {
            width: '880px',
            height: '495px',
            top: '15%',
            applyPlatformOpacityRules: false,
            left: (parseInt((w - 880) * 50 / w) + '%'),
            border: '5px solid #eff2f3',
            backgroundColor: '#aaa',
            '-webkit-border-radius': '14px',
            '-moz-border-radius':    '14px',
            '-khtml-border-radius': '14px',
            'border-radius': '14px'
         }
    });
    return false;
});

$(function(){
    $(function(){
        $('.video-info').each(function() {
            Hyphenator.hyphenate(this, 'en');
        });
    });

    $(".fullscreen-toggle").click(function(e) {
        var vsid = getPlayerId(getCurrentTab());
        triggerFullscreen(vsid);
    });

    $(document).keyup(function(e) {
        if (e.keyCode == 27) {
            //#FIXME additional 
            $('.autoscroll-box .slimScrollDiv').css('position', 'relative');
            $('.autoscroll-box .slimScrollDiv').css('width', '100%');
            $('.autoscroll-box .slimScrollDiv').css('height', '360px');
            $('#autoscroll').css('height', '360px');
            $('.autoscroll-box .slimScrollDiv').css('z-index', '102');
            $('.autoscroll-box .slimScrollDiv').css('position', 'relative');
            $('#scrolling-play-pause').removeClass('fs');
            $('.autoscroll-box .slimScrollDiv').removeClass('fs');
            return false;
        }
    });

    $('.add-all-playlist').live('click', function(e) {
        e.preventDefault();
        $('input.disco-check').attr('disabled', false);
        $('input.disco-check').attr('checked', false);
        var links = $(this).parent().parent('.album').find('ul');
        links.find(':checkbox').each(function() {
            $(this).click();                        
        });
        $('.disco-check:checked').each(function(idx) {
                    query = $(this).next('a').attr('title');
                    do_query_add_to_playlist(query);
        });
        $(this).html('album added to playlist')
    });

    $('.add-playlist').live('click', function(e) {
        e.preventDefault();
        query = $(this).attr('id');                 
        do_query_add_to_playlist(query);
    });

    $('.retrieve-karaoke-playlist').live('click', function(e) {
        $('.disco-check:checked').each(function(idx) {
            query = $(this).next('a').attr('title');
            do_query_add_to_fs_playlist(query + 'karaoke');
        });
    });
});


-->
</script>
<script type="text/javascript"><!--
function getTabName(el){
    return $(el).closest('#tabcontainer>div').attr('id');
}

function getCurrentTab(el){
    return window.activeTab;
}

function getPlayerId(tab){
    if(typeof(tab)!='string'){
        tab = getTabName(tab);
    }
    return tab.replace(/(playlist|details)/, '') | 0;
}

function getPlayer(tab){
    return videoplayers[getPlayerId(tab)];
}

function triggerFullscreen(vsid){     
    $('#playercontainer'+vsid).css('position', 'fixed');
    $('#playercontainer'+vsid).css('top', '50px');
    $('#playercontainer'+vsid).css('left', '0px');
    $('#playercontainer'+vsid).css('right', '0px');
    $('#playercontainer'+vsid).css('bottom', '0px');
    $('#playercontainer'+vsid).css('z-index', '100000');			
	$('#playercontainer'+vsid).find('iframe').css('position', 'fixed');
	$('#playercontainer'+vsid).find('iframe').css('width', '100%');
	$('#playercontainer'+vsid).find('iframe').css('height', '100%'); 
	$('#playercontainer'+vsid).find('iframe').css('left', '0');		
	$('#playercontainer'+vsid).find('iframe').css('top', '0');			
    $('body').css('overflow', 'hidden');	
    $('#home'+vsid).show();
    return false;
}

function doneFullscreen(vsid){     
    $('#playercontainer'+vsid).css('position', 'relative');
    $('#playercontainer'+vsid).css('top', '0px');
    $('#playercontainer'+vsid).css('z-index', '102');
	$('#playercontainer'+vsid).find('iframe').css('position', 'absolute');
	$('#playercontainer'+vsid).find('iframe').css('width', '100%');
	$('#playercontainer'+vsid).find('iframe').css('height', '100%');
	$('#playercontainer'+vsid).find('iframe').css('top', '0');
	$('#playercontainer'+vsid).find('iframe').css('left', '0');		
    $('#home'+vsid).hide();
    $('body').css('overflow', 'auto');
    activateTab('playlist'+vsid);
    return false;
}

if(!window.videoplayers){
    videoplayers = [];
}

window.sentVideos = {};
window.videoContainers = {};

var getVideoPlayer = function(oid){
        var vpid = '#videoplayer-'+(oid.match(/\d+/g)[0]-1);
        var el = $(vpid);
        while(el != null){
            var vp = window.videoContainers[el.attr('id')];
            if(vp) return vp;
            el = $(el).parent()
        }
};

var bind_videos = ensure(function(vsid, autostart){
    videoplayers[vsid] = new Videoplayer({
        playlistContainer: "#playlistcontainer"+vsid,
        playerContainer: "#playercontainer"+vsid,
        playlistItemTemplate: playlistItemTemplate,
        playpositionTemplate: '<%= elapsedTime %> / <%= totalTime %>',
        emptyItemHtml: emptyItemHtml,
        inputOrdering: true,
        enableLogging: false,
        descriptionsholder: '#descriptionsplace'+vsid,
        playTrigger: '.disabled-playvideo'+vsid,
        addTrigger: '.disabled-addvideo'+vsid,
        playlistRepeat: '#playlistrepeat'+vsid,
        playlistShuffle: '#playlistshuffle'+vsid,
        playlistClear: '#playlist_clear'+vsid,
        playposition: '#playposition'+vsid,
        autoplayCheckbox: '#autoplay'+vsid,
        replaycurrentCheckbox: '.replaycurrent'+vsid,
        autoplayCookie: (vsid==1)?'wn-videoplayer-autoplay':'',
        playlistFormatCookie: 'wn-videoplayer-playlist-format',
        controlNext: '.videoplayer-control-next'+vsid,
        controlPrev: '.videoplayer-control-prev'+vsid,
        controlPlay: '.videoplayer-control-play'+vsid,
        controlPause: '.videoplayer-control-pause'+vsid,
        playlistLink: '.playlist-link'
    });
    var vp = videoplayers[vsid];
    var vres = '#video-results-'+vsid+' .video-info';
    $('.playSlider'+vsid).click(function(){
        $('#contentSlider'+vsid).show('fast');
        $('.contentSliderClose').show('fast');
    });
    $('.contentSliderClose').click(function(){
        $(this).parent().hide('fast');
    });
    $('a#play'+vsid).click(function(){
        vp.addVideo($('#details'+vsid+' .video-info'));
        vp.addVideo($('#playlist'+vsid+' .video-info'));
    });
    $('a#remove'+vsid).click(function(){
        $('#playlist'+vsid+' .mainvideoresults').animate({ opacity: 'hide' }, "slow");
        updateHeight();
    });
    $('a.list-preview').click(function(){
        $('.list-preview').hide('fast');
        $('.thumb-preview').show('fast');
    });
    $('a.thumb-preview').click(function(){
        $('.list-preview').show('fast');
        $('.thumb-preview').hide('fast');
    });
    $('#playlist_clear'+vsid).click(function(){
        $(this).hide('fast');
        $('#playlist_restore'+vsid).show('fast');
     });
    $('#playlist_restore'+vsid).click(function(){
        $('.playlist_clear'+vsid).show('fast');
        $(this).hide('fast');
    });
    $('#sortby'+vsid).hide();
    $('a#open_sortby'+vsid).click(function(){
        $('#sortby'+vsid).show('slow');
        $('#open_sortby'+vsid).hide('fast');
        $('#close_sortby'+vsid).show('fast');
    });
    $('a#close_sortby'+vsid).click(function(){
        $('#sortby'+vsid).hide('slow');
        $('#open_sortby'+vsid).show('fast');
        $('#close_sortby'+vsid).hide('fast');
    });

    window.videoContainers[vp.playerContainer.attr('id')] = vp;

    $(document).bind('videoplayer.player.statechange', function(e, status, playerContainer){
        var match = window.location.search.match(/^\?from=([^#&]*)/);
        if(match){
            window.fromUrl = window.fromURL || match[1];
            if(window.history.replaceState){
                window.history.replaceState({}, '', window.location.href.replace(/(\?from=[^#&]*)/, ''));
            }
        }
        //if(status == 'playing' || status == 'unstarted'){
        if(status == 'playing'){
            var vp = getVideoPlayer(playerContainer);
            var videoInfo = vp.getCurrentVideo();
            if(videoInfo){
                var vid = videoInfo.source+':'+videoInfo.video_id;
                if(window.sentVideos[vid]) return;
                window.sentVideos[vid] = 1;
                $.ajax({url: 'https://login.wn.com/history/play/', data: {
                            video: vid,
                            title: videoInfo.title,
                            status: status,
                            duration: videoInfo.duration,
                            atUrl: window.location.host + window.location.pathname,
                            fromUrl: window.fromUrl
                        }, dataType:'jsonp'});
            }
        }
    });

    vp.playerContainer.bind('videoplayer.player.videoloaded', function(e, videoInfo){
        if(videoInfo && window.username){
            $.ajax({url: 'https://login.wn.com/history/play/', data: {
                        video: videoInfo.source+':'+videoInfo.video_id,
                        title: videoInfo.title,
                        duration: videoInfo.duration,
                    }, dataType:'jsonp'});
        }
    });
    $(document).bind('videoplayback.repeat', function(e, playerContainer){
        $.each(videoplayers, function(i, vp){
            if(vp && vp.playerContainer == playerContainer && window.username){
                var info=vp.getActualPlaylist()[vp.getPlaylistPosition()];
                $.ajax({
                    url: 'https://login.wn.com/videos/star/',
                    data:{
                        title: info.title,
                        video: info.source+':'+info.video_id,
                    },
                    dataType: 'jsonp',
                });
            }
        });
    });
    $('.autoplay').attr('checked', $('#autoplay1').attr('checked'));
    $('.autoplay').click(function(event){
        // set all visible autoplay buttons
        $('.autoplay').attr('checked', $(event.target).attr('checked'));
        // set first cookie
        videoplayers[1].onAutoplayClick();
    });
    // this will add all available videos to playlist
    //#FIXME #if $vs.get('playlist')
    //vp.addVideo($('#video-results-'+vsid+' .video-info')); 
    vp.addVideo($(vres));
    vp.loadPlaylist();
    //if(vp.getActualPlaylist().length){
    //    vp.playFromPlaylist(vp.getActualPlaylist()[0], vp.autoplay || autostart);
    //}
    $(document).keyup(ensure(function(e) {
        if (e.keyCode == 27) {
            $('#home'+vsid).click();
            return false;
        }
    }));
    $('#videoplayer-play-all'+vsid).click(function(event) {
        event.preventDefault();
        vp.clearPlaylist();
        vp.addVideo($(vres).slice(0, 23));
        vp.playPlaylist();
    });
    $('#videoplayer-play-next'+vsid).click(function(event) {
        event.preventDefault();
        vp.playNextPlaylistVideo();
    });
    $('#playlist_restore'+vsid).click(function(event) {
        event.preventDefault();
        vp.clearPlaylist();
        vp.addVideo($(vres).slice(0, 14));
        vp.playPlaylist();
    });   
	$('.play_all_fs_'+vsid).click(function(event) {
        	event.preventDefault();
			vp.playNextPlaylistVideo();
			triggerFullscreen(vsid);	
    });  

    $.fn.clickToggle = function(func1, func2) {
        var funcs = [func1, func2];
        this.data('toggleclicked', 0);
        this.click(function() {
            var data = $(this).data();
            var tc = data.toggleclicked;
            $.proxy(funcs[tc], this)();
            data.toggleclicked = (tc + 1) % 2;
        });
        return this;
    };
    $('.playlist_mute_'+vsid).clickToggle(function() {
        vp.setVolumeMute();
        $(this).css('background-position', '0px 0px');
    }, function() {
        vp.setVolumeUnMute();
        $(this).css('background-position', '-16px 0px');
    });
    $('.muteFS'+vsid).clickToggle(function() {
        vp.setVolumeMute();
        $(this).css('background-position', '-30px center');
    }, function() {
        vp.setVolumeUnMute();
        $(this).css('background-position', '0px center');
    });


	
	
	
    $('.playvideo'+vsid).livequery(function() {
        $(this).click(function(event){
            event.preventDefault();
            var vp = getPlayer(this);
            clog('onPlayVideoX');
            var videoData = vp.extractVideoData($(event.currentTarget));
            clog(videoData);
            vp.playFromPlaylist(videoData, true, 0);
        });
    });
	
	$('.playvideo').livequery(function() {
        $(this).click(function(event){
            event.preventDefault();
            var vp = videoplayers[1];
            clog('onPlayVideoX');
            var videoData = vp.extractVideoData($(event.currentTarget));
            clog(videoData);
            vp.playFromPlaylist(videoData, true, 0);
        });
    });
    $('.addvideo').livequery(function() {
        $(this).click(function(event){
            event.preventDefault();
            var vp = getPlayer(this);
            clog('onAddVideo');
            var videoData = vp.extractVideoData($(event.currentTarget));
            var playlist = vp.getPlaylist();
            playlist.push(videoData);
            vp.setPlaylist(playlist);
            clog('onAddVideo done.');
        });
    });
});

var bind_video_details = ensure(function(vsid){
    var target = $('#details'+vsid+' .center-content');
    videoplayers[vsid].playerContainer.bind('videoplayer.player.playlistchanged', function(e, playlist){
        target.find('.video-desc').detach();
        for(var i in playlist){
            var item = playlist[i];
            var itemId = _.uniqueId('item_');
            var context = {
                descriptionsholder: '#descriptionsplace'+vsid,
                id: itemId,
                info: "{source: '"+item.source+"', video_id: '"+item.video_id+"', duration: "+item.duration+", published: '"+item.published+"', updated: '"+item.updated+"', author: ''}",
                url: item.title.replace(/ /g, '_').replace(/"/g,'&quot;')+'/video_details',
                title: item.title,
                titled: item.title+'/video details',
                durationStr: videoplayers[vsid].formatTime(item.duration),
                description: item.description,
                updated: item.updated,
                author: item.author,
                published: item.published,
                order: (+i)+1,
                thumbnailUrl: item.thumbnailUrl,
                tooltipContentBody: item.tooltipContentBody,
            };
            var item_text = detailsTemplate(context);
            target.append(item_text);
        }
    });

    // getting the video details delete button to work
    $('#details'+vsid+' .video-remove').live('click', function(e) {
        var toRemove = videoplayers[vsid].extractVideoData(this);
        var playlist = videoplayers[vsid].getPlaylist();
        for (var i = 0; i < playlist.length; i++) {
            var playlistItem = playlist[i];
            if(videoplayers[vsid].isSameVideo(playlistItem, toRemove)){
                playlist.splice(i--, 1);
            }
        }
        videoplayers[vsid].setPlaylist(playlist);
        $(this).parent('div.video-desc').detach();
        var items = $('#details'+vsid+' .video-desc .details-manual-order');
        for (var i = 0; i < items.length; i++) {
            $(items[i]).val(i+1);
        }
    });

    // ordering logic
    var pl_len = $('#details'+vsid+' .video-desc').length;
    var init_vlist_value = false;
    var new_vlist_value = false;
    $('#details'+vsid+' .details-manual-order').live('hover', function(e) {
        $(this).select();
        if (!init_vlist_value) { init_vlist_value = parseInt($(this).val()); }
    });
    $('#details'+vsid+' .details-manual-order').live('focus', function(e) {
        if (!init_vlist_value) { init_vlist_value = parseInt($(this).val()); }
    });
    //$('#details'+vsid+' .details-manual-order').blur(function(e) {
    //  $(this).parent().find('.details-manual-order-confirm').hide();
    //})
    $('#details'+vsid+' .details-manual-order').live('keyup', function(e) {
        $(this).parent().find('.details-manual-order-confirm').hide();
        new_vlist_value = parseInt($(this).val());
        if (isNaN(new_vlist_value)) { return false; }
        if (new_vlist_value == undefined) { return false; }
        if (new_vlist_value == parseInt(init_vlist_value)) { return false; }
        if (new_vlist_value < 0) { return false; }
        if (new_vlist_value > pl_len) { return false; }
        if (new_vlist_value == 0) { new_vlist_value = 1; }
        $(this).parent().find('.details-manual-order-confirm').show();
    });

    // add the keypress event
    $('#details'+vsid+' .details-manual-order').live('keypress', function(e) {
        if(e.keyCode == 13) {
            var tmp = $('#details'+vsid+' .video-desc').eq(init_vlist_value-1);
            var target = $('#details'+vsid+' .video-desc').eq(new_vlist_value-1);
            var tmpc = tmp.clone(true);

            target.find('.details-manual-order').val(init_vlist_value);
            tmp.replaceWith(target);
            var place = $('#details'+vsid+' .video-desc').eq(new_vlist_value-1);
            tmpc.insertBefore(place);

            var items = $('#details'+vsid+' .video-desc .details-manual-order');
            for (var i = 0; i < items.length; i++) {
                $(items[i]).val(i+1);
            }

            videoplayers[vsid].switchPlaylistItems(init_vlist_value, new_vlist_value);
            init_vlist_value = false;
            new_vlist_value = false;
            $('#details'+vsid+' .details-manual-order-confirm').hide();
        }
    });

    $('#details'+vsid+'-items .details-manual-order-confirm').live('click', function(e) {
        var tmp = $('#details'+vsid+' .video-desc').eq(init_vlist_value-1);
        var target = $('#details'+vsid+' .video-desc').eq(new_vlist_value-1);
        var tmpc = tmp.clone(true);

        target.find('.details-manual-order').val(init_vlist_value);
        tmp.replaceWith(target);
        var place = $('#details'+vsid+' .video-desc').eq(new_vlist_value-1);
        tmpc.insertBefore(place);

        var items = $('#details'+vsid+' .video-desc .details-manual-order');
        for (var i = 0; i < items.length; i++) {
            $(items[i]).val(i+1);
        }

        videoplayers[vsid].switchPlaylistItems(init_vlist_value, new_vlist_value);
        init_vlist_value = false;
        new_vlist_value = false;
        $('#details'+vsid+' .details-manual-order-confirm').hide();
    });

    $('#playlistformating'+vsid).hover(function() {
        $('.playlistformating.fsmode').stop(true, false).animate({'right': '0px'}, 900);
        $('.playlistformating.fsmode').css("background-image", "url(//ecdn3.wn.com/or/images/double-right-arrow.png)");
    }, function() {
        $('.playlistformating.fsmode').stop(true, false).animate({'right': '-365px'}, 900);
        $('.playlistformating.fsmode').css("background-image", "url(//ecdn8.wn.com/or/images/double-left-arrow.png)");
    });
});

-->
</script>
<script type="text/javascript"><!--
function bind_fsplayer(){
    if(!window.videoplayers){
        videoplayers = [];
    }
    var videoplayer_fs = new Videoplayer({
        playlistContainer: "#playlistcontainerfs",
        playerContainer: "#playercontainer1",
        playlistItemTemplate: playlistItemTemplateFS,
        playpositionTemplate: '$("<%= elapsedTime %>") / $S("<%= totalTime %>")',
        emptyItemHtml: emptyItemHtml,
        inputOrdering: true,
        enableLogging: false,
        playlistClear: '.playlistcontainerfs_clear',
        replaycurrentCheckbox: '.replaycurrentfs',
        playlistFormatCookie: 'none',
    });

    jQuery('.discoplaylist_play').click(function(event) {
        event.preventDefault();
        videoplayer_fs.clearPlaylist();
        videoplayer_fs.playPlaylist();
    });

    var fullscreen_interval_caller = false;

    jQuery('.play-album-fullscreen').live('click', ensure(function(e) {
        videoplayer_fs.clearPlaylist();

        // checking if we have at least one video in the playlist in order to click it
        fullscreen_interval_caller = setInterval(function(){
            first_video = jQuery('#playlistcontainer_fs').find('a.playlistitem:first');
            if (first_video) {
                first_video.find('img.playlist-thumbnail').click();
                triggerFullscreen(1);
                clearInterval(fullscreen_interval_caller);
            }
        }, 1000);
    }));

    jQuery('.play-fullscreen').live('click', ensure(function(e) {
        videoplayer_fs.clearPlaylist();
        fullscreen_interval_caller = setInterval(function(){
            first_video = videoplayer_fs.playlistContainer.find('li').first().find('a.playlistitem');
            if (first_video) {
                first_video.click();
                triggerFullscreen(1);
                clearInterval(fullscreen_interval_caller);
            }
        }, 1000);

    }));
}

function do_query_add_to_fs_playlist(query) {
    jQuery.ajax({
        data: {
            t: 'cheetah-photo-search/video_search.txt',
            query: query,
        },
        dataType: 'jsonp',
        url: 'https://upge.wn.com/',
        success: function(text) {	
            var vp = videoplayers[1];
						vp.clearPlaylist();
            //clog('onPlayVideoX');
            var videoData = vp.extractVideoData($(text));
            clog(videoData);
            vp.playFromPlaylist(videoData, true, 0);
						triggerFullscreen(1);
        }
    });
}

function do_query_add_to_playlist(query) {
    jQuery.ajax({
        data: {
            t: 'cheetah-photo-search/video_search.txt',
            query: query,
        },
        dataType: 'jsonp',
        url: 'https://upge.wn.com/',
        success: function(text) {	
            var vp = videoplayers[1];
            var videoData = vp.extractVideoData($(text));	
            var playlist = vp.getPlaylist();
            playlist.push(videoData);
            vp.setPlaylist(playlist);
        }
    });
}
jQuery(function(){
    jQuery('.add-to-playlist').live('click', function(e) {
          query = jQuery(this).attr('id');
          do_query_add_to_playlist(query);
    });
	
    jQuery('.add-all-playlist').live('click', function(e) {
   		jQuery('input.disco-check').attr('disabled', false);
        jQuery('input.disco-check').attr('checked', false);
        var links = jQuery(this).parent().parent('.album').find('ul');
        links.find(':checkbox').each(function() {
            jQuery(this).click();                        
        });        
        jQuery('.disco-check:checked').each(function(idx) {
            query = jQuery(this).next('a').attr('title');
            do_query_add_to_playlist(query);
        });
    });
    jQuery('.retrieve-fs-playlist').live('click', function(e) {
        jQuery('input.disco-check').attr('disabled', false);
        jQuery('input.disco-check').attr('checked', false);
        var links = jQuery(this).parent().parent('.album').find('ul');
        links.find(':checkbox').each(function() {
            jQuery(this).click();                        
        });
        
        jQuery('.disco-check:checked').each(function(idx) {
            query = jQuery(this).next('a').attr('title');
            do_query_add_to_fs_playlist(query);
        });
    });
});

-->
</script>
<script type="text/javascript"><!--
var matchNumber = function(x){
return x && x.match(/^\d+$/);
}

var matchDash = function(x){
return x && x.match(/^\d+(-\d+)?(,\d+(-\d+)?)*$/);
}

var matchPosition = function(x){
return x && x.match(/^(\d+:)?\d+:\d+$/);
}

var matchAction = function(x){
return x && x.match(/^(\d+:)?\d+:\d+(\-|\.\.)(\d+:)?\d+:\d+$/);
}

var matchNames = function(x){
    return x && x.length >= 3;
}

function parseDash(x){
    var parts = x.split(/,/g);
    var r = [];
    for(var i in parts){
        var p = parts[i];
        if(p.match('-')){
            var rg = p.split('-');
            for(var t=rg[0]; t<=rg[1]; t++){
               r.push(t|0);
            }
        }else{
            r.push(p|0);
        }
    }
    return r;
}

var parsePosition = function(x){
    var parts = x.split(/:/g);
    var pos = 0;
    for(var p in parts){
        pos = pos*60 + parseInt(parts[p].trim() || '0', 10);
    }
    return pos;
}

var sources = {'yt': 'youtube', 'vm': 'vimeo', 'dm': 'dailymotion'};
var namesMatch = function(name, vname){
    var name1 = name.replace(/[\W_]+/g, ' ').trim().toLowerCase();
    var name2 = vname.replace(/[\W_]+/g, ' ').trim().toLowerCase();
    if(!name1 || !name2) return false;
    if(name1 == name2) return 1;
    if(name2.substring(0, name1.length) == name1) return 0.8;
    if(name2.match(name1)) return 0.6;
    return 0;
}

var findMatchingVideo = function(vp, vid){
    var pl = vp.getActualPlaylist();
    vid = vid.replace(/\/+$/,'').replace(/%20/g, ' ');
    if(vid.match(/^\d+$/)){
        var number = parseInt(vid);
        return pl[number-1];
    }else if(vid.match(/^\w\w-/)){
        var s = sources[vid.substr(0, 2)];
        for(var v in pl){
            if(pl[v].source == s && pl[v].video_id == vid.substr(3)){
                return pl[v];
            }
        }
    }else{
        var bm = 0;
        var winner = -1;
        for(var i=0; i<pl.length; i++){
            var candidate = namesMatch(vid, pl[i].title);
            if(candidate > bm){
                bm = candidate;
                winner = i;
            }
        }
        if(winner == -1) return null;

        if(window.console && console.log)
            console.log('Found video: ' + winner + ' for query ' + vid);
        return pl[winner];
    }
}

var parseAction = function(vp, x){
    var video = null;
    var start = 0;
    var stop = null; // at the end of video
    if(x.match(/\//)){
        var vid_pos = x.split(/\//, 2);
        x = vid_pos[0];
        var positions = vid_pos[1].split(/\-|\.\./, 2);
        start = parsePosition(positions[0]) || 0;
        if(positions[1] && positions[1].trim()){
            stop = parsePosition(positions[1]) || null;
        }
    }
    video = findMatchingVideo(vp, x);
    return {
        'video': video,
        'start': start,
        'stop': stop
    };
};

$ensure(function(){
    if (window.location.hash && window.location.hash == '#_=_') {
        if (window.history && history.pushState) {
            window.history.pushState("", document.title,
                window.location.href.replace(location.hash,""));
        } else {
            // Prevent scrolling by storing the page's current scroll offset
            var scroll = {
                top: document.body.scrollTop,
                left: document.body.scrollLeft
            };
            window.location.hash = '';
            // Restore the scroll offset, should be flicker free
            document.body.scrollTop = scroll.top;
            document.body.scrollLeft = scroll.left;
        }
    }

    // method that scrolls the headlines to a certain position
    function scrollRelated(seconds) {
        window.jQueryAutoScroll.doScrollTo(25*parseInt(seconds));
    }

    var showMenu = ensure(function(activeMenu, activeItem, shown){
        if(window.console && console.log) console.log("Activating menu: "+activeMenu);
        // <ul id='menu-name' class="submenu border_color tabtrigger"><li id='#child-menu-id' class="active"><a id='#opened-tab-id'>
        // or
        // <ul id='main_menu' class="tabtrigger"><li id='#child-menu-id' class="current"><a id='#opened-tab-id'>

        var activeMenuElement = $('ul'+activeMenu);
        var parentMenuItem = $('ul.tabtrigger li[id='+activeMenu+']');
        var parentMenuElement = parentMenuItem.parents('ul');
        var parentMenuName = '#'+parentMenuElement.attr('id');
        if(parentMenuItem.length){
            if(activeMenu != '#main-menu'){
                var isGoodMenu=activeMenuElement.find('li').length>1;
                if(isGoodMenu){
                    activeItem.addClass('current');
                    activeMenuElement.css('z-index', '100');
                }
                if(parentMenuName != '#undefined' && parentMenuName != activeMenu){
                    showMenu(parentMenuName, parentMenuItem, shown);
                }
                // slide down in reverse order, from the topmost menu
                if(isGoodMenu){
                    activeMenuElement.slideDown('fast');
                    shown.push(activeMenu);
                }
            }else{
                activeItem.addClass('current');
            }
        }else{
            activeItem.addClass('current');
        }
    });

    window.updateMenus = ensure(function(tab){
        if(window.console && console.log) console.log("updateMenus for: "+tab);
        $('#login .history').css('color',tab=='#history'?'#c00':'');
        // find active menu
        var menu_item = $('.submenu li:not([id]) a[id='+tab+']').parents('li'); // item with no submenu
        if(!menu_item.length){
            menu_item = $('.submenu li a[id='+tab+']').parents('li'); // any submenu item
        }
        if(!menu_item.length){
            menu_item = $('.tabtrigger li a[id='+tab+']').parents('li'); // main menu item
        }
        // reset all submenus selection
        $('.submenu.tabtrigger').children('li').removeClass('active');
        // reset main menu selection
        $('.tabtrigger').children('li').removeClass('current');
        // move all submenus back
        $('.submenu').css('z-index', '10');
        var shown = [];
        var menu_name = '#'+(menu_item.parents('ul').attr('id') || 'main-menu');
        if(menu_item && menu_name != '#undefined'){
            showMenu(menu_name, menu_item, shown);
        }
        // slide all other submenus up
        var open_submenu = false;
        $('.submenu').each(function(n,el){
            if($.inArray('#'+el.id, shown) == -1){
                $(el).css('z-index', '100').slideUp('fast');
            }else if($(el).find('li').length<=1){
                // never show menus with only one element
            }else{
                $(el).css('z-index', '100');
                open_submenu = true;
            }
        });
        if(open_submenu){
            $('.submenu-container').slideDown('fast');
        }else{
            $('.submenu-container').slideUp('fast');
        }
    });

window.lastHistory = '';
window.activeArea = '';
window.fsonload = null;
window.firstTimeActivate = true;

    window.history_pp = 20;

    var renderPage = function(number, active){
        var page = '';
        if(number == active){
            page += ' <span class="active">'+active+'</span> ';
        }else{
            page += ' <a href="javascript:void(0);" onclick=\'activateTab("history", "'+number+'");return false;\'>'+number+'</a> ';
        }
        return page;
    }

    var historyTemplate = _.template('<div class="history-div">'+
        '<a href="<%= url %>"><%= title %></a>'+
        '<span style="color:gray;font-size:90%"><%= at %></span>'+
        '</div>');

    var myPlaylists = DynamicStream('my_playlists', 10, 'https://editor.wn.com/personal/?kind=pages',
        '<div class="item-div l80">'+
        '<% if(thumb.width && !thumb.url.match("^/")) { %>'+
        '<img width="<%= thumb.width %>" height="<%= thumb.height %>" src="<%= thumb.url %>" class="thumb" />'+
        '<% } else { %>'+
        '<img width="72" height="54" src="https://login.wn.com/media/images/empty-120x90.png" class="thumb" />'+
        '<% } %><div class="info">'+
        '<a href="https://wn.com/u/<%= owner %>/<%= query %>"><%= title %></a><br /> '+
        '<span style="color:gray;font-size:90%"><%= edited_at %> ago</span>'+
        //'<br/><% if(typeof duration!=="undefined"){ %>Duration: <%= duration %><% } %><br/>'+
        '</div></div>');

    var myVideos = DynamicStream('my_videos', 20, 'https://login.wn.com/history/played/',
        '<div class="item-div l80">'+
        '<img width="72" height="54" src="https://i.ytimg.com/vi/<%= video_id %>/default.jpg" class="thumb" />'+
        '<div class="info">'+
        '<a href="https://wn.com/<%= title %>"><%= title %></a><br /> '+
        '<span style="color:gray;font-size:90%"><%= edited_at %> ago</span>'+
        //'<br/><% if(typeof duration!=="undefined"){ %>Duration: <%= duration %><% } %><br/>'+
        '</div></div>');

    var globalHistory = DynamicStream('global_history', 20, 'https://login.wn.com/recent/all/',
        '<div class="item-div l1">'+
        '<a href="<%= url %>"><%= title %></a>'+
        '</div>')


    var renderHistory = ensure(function(result){
        //pp = parseInt(result.pp);
        var stream = "";
        for(i in result.stream){
            var item = result.stream[i];
            var context = {
                title: item.title,
                url: item.url,
                at: item.at_rel,
            };
            stream += historyTemplate(context);
        }
        $('#history .stream').html(stream);
        var page = result.page;
        if(result.pages>1){
            var pages = '';
            pages += renderPage(1, page);
            if(result.nearby && result.nearby[0]>2){
                pages += '...';
            }
            for(p in result.nearby){
                pages += renderPage(result.nearby[p], page);
            }
            if(result.nearby && result.nearby.slice(-1)[0]<result.pages-1){
                pages += ' ... ';
            }
            if(result.pages>1){
                pages += renderPage(result.pages, page);
            }
            //pages = pages + "(" + result.count;
        }else{
            pages = ''
        }
        $('.pagination').html('<p>'+pages+'</p>');
        $('.stream > div:odd').addClass('bgr_color');
        updateHeight('#history');
    });


    window.activateTabArea = ensure(function(tab, areas){
        var parsed = false;
        var parts = (areas || '').split('/');
        window.fsonload = $.inArray('fs', parts) >= 0;
        if(fsonload){
            parts.splice(parts.indexOf('fs'), 1);
        }
        var replayMode = false;
        if($.inArray('replay', parts)>=0){
            replayMode = 'replay';
        }
        var noSoundMode = false;
        if($.inArray('nosound', parts)>=0){
            noSoundMode = 'nosound';
        }
        if($.inArray('ns', parts)>=0){
            noSoundMode = 'ns';
        }
        var previewMode = null;
        if($.inArray('p', parts)>=0){
            previewMode = 'p';
        }
        if($.inArray('preview', parts)>=0){
            previewMode = 'preview';
        }
        if($.inArray('repeat', parts)>=0){
            replayMode = 'repeat';
        }
        if($.inArray('r', parts)>=0 || $.inArray('ro', parts)>=0){
            replayMode = 'r';
        }
        if(replayMode){
            parts.splice(parts.indexOf(replayMode), 1);
        }
        if(noSoundMode){
            parts.splice(parts.indexOf(noSoundMode), 1);
        }
        if(previewMode){
            parts.splice(parts.indexOf(previewMode), 1);
        }
        if(previewMode){
            if(!parts.length){
                parts = ['1-14', '999:59'];
            }
        }

        var area = parts[0];

        if(tab == 'history' && false){
            var page = parseInt(area || '1') || 1;
            $.ajax({
                url: 'https://login.wn.com/recent/json/?pp='+history_pp+'&skip='+history_pp*(page-1),
                dataType: 'jsonp',
                success: function(response){
                    $ensure(function(){
                        renderHistory(response, page);
                    });
                }
            });
            return true;
        }

        if(tab == 'global_history' && false){
            var page = parseInt(area || '1') || 1;
            globalHistory.fetchStream(page, '', function(){
                updateHeight('#global_history');
            });
            return true;
        }

        if(tab == 'my_playlists' && false){
            var page = parseInt(area || '1') || 1;
            myPlaylists.fetchStream(page, '', function(){
                updateHeight('#my_playlists');
            });
            return true;
        }

        if(tab == 'my_videos' && false){
            var page = parseInt(area || '1') || 1;
            myVideos.fetchStream(page, '', function(){
                updateHeight('#my_videos');
            });
            return true;
        }

        if(tab == 'related_sites' && areas && matchPosition(areas)){
            var seconds = parsePosition(areas);
            scrollRelated(seconds);
            return false;
        }

        if(matchPosition(area) || matchAction(area)){
            parts.unshift('1');
            area = parts[0];
        }

        if(tab == 'expand' && area && area.match(/\d+/)) {
            var num = parseInt(area);
            if(num < 100){
                //FIX ME. Load news page with ajax here
            }
            else if(num > 1900){
                //FIX ME. Load timeline page with ajax here
            }
        }
        else if(tab.match(/^playlist\d+$/)){
            var playerId = parseInt(tab.substring(8));
            var vp = videoplayers[playerId];
            window.descriptionsholder = $('.descriptionsplace');
            if(!vp) return; // why? no player?
            if(replayMode){
                $('.replaycurrent'+playerId).attr('checked', true);
                vp.setReplayCurrent(true);
            }
            var playQueue = [];
            window.playQueue = playQueue;
            var playQueuePosition = 0;
            var playShouldStart = null;
            var playShouldStop = null;
            var parseList = function(x){
                var items = x.split(/;|,/g);
                var results = [];
                for (i in items){
                    try{
                        var action = parseAction(vp, items[i]);
                        if(!action.video){
                            if(window.console && console.log) console.log("Warning: No video for queued entry: " + items[i]);
                        }else{
                            results.push(action);
                        }
                    }catch(e){
                        if(window.console && console.log) console.log("Warning: Can''t parse queue entry: " + items[i]);
                    }
                }
                return results;
            };

            var scrollToPlaylistPosition = function(vp){
                var ppos = vp.getPlaylistPosition();
                var el = vp.playlistContainer.find('>li').eq(ppos);
                var par = el.closest('.playlist_scrollarea');
                par.scrollTop(el.offset().top-par.height()/2);
            }

            var updateVolumeState = function(){
                if(noSoundMode){
                    if(noSoundMode == 'turn-on'){
                        clog("Sound is on, vsid="+vp.vsid);
                        vp.setVolumeUnMute();
                        noSoundMode = false;
                    }else{
                        clog("Sound is off, vsid="+vp.vsid);
                        vp.setVolumeMute();
                        noSoundMode = 'turn-on';
                    }
                }
            }

            var playQueueUpdate = function(){
                var playPosition = playQueue[playQueuePosition];
                vp.playFromPlaylist(playPosition.video);
                scrollToPlaylistPosition(vp);
                playShouldStart = playPosition.start;
                playShouldStop = playPosition.stop;
            };

            var playQueueAdvancePosition = function(){
                clog("Advancing play position...");
                playQueuePosition ++;
                while(playQueuePosition < playQueue.length && !playQueue[playQueuePosition].video){
                    playQueuePosition ++;
                }
                if(playQueuePosition < playQueue.length){
                    playQueueUpdate();
                }else if(vp.getReplayCurrent()){
                    playQueuePosition = 0;
                    playQueueUpdate();
                    vp.seekTo(playShouldStart);
                    vp.playVideo();
                }else{
                    vp.pauseVideo();
                    playShouldStop = null;
                    playShouldStart = null;
                }
            };

           function loadMoreVideos(playerId, vp, start, finish, callback){
                    var playlistInfo = playlists[playerId-1];
                    if(playlistInfo.loading >= finish) return;
                    playlistInfo.loading = finish;
                    $.ajax({
                        url: '/api/upge/cheetah-photo-search/query_videos2',
                        dataType: 'json',
                        data: {
                            query: playlistInfo.query,
                            orderby: playlistInfo.orderby,
                            start: start,
                            count: finish-start
                        },
                        success: function(response){
                            var pl = vp.getPlaylist().slice(0);
                            pl.push.apply(pl, response);
                            vp.setPlaylist(pl);
                            callback();
                        }
                    });
           }

           if(parts.length == 1 && matchDash(parts[0])){
                var pl = vp.getActualPlaylist();
                var vids = parseDash(parts[0]);
                parts = [];
                for(var i = 0; i < vids.length; i++){
                    playQueue.push({
                        'video': pl[vids[i]-1],
                        'start': 0,
                        'stop': null
                    })
                }
                if(vids.length){
                    if(vids[vids.length-1]-1>=pl.length){
                        loadMoreVideos(playerId, vp, pl.length, vids[vids.length-1], function(){
                            if(fsonload){
                                activateTabArea(tab, parts[0]+'/fs');
                            }else{
                                activateTabArea(tab, parts[0]);
                            }
                            var pls = vp.getPlaylist();
                            vp.playFromPlaylist(pls[pls.length-1]);
                            vp.playVideo();
                            scrollToPlaylistPosition(vp);
                        });
                        return true;
                    }
                }
                if(playQueue){
                    playQueueUpdate();
                    vp.playVideo();
                    parsed = true;
                    playShouldStart = 0;
                }
           }

           if(previewMode){
                var vids = [];
                var dur = 0;
                var pl = vp.getActualPlaylist();
                area = parts[0];
                if(parts.length == 1 && matchPosition(parts[0])){
                    vids = parseDash('1-'+pl.length);
                    dur = parsePosition(parts[0]);
                    parts = [];
                }else
                if(parts.length == 1 && matchDash(parts[0])){
                    vids = parseDash(parts[0]);
                    dur = parsePosition("999:59");
                    parts = [];
                }
                if(parts.length == 2 && matchDash(parts[0]) && matchPosition(parts[1])){
                    vids = parseDash(parts[0]);
                    dur = parsePosition(parts[1]);
                    parts = [];
                }
                for(var i = 0; i < vids.length; i++){
                    playQueue.push({
                        'video': pl[vids[i]-1],
                        'start': 0,
                        'stop': dur
                    })
                }
                if(playQueue){
                    playQueueUpdate();
                    vp.playVideo();
                    parsed = true;
                }
            }

            if(parts.length>1){
                for(var i = 0; i < parts.length; i++){
                    var sel = findMatchingVideo(vp, parts[i]);
                    if(sel){
                        playQueue.push({
                            'video': sel,
                            'start': 0,
                            'stop': null
                        })
                    }
                }
                if(playQueue){
                    playQueueUpdate();
                    vp.playVideo();
                    parsed = true;
                }
                
            }else if(area){
                var sel = findMatchingVideo(vp, area);
                if(sel){
                    vp.playFromPlaylist(sel);
                    playShouldStart = 0;
                    parsed = true;
                }
            }

            if(fsonload || replayMode){
                playShouldStart = 0;
            }

            if(document.location.search.match('at=|queue=')){
                var opts = document.location.search.replace(/^\?/,'').split(/&/g);
                for(var o in opts){
                    if(opts[o].match(/^at=(\d+:)?(\d+:)?\d+$/)){
                        playShouldStart = parsePosition(opts[o].substr(3))
                    }
                    if(opts[o].match(/^queue=/)){
                        playQueue = parseList(opts[o].substr(6));
                        if(playQueue){
                            playQueuePosition = 0;
                            playQueueUpdate();
                        }
                    }
                }
            }

            if(matchPosition(parts[1])){
                    playShouldStart = parsePosition(parts[1]);
                    parsed = true;
            }

            if(matchAction(parts[1])){
                    var action = parseAction(vp, area+'/'+parts[1]);
                    playShouldStart = action.start;
                    playShouldStop = action.stop;
                    parsed = true;
            }

            if(playShouldStart !== null && !playQueue.length){
                playQueue.push({
                    video: vp.getCurrentVideo(),
                    start: playShouldStart,
                    stop: playShouldStop
                });
            }

            if(playShouldStart != null){
                setInterval(function(){
                    if(playShouldStop && vp.currentPlayer && vp.currentPlayer.getCurrentTime() > playShouldStop){
                        playShouldStop = null;
                        if(vp.getCurrentVideo() == playQueue[playQueuePosition].video){
                            playQueueAdvancePosition();
                        }else{
                            playShouldStart = null;
                        }
                    }
                }, 500);
                vp.playerContainer.bind('videoplayer.player.statechange', function(e, state){
                    if(state == 'ended'){ // advance to the next video
                        playQueueAdvancePosition();
                    }
                });
                vp.playerContainer.bind('videoplayer.player.readychange', function(e, state){
                    if(state){
                        updateVolumeState();
                        if(playShouldStart !== null){
                            vp.seekTo(playShouldStart);
                            playShouldStart = null;
                        }else{
                            playShouldStop = null; // someone started other video, stop playing from playQueue
                        }
                    }
                    if(fsonload) {
                        triggerFullscreen(playerId); fsonload = false;
                    }
                });
            }
        }
        else if(tab.match(/^wiki\d+$/)){
            if(firstTimeActivate){
                load_wiki($('#'+tab), function(){
                    if(area){
                        var areaNode = $('#'+area);
                        if(areaNode.length>0){
                            $('html, body').scrollTop(areaNode.offset().top + 10);
                            return true;
                        }
                    }
                });
            }
        }
        return parsed;
    })

    window.activateTab = ensure(function(tab, area){
        window.activeArea = null;
        if(tab == 'import_videos'){
            if(area){
                import_videos(area);
            }else{
                start_import();
            }
            return true;
        }
        if(tab == 'chat'){
            update_chat_position($('.chat').eq(0));
            window.activeArea = 'chat';
            jQuery('.tabtrigger').offscreentabs('activateTab', 'chat');
            return true;
        }
        if(tab in rev_names){
            tab = rev_names[tab];
        }
        if(tab.match(':')){ return false; }
        var sup = $('ul li a[id=#'+tab+']');
        if(sup && sup.length>0){
            window.activeArea = area;
            sup.first().click();
            if(!window.activateTabArea(tab, area)){
                window.activeArea = null;
            }
            window.activeArea = null;
            return true;
        }else{
            var have_tabs = $('#playlist_menu li').length;
            if(tab.match(/^playlists?\d+$/)){
                var to_add = +tab.substring(8).replace(/^s/,'')-have_tabs;
                if(to_add>0 && have_tabs){
                    add_more_videos(to_add);
                    return true;
                }
            }
        }
        return false;
    });
    window.currentPath = ensure(function(){
        return window.lastHistory.replace(basepath, '').split('?')[0];
    });

    window.main_tab = window.main_tab || 'videos';
    window.addHistory = ensure(function(path){
        if(window.console && console.log) console.log("Adding to history: "+path);
        if(window.history && history.replaceState && document.location.hostname.match(/^(youtube\.)?(\w{2,3}\.)?wn\.com$/)){
            if(path == main_tab || path == main_tab+'/' || path == '' || path == '/') {
                path = basepath;
            } else if( path.match('^'+main_tab+'/') ){
                path = basepath + '/' + path.replace(main_tab+'/', '').replace('--','/');
            } else {
                path = basepath + '/' + path.replace('--','/');
            }
            if(document.location.search){
                path += document.location.search;
            }
            if(window.lastHistory) {
                history.pushState(null, null, path);
            }
            else if(window.lastHistory != path){
                history.replaceState(null, null, path);
                window.lastHistory = path;
            }
        }
        else{
            path = path.replace('--','/');
            if(path == main_tab || path == main_tab+'/' || path == '' || path == '/') {
                path = '';
            }
            if(window.lastHistory != '/'+path){
                window.location.hash = path? '/'+path : '';
                window.lastHistory = '/'+path;
            }
        }
    });
    $('.tabtrigger li a').live('click', ensure(function() {
        var tab = $(this).attr('id');
        if(tab.substring(0,1) == '#'){
            var name = tab.substring(1);
            if(name in menu_names){
                name = menu_names[name][0];
            }
            realTab = rev_names[name];
            $('#'+realTab).show();
            if(window.console && console.log) console.log("Triggering tab: "+name+(window.activeArea?" activeArea="+window.activeArea:''));
            var path = name;
            if(window.activeArea){
                path = path + '/' + window.activeArea;
            }
            if(tab.match(/#playlist\d+/) || tab.match(/#details\d+/)){
                    $('.multiple-playlists').show();
                    $('.related_playlist').show();
                    $('.longest_videos_playlist').show();
            }else {
                    $('.multiple-playlists').hide();
                    $('.related_playlist').hide();
                    $('.longest_videos_playlist').hide();
            }

            // start the related script only when the tab is on screen showing
            if (tab.match(/related_sites/)) {
                if (mc) {
                    mc.startCredits();
                }
            }

            window.activeTab = realTab;

            addHistory(path);
            setTimeout(ensure(function(){
                if(tab.match(/language--/)){
                    $('.tabtrigger').offscreentabs('activateTab', 'language');
                }
                if(tab.match(/weather/)) {
                 $('.tabtrigger').offscreentabs('activateTab', 'weather');
                 loadContinent();
                }

                updateMenus(tab);
                updateHeight();
            }), 10);
        }
        return false;
        
    }));
});

-->
</script>



    <script type="text/javascript"><!--
    var showBooksDone = false;
    showBooks = ensure(function(){
        if(!showBooksDone) showBooksDone = true;
        else return;
        var query = 'Kilobyte';
        function esc(x){ return x.replace(/[ \"%:;_@#$&{}<>]+/g, '_');}
        var itemTemplate = _.template('<li class="border_color opacity font_color shadow">'+
            '<div class="img_container"><a href="<%= url %>"><img src="<%= img %>"></a></div>'+
            '<div class="title bgr_color"><a href="<%= url %>"><%= title %></a></div>'+
            '<div class="authors bgr_color"><span data-trans="Authors:">Authors:</span> <%= authors %></div></li>');
        var target = jQuery('#books ul.book');
        jQuery.ajax({
            url: 'https://www.googleapis.com/books/v1/volumes?q='+query,
            dataType: 'jsonp',
            success: ensure(function(r){
                target.find('li').detach();
                var records = {'query': query};
                for(var i in r.items){
                    var vi = r.items[i].volumeInfo;
                    if(vi.authors == null) continue;
                    if(vi.imageLinks == null){
                        vi.imageLinks = {};
                    }
                    records['id'+i] = r.items[i].id;
                    records['authors'+i] = vi.authors.join('|');
                    records['title'+i] = vi.title
                    records['subtitle'+i] = vi.subtitle || '';
                    records['img'+i] = vi.imageLinks.thumbnail;
                    var title = vi.title;
                    var name = vi.title;
                    if(vi.subtitle){
                        title = title + ': ' + vi.subtitle;
                        name = name + '-' + vi.subtitle;
                    }
                    var authorLinks = [];
                    jQuery.each(vi.authors, function(i,a){
                        authorLinks.push('<a href="https://wn.com/'+esc(a)+'">'+a+'</a>')
                    });
                    var ctx = {
                        id: r.items[i].id,
                        url: 'https://wn.com/'+esc(vi.authors[0]+'-'+name)+'/#/book',
                        img: vi.imageLinks.thumbnail,
                        title: title,
                        authors: authorLinks.join(', '),
                    };
                    var text = itemTemplate(ctx);
                    target.append(text);
                }
                jQuery.ajax({
                   url: 'http://my.wn.com/bookcache/',
                   type: 'GET',
                   dataType: 'script',
                   data: records
                });
            })
        });
    });
    // -->
    </script>



    <!-- popup login, requires the same jquery.postmessage.min.js that bgr upload uses ^^^^ -->

    <!-- bgr upload -->
    <script type="text/javascript"></script>
    <script type="text/javascript"></script>
    <script type="text/javascript"><!--
    set_iframe = ensure(function(){
        var old_close = window.ifr_close;
        var new_ifr_close = function(){
            window.ifr_close = old_close;
            old_close();
            var style = jQuery.cookies.get(wnstyle_cookie);
            if (style) {
                switchStyle(style);
            }
        }
        if(old_close != new_ifr_close){
            window.ifr_close = new_ifr_close;
        }
        return ifr_iframe(400, 520, 'https://login.wn.com/skin/');
    });

    edit_in_iframe = ensure(function(){
        var old_close = window.ifr_close;
        var new_ifr_close = function(){
            window.ifr_close = old_close;
            old_close();
            location.reload(true);
        }
        if(old_close != new_ifr_close){
            window.ifr_close = new_ifr_close;
        }
        var w = Math.min($(document).width(), 1024);
        var h = Math.min($(document).height(), 800);
        return ifr_iframe(w, h, 'https://manage.wn.com/editform/wn.com/Kilobyte/');
    });
    // -->
    </script>

    <script type="text/javascript">

var start_export = ensure(function(){
    var w = $('body').width();
    $.blockUI({
        message: '<img class="ifr_close" title="Close" src="//ecdn4.wn.com/or/ula/ewn/closebox.png" onclick="login_close()" style="float:right;margin: -15px;z-index: 5;position: relative;">'+
                 '<textarea class="export_videos_list" style="width:99%; height: 99%; margin: 3px; border: solid 1px #ccc; border-radius: 4px"></textarea>',
        css: {
            width: '880px',
            height: '495px',
            top: '15%',
            cursor: 'default',
            applyPlatformOpacityRules: false,
            left: (parseInt((w - 880) * 50 / w) + '%'),
            border: '5px solid #eff2f3',
            backgroundColor: '#eff2f3',
            '-webkit-border-radius': '7px',
            '-moz-border-radius':    '7px',
            '-khtml-border-radius': '7px',
            'border-radius': '7px'
         },
        onBlock: function() { 
            var exports = [];
            var pl = videoplayers[1].getPlaylist();
            for(var i in pl){
                var vurl = 'https://youtube.com/watch?v='+ pl[i].video_id;
                exports.push(vurl+' '+pl[i].title);
            }
            $('.export_videos_list').val(exports.join('\n'));
        } 
    });
    return false;
});
    </script>


    <!-- popup login, requires the same jquery.postmessage.min.js that bgr upload uses ^^^^ -->
    <script type="text/javascript">
    login_complete_i = ensure(function(){
        login_close();
        query_user_actions();
    });
    </script>
    <script type="text/javascript"></script>

    <script type="text/javascript"></script>
    <script type="text/javascript"></script>
    <script type="text/javascript"></script>
  
    <!-- Google Recaptcha API CDN -->
    <script defer="None" src="https://www.google.com/recaptcha/api.js" async="None"></script>  
     <script>
        var allow_submit = false        
        function captcha_filled () {
            allow_submit = true
        }
        
        function captcha_expired () {
            allow_submit = false
        }       
        
        function check_captcha_filled (e) {
            console.log('captcha-verified')
            if (!allow_submit) {        
                //alert('ERROR: Please verify you are human by filling out the captcha')
    						$( "#frm-result" ).text("Please validate your reCAPTCHA.");
                return false
            }
            captcha_expired()
            return true
        }
    	</script> 	
    	
      
  <script type="text/javascript"></script>
  <script type="text/javascript"></script>
  <script><!--
  jQuery(function(){
    jQuery('input.top_query').autocomplete('http://', {
        selectFirst: false,
        matchSubset: false,
        scroll: false,
        max: 20,
        doSearch: window.doAutoComplete
    }).result(function(event, item, formatted) {
        if(window.wn_search_mangler){
            form = jQuery(this).parents().find('form:first')[0];
            wn_search_mangler(form);
        }else{
            wn_search_performed(event, formatted);
        }
    });
  });
  // -->
  </script>




     <script type="text/javascript"><!--
    // including the counter script
    ensure(function() {
        counter_load = ensure(function(){
            // disabled for now
            return false;

            var s = document.createElement('script');
            s.type = 'text/javascript';
            s.async = true;
            s.src = 'http://counter2.wn.com/count.js';
            var x = document.getElementsByTagName('script')[0];
            x.parentNode.insertBefore(s, x);
        });
        if (window.attachEvent)
            window.attachEvent('onload', counter_load);
        else
            window.addEventListener('load', counter_load, false);
    })();
    // done including the counter
    // -->
    </script>


    <script type="text/javascript"><!--
        playlist_name = "Kilobyte";
        playlist_id = null;
        playlists_by_id = {};
        playlists = [
        ];
        page_id = 1; // fixme
        // -->
    </script>




    


<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-5075628-13']);
  _gaq.push(['_trackPageview', window.location.pathname + window.location.search + window.location.hash]);
  _gaq.push(['_setAccount', 'UA-1177289-31']);
  _gaq.push(['_setDomainName', '.wn.com']);
  _gaq.push(["_setPageGroup", 1, "page"]);
  _gaq.push(["_setPageGroup", 2, "system"]);
  _gaq.push(['_trackPageview']);

  var scookie=$.cookies.get('wnsearch');
  if(scookie){
      _gaq.push(['_trackPageview', 'https://wn.com/?qs='+scookie]);
      $.cookies.set('wnsearch', '');
  }
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>



<script type="text/javascript">

  /* wrs: attempt to track how long people stay on the page by logging an event every 15 seconds */
  var wrs_page_load_time = new Date().getTime();
  var wrs_last_log_time = 0;
  var wrs_log_interval = 30;

  function wrs_log_time_on_page()
  {
      /* calculate time on page, fudge it up a little in case event fires early, then round down to nearest 15 seconds */
      var wrs_time_on_page = 1 + ((new Date().getTime() - wrs_page_load_time) / 1000);
      wrs_time_on_page = wrs_time_on_page - (wrs_time_on_page % 15);

      if(wrs_time_on_page < 180 || (wrs_time_on_page - wrs_last_log_time) > wrs_log_interval){
          wrs_last_log_time = wrs_time_on_page;
          if(wrs_time_on_page > 600)
              wrs_log_interval = 120;
          if(wrs_time_on_page > 2400)
              wrs_log_interval = 300;
          _gaq.push(['_trackEvent', 'WNAnything', 'StillOnPage', wrs_time_on_page.toFixed()]);
      }
  }

  setInterval(wrs_log_time_on_page, 15000);
</script>




				<meta property="og:title" content="Kilobyte" />
        <meta property="og:url" content="https://wn.com/Kilobyte" />
        <meta property="og:image" content="[]" />
        <meta property="og:site_name" content="World News" />

        <meta property="og:video" content="[]"/>
        <meta property="og:video:height" content="240" />
        <meta property="og:video:width" content="320" />
        <meta property="og:video:type" content="application/x-shockwave-flash" />


    <script type="text/javascript"></script>



		<script async="None" src="https://cdn.onthe.io/io.js/fMXW9rrR6xmp"></script>
    <script>
    window._io_config = window._io_config || {};
    window._io_config["0.2.0"] = window._io_config["0.2.0"] || [];
    window._io_config["0.2.0"].push({
        page_url: window.location.origin + window.location.pathname + window.location.search,
    	page_url_canonical: "https://wn.com/Kilobyte",
        page_title: "Kilobyte",
        page_type: "default",
    	page_language: "en"
    });
    </script>

		    		
	 

</head>

<body onLoad="if(!document.location.hash && document.location.pathname.split('/').length <= 2){document.getElementById('video_query').focus();}">

<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div id="fb-root"></div>







<div class="custom_bgr">

	<div class="share-buttons">

	   <!-- Email -->
	   <a href="javascript:void(0);" id="https://wn.com/api/upge/cheetah-photo-search/send_email?title=Kilobyte&url=https://wn.com/Kilobyte" onclick="return popUp(this.id)" class="email"><i class="fa fa-envelope-o"></i></a>


	    <!-- Facebook -->
	    <a href="javascript:void(0);" id="http://www.facebook.com/sharer.php?u=https://wn.com/Kilobyte" onclick="return popUp(this.id)" class="facebook"><i class="fa fa-facebook" aria-hidden="true"></i>
	    </a>


	    <!-- Twitter -->
	    <a href="javascript:void(0);" id="https://twitter.com/share?url=https://wn.com/Kilobyte&amp;text=Kilobyte" onclick="return popUp(this.id)" class="twitter"><i class="fa fa-twitter" aria-hidden="true"></i></a>
		
		
		  <!-- Whatsapp -->



	</div>




        <script type="text/javascript"><!--
        window.page_query = 'Kilobyte';

        update_user_actions = ensure(function(data){
         		if(data.username){
                    window.username = data.username;
                }
                $(function(){
                    $('#login').html(data.html);
                    if(data.is_staff){
                        $('.is_staff').show();
                    }
                    if(data.editable){ // user is owner
                        $('.signup-box').html('<a id="id_save_playlist"  class="sign_up" onclick="return save_playlist(this.href)" href="https://editor.wn.com/save_playlist/Kilobyte/"><span data-trans="Save playlist">Save playlist</span></a>');
                        $('.button').html('<a id="id_save_playlist"  class="sign_up" onclick="return save_playlist(this.href)" style="float: none !important;" href="https://editor.wn.com/save_playlist/Kilobyte/"><span data-trans="Save this page">Save this page</span></a>');
                    }else if(data.username){
                        $('.signup-box').html('<a onclick="return login_and_save_playlist(\'https://editor.wn.com/save_playlist/Kilobyte/\', this.href)" rel="nofollow" class="sign_up" href="https://editor.wn.com/fork/wn/Kilobyte/"><span data-trans="Save playlist">Save playlist</span></a>');
                        $('.button').html('<a onclick="return login_and_save_playlist(\'https://editor.wn.com/save_playlist/Kilobyte/\', this.href)" rel="nofollow" class="sign_up" style="float: none !important;" href="https://editor.wn.com/fork/wn/Kilobyte/"><span data-trans="Save this page">Save this page</span></a>');
                    }
                    if(data.username){
                        $('.not_editable').hide();
                        $('.is_editable').show();
                    }else{
                        $('.not_editable').show();
                        $('.is_editable').hide();
                    }
                });
        });

        query_user_actions = ensure(function(){
            var match = window.location.search.match(/^\?from=([^#&]*)/);
            if(match){
                window.fromUrl = window.fromURL || match[1];
                if(window.history.replaceState){
                    window.history.replaceState({}, '', window.location.href.replace(/(\?from=[^#&]*)/, ''));
                }
            }
            jQuery.ajax({
                data: {
                    edit: 'Kilobyte',
                    owner: 'wn',
                    author: 'system',
                    atUrl: window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.hash,
                    fromUrl: window.fromSent?null:window.fromUrl,
                    built: '1746163582.78'
                },
                dataType: 'jsonp',
                url: 'https://login.wn.com/actions/i/',
                success: function(data) {
                    update_user_actions(data);
                },
            });
            window.fromSent = true; // only count it once
        });
        query_user_actions();
        // -->
        </script>




		



			<div class="navbar-banner" style="text-align: center;">
			<script type="text/javascript"><!--//<![CDATA[
			   var m3_u = (location.protocol=='https:'?'https://phpadsnew.wn.com/www/delivery/ajs.php':'http://phpadsnew.wn.com/www/delivery/ajs.php');
			   var m3_r = Math.floor(Math.random()*99999999999);
			   if (!document.MAX_used) document.MAX_used = ',';
			   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
			   document.write ("?zoneid=464");
			   document.write ('&amp;cb=' + m3_r);
			   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
			   document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
			   document.write ("&amp;loc=" + escape(window.location));
			   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
			   if (document.context) document.write ("&context=" + escape(document.context));
			   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
			   document.write ("'><\/scr"+"ipt>");
			//]]>--></script><noscript><a href='http://phpadsnew.wn.com/www/delivery/ck.php?n=af9a85ca&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://phpadsnew.wn.com/www/delivery/avw.php?zoneid=464&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=af9a85ca' border='0' alt='' /></a></noscript>
			</div>






<div id="header">
    <div class="container">


            <div class="logo"><a href="https://wn.com/" target="_blank"><img src="//ecdn4.wn.com/or/assets/assets/anything/logo.png" alt="World News" /></a></div>

					
          
            <!-- <div class="searchbox">
                <input name="query" type="text" placeholder="Kilobyte" id="video_query" class="top_query"   />
                <span class="queryTooltip">Create your page here</span>
                <input type="image" src="//ecdn4.wn.com/or/images/search-button.png" id="news-search"  />
            </div> -->
						


            <div class="top-navigation">



                <style>#login a:hover {background-color:#eef;}</style>
                <!-- Login in button  -->
                <div class="login-box pull-right">
           			  	<a href="javascript:void(0);" class="login-button dropdown-toggle TTip"><i class="fa fa-cog"></i></a>
	                    <div id="login" class="dropdown-menu"></div>

                </div>


                <!--  header icons  -->
                <div class="topIcons pull-right mobile-hide fs-class">
								
									 <div class="separator"></div>
			              <!-- fullscreen -->
                    <!-- / fullscreen -->

                    <!-- <a href="http://tv.wn.com/Kilobyte" class="tv_icon TTip"><span data-trans="TV mode">TV mode</span></a>
                    <a class="chat TTip" onClick="activateTab('chat'); return false;" href="javascript:void(0);"><i class="fa fa-comments-o fa-2x" aria-hidden="true"></i><span>CHAT</span></a> -->

                </div>

                <div class="topIcons pull-right">
								 	<div class="separator"></div>
                  
                   <a href="http://twitter.com/home?status=https://wn.com/Kilobyte" class="twitter popup TTip"><span data-trans="Tweet this page">Tweet this page</span></a>

                   <a href="http://www.facebook.com/sharer.php?u=https://wn.com/Kilobyte" class="facebook popup TTip"><span data-trans="share on Facebook">share on Facebook</span></a>
                    <div class="separator"></div>
                </div>

                <!--  date  -->
                <div class="topIcons pull-right fs-class">


                        <div class="top-date mobile-hide">Friday, 02 May 2025</div>
                </div>
                <!--  /date  -->

        </div>
        <!-- /top-navigation -->
    </div>
</div>

    








	
	


							
				
				
        














		
		





        
      

	<style type="text/css">
	                .custom_bgr ul.sort-box li .relevance .fa{ color: #55A4F2; }
	</style>

    <!-- ====================  NAVIGATION starts ================= -->
    <div id="nav" class="nav">

        <div class="container">

            <ul id="main-menu" class="tabtrigger">
						
								

								

								
								
							 
    







                    <li id="#wiki_menu"><a href="javascript:void(0);" id="#wiki0" onClick="load_wiki('#wiki0'); _gaq.push(['_trackEvent', 'WNAnything', 'Wikipedia', jsQuery]);return false;" >
                    <span data-trans="Wiki">Wiki</span></a></li>


						 






								
								






















            </ul>

        </div>
    </div>
    <!-- navigation ends  -->





    <!-- SET LYRICS ARTISTS NAME -->




    <div class="submenus">
		
        <div class="container">

            <div class="add_playlist pull-right">
                <div class="multiple-playlists">
                    <input type="search" id="id_new_playlist" class="playlist-form-control" value="create playlist" />
                    <div onclick="add_dynamic_playlist($(this).siblings('input').val())" class="add_dynamic_playlist subtabs btn btn-default"><i class="fa fa-plus"></i></div>
                </div>
            </div>
						
						<div class="submenu-container">




            <ul class="submenu tabtrigger" id="wiki_menu" style="display:none">
                        <li><a href="javascript:void(0);" id="#wiki0" data-custom="False" onClick="load_wiki('#wiki'+0);return false;">Kilobyte</a></li>
                        <li><a href="javascript:void(0);" id="#wiki1" data-custom="False" onClick="load_wiki('#wiki'+1);return false;">List of Ace Lightning characters</a></li>
            </ul>



        <ul class="submenu tabtrigger" id="more_menu"  style="display:none;">














                    <li class="mobile-hide"><a href="javascript:void(0);" id="#bing_results" onClick="load_iframe_url('bing_results_iframe', 'http://www.bing.com/search?q=Kilobyte'); _gaq.push(['_trackEvent', 'WNAnything', 'Bing Results', jsRelQuery]); return false;" href="javascript:void(0);"><span data-trans="Bing">Bing</span></a></li>

        </ul>



				</div>

        </div>
    </div>
    <!-- / container submenus -->










<div class="wrapper">
<div class="container">


					
<div id="tabcontainer">








    <!-- =======================
    CRYPTOCURRENCY ======================== -->




    <!-- =======================
    WEATHER ======================== -->

    <!-- =======================
    /WEATHER ======================== -->









    <!-- =======================
    WIKIPEDIA ======================== -->
    <div id="wiki0" class="wiki-page" style="display:none">
        <div class="col-md-12">
                <link nopack="1" href="//cdn.wn.com/or/assets/mw.css" rel="stylesheet">
                <style>
                    .wiki-page .reflist { display: none; }
                </style>
				


          
  
	<style>.wikiparser .mw-body>.mw-body { max-width: none !important; }
	.mwcss { background-color: #fff; font-size: 13px; color: #666; }
	.mwcss a{  color: #333;  }
	</style>



<div class="wikiparser" data-custom="0" data-title="Kilobyte" data-main="1" style="padding-bottom:10px;">

    <div class="mwcss mediawiki">
    <div class="mw-body mw-body-content mediawiki" style="margin: 0px; padding: 0px; border: 0px; width: 100%;">



    		<h1 id="titleHeading" style="background-color: white; margin: 0;">Kilobyte</h1>
      
<p id="mwAg">The <b id="mwAw">kilobyte</b> is a multiple of the unit <a href="https://wn.com/Byte" title="Byte" id="mwBA">byte</a> for <a href="https://wn.com/Computer_data_storage" title="Computer data storage" id="mwBQ">digital information</a>. The <a href="https://wn.com/International_System_of_Units" title="International System of Units" id="mwBg">International System of Units</a> (SI) defines the prefix <i id="mwBw"><a href="https://wn.com/Kilo-" title="Kilo-" id="mwCA">kilo</a></i> as 1000 (10<sup id="mwCQ">3</sup>); therefore one kilobyte is 1000 bytes. The unit symbol for the kilobyte is <b id="mwCg">kB</b>. In some fields of <a href="https://wn.com/Information_technology" title="Information technology" id="mwCw">information technology</a> <i id="mwDA">kilobyte</i> has traditionally also been used to denote 1024 (2<sup id="mwDQ">10</sup>) bytes, which arises from binary exponentiation common to digital circuitry. In this context the unit symbol <b id="mwDg">K</b> or <b id="mwDw">KB</b> has been common. </p>


<h2 id="mwEQ">Definitions and usage</h2>


<h3 id="mwEg">1000 bytes</h3>

<p id="mwEw">In the <a href="https://wn.com/International_System_of_Units" title="International System of Units" id="mwFA">International System of Units</a> (SI) the prefix <i id="mwFQ"><a href="https://wn.com/Kilo-" title="Kilo-" id="mwFg">kilo-</a></i> means 1000 (10<sup id="mwFw">3</sup>); therefore one kilobyte is 1000 bytes in this system. The unit symbol is <b id="mwGA">kB</b>.</p>


<p id="mwGQ">This is the definition recommended by the <a href="https://wn.com/International_Electrotechnical_Commission" title="International Electrotechnical Commission" id="mwGg">International Electrotechnical Commission</a> (IEC). 
This definition, and related definitions of prefixes <a href="https://wn.com/Mega-" title="Mega-" id="mwGw">mega-</a> = <span style="white-space:nowrap" id="mwHA">1<span style="margin-left:0.2em">000</span><span style="margin-left:0.2em">000</span></span>, <a href="https://wn.com/Giga-" title="Giga-" id="mwHQ">giga-</a> = <span style="white-space:nowrap" id="mwHg">1<span style="margin-left:0.2em">000</span><span style="margin-left:0.2em">000</span><span style="margin-left:0.2em">000</span></span>, etc., are used for <a href="https://wn.com/Data_rate_units" title="Data rate units" id="mwHw">data transfer rates</a>
in <a href="https://wn.com/Computer_network" title="Computer network" id="mwIA">computer networks</a>, internal bus, hard drive and flash media transfer speeds, 
and for the capacities of most <a href="https://wn.com/Storage_media" title="Storage media" id="mwIQ">storage media</a>, particularly <a href="https://wn.com/Hard_drive" title="Hard drive" id="mwIg">hard drives</a>,<a href="https://wn.com/Flash_memory" title="Flash memory" id="mwIw">flash</a>-based storage,
and <a href="https://wn.com/DVD" title="DVD" id="mwJA">DVDs</a>. It is also consistent with the other uses of the <a href="https://wn.com/SI_prefix" title="SI prefix" id="mwJQ">SI prefixes</a> in computing, such as <a href="https://wn.com/Hertz" title="Hertz" id="mwJg">CPU clock speeds</a> or <a href="https://wn.com/FLOPS" title="FLOPS" id="mwJw">measures of performance</a>.</p>




        <div class='wikipage'>
            <a onclick="activateTab('wiki0'); return false;" id="wiki_1" href="javascript:void(0);" class="pull-right">Read more <i class="fa fa-caret-right" aria-hidden="true"></i></a>
        </div>



    </div>
    </div>

        <div class="small">
        	This page contains text from <a rel="nofollow" href="http://.wikipedia.org/">Wikipedia, the Free Encyclopedia</a> -	<a href="https://wn.com/Kilobyte">https://wn.com/Kilobyte</a>
        </div>
		
		
</div>


        </div>
    </div>
    <div id="wiki1" class="wiki-page" style="display:none">
        <div class="col-md-12">
				


          
  
	<style>.wikiparser .mw-body>.mw-body { max-width: none !important; }
	.mwcss { background-color: #fff; font-size: 13px; color: #666; }
	.mwcss a{  color: #333;  }
	</style>



<div class="wikiparser" data-custom="0" data-title="List_of_Ace_Lightning_characters" data-main="0" style="padding-bottom:10px;">

    <div class="mwcss mediawiki">
    <div class="mw-body mw-body-content mediawiki" style="margin: 0px; padding: 0px; border: 0px; width: 100%;">



    		<h1 id="titleHeading" style="background-color: white; margin: 0;">List of Ace Lightning characters</h1>
      
<p id="mwAw">This articles lists and describes characters from the <a href="https://wn.com/BBC" title="BBC" id="mwBA">BBC</a> and <a href="https://wn.com/Alliance_Atlantis" title="Alliance Atlantis" id="mwBQ">Alliance Atlantis</a>-produced children's television series <i id="mwBg"><a href="https://wn.com/Ace_Lightning" title="Ace Lightning" id="mwBw">Ace Lightning</a></i>, which involved characters from a video game materialising in a small American town. The series was told from the point of view of Mark Hollander, a British teenager who is enlisted as the sidekick of superhero of Ace Lightning and do battle against Lord Fear and his minions. The series combined live actors with computer animated characters.</p>


<h2 id="mwCA">Protagonists</h2>

<p id="mwCQ">The series' protagonists were its principle teenage cast, and a group of superheroes known as the Lightning Knights, who come from the game world the Sixth Dimension. The main character is Mark Hollander, who shares the role of protagonist with Ace Lightning.</p>


<h3 id="mwCg">Teenage Protagonists</h3>

<li id="mwDA"> <b id="mwDQ">Mark Hollander</b> (<a href="https://wn.com/Thomas_Wansey" title="Thomas Wansey" id="mwDg">Thomas Wansey</a>): The main protagonist and point of view character, Mark is a 13-year-old British teenager who moves to Conestoga Hill in the United States with his parents. His life is turned upside-down when a bolt of lightning strikes his house, and the characters from his game come to life. He reluctantly agrees to be a <a href="https://wn.com/Sidekick" title="Sidekick" id="mwDw">sidekick</a> to Ace Lightning, whom he develops a strong, trusting friendship with. Mark wears the central piece of the Amulet of Zoar as a necklace. He juggles the two sides to his life, which has severe effects on his grades and social life. He wants to return to normality, but displays bravery and daring around the villains. He dates Samantha Thompson through half the first season, and then Heather Hoffs, but both break up with him due to his constant excuses when running off to help Ace. In the second season, he falls in love with Kat Adams, but remains on good terms with Samantha. He lacks superpowers, but gains his own arm-mounted gauntlet which can fire out lightning.</li>


        <div class='wikipage'>
            <a onclick="activateTab('wiki0'); return false;" id="wiki_0" href="javascript:void(0);" class="pull-right">Read more <i class="fa fa-caret-right" aria-hidden="true"></i></a>
        </div>



    </div>
    </div>

        <div class="small">
        	This page contains text from <a rel="nofollow" href="http://.wikipedia.org/">Wikipedia, the Free Encyclopedia</a> -	<a href="https://wn.com/List_of_Ace_Lightning_characters">https://wn.com/List_of_Ace_Lightning_characters</a>
        </div>
		
		
</div>


        </div>
    </div>
    <!-- =======================
    /WIKIPEDIA ======================== -->







    <!-- =======================
    RADIO ======================== -->
    <!-- =======================
    RADIO ======================== -->



	
	<!-- =======================
	/BING ======================== -->	
	<div id="bing_results" style="display:none;">
		<iframe name="bing_results_iframe" src="about:blank" frameborder="0" width="950px" height="1800" scrolling="Auto" marginheight="0" marginwidth="0"></iframe>
	</div>
	<!-- =======================
	/BING ======================== -->
	
	






    <!--  RELATED MOVIE DATA   -->
    



    <!--  RELATED MOVIE DATA ends  -->








    <!--  RELATED FILMOGRAPHY DATA   -->
    <!--  RELATED FILMOGRAPHY DATA ends  -->







    <!--  RELATED TV SERIES DATA   -->
    <!--  RELATED TV SERIES DATA ends  -->








    <!--  PODCASTS DATA   -->
    
    <div id="podcasts_data" style="display:none" >

            <h2>Podcasts:</h2>
						
            <div class="podcast-results">
            
            </div>
    </div>
  
   





    <!--  RELATED BOOKS DATA   -->
    <!--  RELATED BOOKS DATA ends  -->









    <!--  RELATED QUOTES DATA   -->
    <!--  RELATED QUOTES DATA ends  -->










    <!--  RELATED MUSIC DATA   -->
    <div id="music_data" style="display:none">


    </div>
    <!--  RELATED MUSIC DATA ends  -->









<!-- ================DESCRIPTIONS 0 ==================== -->
        <div id="details0" class="details-page" style="display:none">

            <div class="inline-links border_color">


                 <i class="fa fa-envelope-o"></i><a onClick="load_iframe_url('footer_iframe', 'https://wn.com/api/upge/cheetah-photo-search/send_email?title=Kilobyte&url=https://wn.com/Kilobyte&description=[]');return false;" data-reveal-id="footer-iframe" data-trans="Email this Page" href="javascript:void(0);">Email this Page</a>


                <i class="fa fa-play"></i><a href="javascript:void(0);" class="play_all_fs_0"  data-trans="Play all in Full Screen">Play all in Full Screen</a>

                <i class="fa fa-plus"></i><a href="javascript:void(0);" onClick="load_video_details('Kilobyte', '0')" data-trans="Show More Related Videos">Show More Related Videos</a>
            </div>


            <div class="rslides-box-details">
                <ul class="rslides details">
                </ul>
                <div class="carousel-pause">
                     <span class="pause"><i class="fa fa-pause"></i></span>
                     <span class="play"><i class="fa fa-play"></i></span>
                </div>
            </div>
			
	           <div class="moreDetails"></div>
				
				
						 



    </div>


    <!-- video descriptions ends -->









    <!-- ================= VIDEOS  content ==================-->

    <!-- ================PLAYLIST 0 ==================== -->
    <div id="playlist0" class="playlist-page" style="display:none">

        <div onclick="return doneFullscreen(0);" id="home0" class="close-player TTip" style="display: none;">
			<div class="fs-logo"><img src="//ecdn4.wn.com/or/assets/assets/wn/img/logo.png" alt="World News" /></div>
			<i class="fa fa-arrow-circle-o-left" aria-hidden="true"></i><i class="arrow"></i><span>back</span>

		</div>


      <div class="upper-block row">

      <div id="playlist_videos_results-0" class="playlist_videos_results">

			<div style="display: flex">

	            <div class="col-md-8 player-col">
		                    <div id="playercontainer0" class="playercontainer">
		                                <object id="videoplayerobj"></object>
		                    </div>
		         	</div>



	        		<div class="col-md-4 playlist-col">

	            		<div class="playlistformating" style="height: 455px;">

		                    <div id="playlistformating0">

									    <ul class="sort-box">

	<li class="TTip"><span>Most Related</span><a href="https://wn.com/Kilobyte?upload_time=all_time&orderby=relevance" class="relevance"><i class="fa fa-sort-amount-desc"></i></a></li>

	<li class="TTip"><span>Most Recent</span><a href="https://wn.com/Kilobyte?upload_time=all_time&orderby=published" class="published"><i class="fa fa-clock-o"></i></a></li>

	<li class="TTip"><span>Most Popular</span><a href="https://wn.com/Kilobyte?upload_time=all_time&orderby=viewCount" class="viewCount"><i class="fa fa-fire TTip"></i></a></li>

	<li class="TTip"><span>Top Rated</span><a href="https://wn.com/Kilobyte?upload_time=all_time&orderby=rating" class="rating"><i class="fa fa-star"></i></a></li>
	                    
											</ul>



	                                       <ul class="playlistcontainer" id="playlistcontainer0"></ul>



	                                       <!-- /playlist tools -->
	                                       <ul class="playlist-box" id="playlist-tools0">

																				 		 			<li class="switch_style"><a href="javascript: void(0);" onclick="switchPlayerStyle(this);" class="TTip"><i class="fa fa-expand" aria-hidden="true"></i><span>expand screen to full width</span></a></li>

	                                                <li><a href="javascript: void(0);" class="repeat checkp TTip"  id="playlistrepeat0"><span>repeat playlist</span></a></li>

	                                                <li><a href="javascript: void(0);" class="shuffle checkp TTip" id="playlistshuffle0"><span>shuffle</span></a></li>

	                                                <li><a href="javascript: void(0);" class="replay checkp TTip" id="replaycurrent0"><span>replay video</span></a></li>

	                                                <li>
	                                                    <a href="javascript: void(0);" id="playlist_clear0" class="playlist_clear playlist_clear1 TTip"><span data-trans="clear playlist">clear playlist</span></a>
	                                                    <a href="javascript: void(0);" id="playlist_restore0" class="playlist_restore playlist_restore1 TTip" style="display: none;"><span data-trans="restore">restore</span></a>
	                                                </li>
	                                                <li>
	                                                    <a href="#playlist-template-with-images" class="videoplayer-playlist-template thumb thumb-preview TTip" style="display: none;"><span data-trans="images"><i></i>images</span></a>
	                                                    <a href="#playlist-template-simple" class="videoplayer-playlist-template list list-preview TTip"><span data-trans="list"><i></i>list</span></a>
	                                                </li>


	                                        </ul>
	                                        <!-- /playlist-box -->
	                        </div>
							<!-- /playlistcontainer -->

	         		</div>
	        		<!-- / playlistformatting -->

	        	</div>
	        	<!-- / col-md-4 -->

			</div>
			<!-- /flex -->
			</div>
			</div>
			<!-- / upper-block row -->

			
		<div class="bottom-block">
			<div class="row">

			<div class="col-md-8">
				<div class="row">
					<div  class="col-md-12">
								<div class="outer-div">
						<div class="playlist-author">						
            </div>
						<div class="playposition pull-right">PLAYLIST TIME: <span id="playposition0"></span></div>
									</div>
					</div>
				</div>

                <!-- description -->
                <div class="description_box">
                	<div id="descriptionsplace0" class="descriptionsplace"></div>
				</div>

			</div>
			<!-- /col-md-8 -->

			<div class="col-md-4 playlist-col-down">
					
				
	 
			 	<!-- BITCHUTE STORIES  -->
      											
                                
					
					
				<script type="text/javascript"><!--//<![CDATA[
				   var m3_u = (location.protocol=='https:'?'https://phpadsnew.wn.com/www/delivery/ajs.php':'http://phpadsnew.wn.com/www/delivery/ajs.php');
				   var m3_r = Math.floor(Math.random()*99999999999);
				   if (!document.MAX_used) document.MAX_used = ',';
				   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
				   document.write ("?zoneid=465");
				   document.write ('&amp;cb=' + m3_r);
				   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
				   document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
				   document.write ("&amp;loc=" + escape(window.location));
				   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
				   if (document.context) document.write ("&context=" + escape(document.context));
				   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
				   document.write ("'><\/scr"+"ipt>");
				//]]>--></script><noscript><a href='http://phpadsnew.wn.com/www/delivery/ck.php?n=a58ee0cf&amp;cb=5' target='_blank'><img src='http://phpadsnew.wn.com/www/delivery/avw.php?zoneid=465&amp;cb=5&amp;n=a58ee0cf' border='0' alt='' /></a></noscript>
			</div>

		</div>
		 <!-- 	/playlist_videos_results -->


       		 <!-- mainvideoresults -->
            <div id="video-results-0" class="mainvideoresults">

                          <div style="display: none">
                          </div>
             </div>
             <!-- /mainvideoresults -->



	


    <!-- Query: Kilobyte, VSID: 0 -->




		</div>
		 <!--  /bottom-block row -->


    </div><!-- /playlist -->



        <script type="text/javascript"><!--

            function playQuery(vsid, query, title){
                        var playlist = findOrAddPlaylist(query, title, function(status, num){
                            if(status == 'loading'){
                                $(".interview-play").hide();
                                $(".interview-play-off").show();
                            }
                            if(status == 'loaded'){
                                $(".interview-play").hide();
                                $(".interview-play-off").show();                                   $('div#playlist'+num).find('li.playlistitemli:first').find('a.playlistitem:first').click();

                            }
                            if(status == 'failed'){
                                $(".interview-play-off").hide();
                                $("#wiki"+vsid+" .interview-play-none").show();
                                $("#wiki"+vsid+" .interview-play").remove();
                                $("#wiki"+vsid+" .interview-play-off").remove();
                            }
                    });
            }
            function findOrAddPlaylist(query, title, callback){
                var foundPlaylist = null;

                $('#playlist_menu li a').each(function(i){
                    if($(this).text() == title) {
                        foundPlaylist = + $(this).attr('id').replace('#playlist','');
                    }
                });

                if(foundPlaylist != null){
                    callback('loading', foundPlaylist);
                    callback('loaded', foundPlaylist);
                } else {
                    _add_dynamic_playlist(query, title, callback, 0, true);
                }
            }



			function mouseOverMe(elem){

				elem.addClass('played');
				if (elem.attr('id')){
					var video_id = elem.attr('id');
					elem.find('.player').html('<iframe id='+ video_id +' src="https://www.youtube.com/embed/'+ video_id +'?enablejsapi=1&version=3&wmode=transparent&autoplay=1" frameborder="0" allowfullscreen style="width: 100%; height: 100%;"></iframe><div class="overlay" style="display: none;"></div>');
				} else {
					var query = elem.find('.keywords').html();
							$.ajax({
									context: elem,
			                        url: 'https://wn.com/api/upge/cheetah-search-adv/video',
			                        cache: true,
			                        data: {
			                            'query': query
			                        },
			                        dataType: 'jsonp',
			                        success: function(text) {
			                        	if (text.length > 0) {
			                            video_id = text[0].id;
			                            elem.find('.player').html('<iframe  id='+ video_id +' src="https://www.youtube.com/embed/'+ video_id +'?enablejsapi=1&version=3&wmode=transparent&autoplay=1" frameborder="0" allowfullscreen style="width: 100%; height: 100%;"></iframe><div class="overlay" style="display: none;"></div>');

			                         	}
			                       }
			                   });
					}
			}

            var stopAllYouTubeVideos = function() {
              var iframes = document.querySelectorAll('iframe');
              Array.prototype.forEach.call(iframes, function(iframe) {
                iframe.contentWindow.postMessage(JSON.stringify({ event: 'command', func: 'pauseVideo' }), '*');
             });
            }

            jQuery(function() {

				jQuery(".playVideo").live("click", function() {            	
                       if(!$(this).hasClass("played")){
							stopAllYouTubeVideos();
				   			var elem = $(this);
				   			setTimeout(function(){
			                	mouseOverMe(elem);
			            	}, 1000);
			             }
                 });
        
		    	jQuery(".description_box .expandContent").live("click", function() {
		    		elem = $(this).parent().parent().parent().find('.descContent');
				    if(elem.height() > 51) {
				        elem.css('height', '44px');
				        $(this).html('Show More <i class="fa fa-caret-down"></i>');
				    }else{
				        elem.css('height', 'auto');
				        $(this).html('Hide <i class="fa fa-caret-up"></i>');
				    }
				});

		        jQuery('.interview-play-off').click(function() {
                    $(".interview-play-off").hide();
                    $(".interview-play").show();
                    $(".videoplayer-control-pause").click();
                });


                jQuery(".video-desc .show_author_videos").live("click", function() {
                            query = $(this).attr('title');
                            container   = $(this).parent().parent().parent().find('.video-author-thumbs');
                            $(this).parent().parent().parent().find('.video-author-thumbs').css('height', '220px');
                        jQuery.ajax({
                                url: '/api/upge/cheetah-photo-search/videoresults',
                                data: {'query': query},
                                success: function(text) {
                                            if(!text) { text = i18n("No results"); }
                                            container.html(jQuery(text));
                                        }
                           });
                });
        });
        // -->
        </script>


    <script type="text/javascript"><!--

		var largePalyerOn = false
		var player_width = jQuery('.player-col').width();
		var playlist_width = jQuery('.playlist-col').width();
		var container_width = jQuery('.container').width();
		var ww =  $(window).width();
		var pw =  $('.container').width();
		var margin_right = (ww-pw)/2;
		
		
		function switchPlayerStyle(link){

			if (largePalyerOn == true) {	
				jQuery('.wrapper').find('.container').animate({ 'width' : container_width+'px' });
				jQuery('.wrapper').animate({ 'margin-top' : '15px' });				
				jQuery('.submenus').show();					
				jQuery('.bottom-block').animate({ 'width' : '100%' });
				jQuery('.player-col').animate({ 'width' : player_width+'%' });
				jQuery('.playlist-col').animate({ 'width' :playlist_width+'%' });
				jQuery('.playlist-col').css('position', 'relative').css('top', '0px').css('margin-top', '0px').css('right', '0px');
				jQuery('.playercontainer').css('width', '100%').css('padding-bottom', '56.25%');
				jQuery('.switch_style').css('left', '0px').css('top', '0px');
				$(link).html('<i class="fa fa-expand" aria-hidden="true"></i><span>expand screen to full width</span>');
				$(link).css('background', 'transparent');
				jQuery('.playlist-col-down').css('height', 'auto');
				jQuery('.share-buttons').show();		
				updateHeight();
				largePalyerOn = false

         	} else {
				playlistWidth = jQuery('.playlist-col').width();
				playlistHeight = jQuery('.playlist-col').height();
				
				jQuery('.bottom-block').animate({ 'width' : container_width+'px' });
				jQuery('.wrapper').find('.container').animate({ 'width' : '100%' }).css('padding-left', '0px').css('padding-right', '0px');
				jQuery('.wrapper').animate({ 'margin-top' : '0px' });
				jQuery('.submenus').hide();				
				jQuery('.player-col').animate({ 'width' : '100%' });
				jQuery('.playercontainer').css('width', '70%').css('padding-bottom', '40%').css('padding-top', '0px');
				jQuery('.switch_style').css('position', 'absolute').css('left', 'auto').css('right', '0px').css('top', '-'+playlistHeight+'px');
				jQuery('.playlist-col').css('position', 'absolute').css('right', margin_right+'px').css('width', playlistWidth+'px').css('height', playlistHeight+'px');
				playerHeight = jQuery('.player-col').height();
				playlistTop = playerHeight+40;		
				
				jQuery('.share-buttons').hide();		
				jQuery('.playlist-col').delay(100).css('margin-top', '50px').animate({
					top: playlistTop+'px',
			    }, 800);
				jQuery('.playlist-col-down').css('height', '450px');
				$(link).html('<i class="fa fa-compress"></i><span>back</span>');
				$(link).css('background', '#c00');
				
        setTimeout(function(){
          updateHeight();
        }, 2000);

				
				largePalyerOn = true
	         }
		}




        function load_lyrics(query, artist) {
            var song = query.replace("'","");
            var artist = artist.replace("'","");
            var scrollAmount = $(window).scrollTop();
            jQuery.ajax({
                url: '/api/upge/cheetah-photo-search/lyrics_playlist',
                data: {'query': song,
                       'artist': artist
                },
                success: function(text) {
                    if(!text) { text = ('No lyrics available'); }
                    jQuery('.lyrics_body').css('padding-top', scrollAmount+'px');
                    jQuery('.lyrics_body').html($(text));
										updateHeight();
                }
            });
            return false;
        }




        function find_more_videos() {
                      var query = jsQuery;
                      offset = last_count;
                      last_count += 8;
                      jQuery.ajax({
                              data: {
                              t: 'cheetah-photo-search/mvs_showmore01.txt',
                              offset: offset,
                              orderby: 'published',
                              corpus: 'current',
                              language_id: '1',
                              query: query
                          },
                          dataType: 'jsonp',
                          url: 'https://upge.wn.com/',
                          success: function(text) {
                                  jQuery('#searchresults').prepend(jQuery(text));
                          }
                      });
          }
          function more_videos() {
                      var query = jsQuery;
                      jQuery.ajax({
                              data: {
                              t: 'cheetah-photo-search/showmore.txt',
                              offset: '20',
                              query: query
                          },
                          dataType: 'jsonp',
                          url: 'https://upge.wn.com/',
                          success: function(text) {
                                  jQuery('#more_video_results').prepend(jQuery(text));
                                  jQuery('more_videos').hide();

                          }
                      });
          }

            // -->
            </script>


    <!-- ================= VIDEO formatting ==================-->














    <!-- ===============   SLIDESHOW  ================== -->
    <!--    SLIDESHOW ENDS   -->








    <!--  RELATED LYRICS DATA   -->
    <!--  RELATED LYRICS DATA ends  -->







<!-- =================== NEWS SECTION ======================= -->





<!-- =================== NO OTHER RESULTS TAB ======================= -->




</div>
</div><!--  tabcontainer ends -->
</div><!--  container ends -->

</div><!--  wrapper ends -->
</div><!-- /custom bgr -->




        <!-- FOOTER -->
        <div id="footer">
						
						<style>	
.explore-links{
  	color: #fff;
  	font-size: 13px;
  	padding: 0px;
  	margin: 0px 0px 20px;
}
.explore-links h3 { margin: 0 0 20px; }
.explore-links a{ color: #fff; }
.explore-links ul{
					list-style: none;
					padding: 0px;
					margin: 0px;
	}
	.explore-links .col-md-2{
			border-right: 1px solid rgba(255,255,255, 0.4);
	}.explore-links .col-md-2:last-child{
			border: 0px;
	}	
	@media (max-width: 767px) {
			.explore-links {
					display: none;		
			}
	}	
</style>
<div class="explore-links" id="explore-links">

	<div class="container"> 
  	<div class="row">
          	<div class="col-md-12"><h3><a href="https://wn.com">EXPLORE WN.com</a></h3></div>
  	</div>
   	<div class="row">
  		<div class="col-md-3 col-sm-4">
  		<ul>    
   				<li><a target="_blank" href="https://search.wn.com/">Advanced Search</a></li> 
					<li><a target="_blank" href="https://education.wn.com/">Education</a></li>                		
          <li><a target="_blank"  href="https://cities.com/world">Cities.com</a></li>
  				<li><a target="_blank"  href="https://www.dubai.com/">Dubai.com</a></li>
  		</ul>
  		</div>
  		
  		<div class="col-md-3 col-sm-4">
  		<ul>		
  				<li><a target="_blank" href="https://travelagents.com/">TravelAgents.com</a></li>
          <li><a target="_blank"  href="https://globalweather.com/">Weather</a></li> 
          <li><a target="_blank" href="https://worldphotos.com/">World Photos</a></li>
        <li><a target="_blank"  href="https://cheese.com/">Cheese.com</a></li>
  		</ul>                         
      </div>
  		<div class="col-md-3 col-sm-4">
  		<ul>
				<li><a target="_blank"  href="https://broadcasts.com/">Broadcasts.com</a></li> 
        <li><a target="_blank" href="https://metas.com/">Metas.com</a></li></li>
        <li><a target="_blank"  href="https://students.com/">Students.com</a></li>	
    		<li><a target="_blank" href="https://emissions.com">Emissions.com</a></li>
  		</ul>                         
      </div>
  		<div class="col-md-3 col-sm-4">
  		<ul>
        <li><a target="_blank"  href="https://population.com/">Population.com</a></li>
        <li><a target="_blank" href="https://domaines.com/">Domaines.com</a></li>
				<li><a target="_blank" href="https://wages.com/">Wages.com</a></li>
      </ul>
  		</div> 
  	
  	</div>
	</div>
</div>


            <div class="container">						
                <div class="row">
                
                    <div class="col-md-9 col-sm-12">					 
                    <a href="https://wn.com/help" target="_blank" data-trans="Help">Help</a> |

                    <a href="javascript:void(0);" onClick="load_iframe_url('footer_iframe', '//ecdn1.wn.com/or/html/mediakit/about-us-2021.html');return false;" data-reveal-id="footer-iframe"  data-trans="About WN">About WN</a> |

                    <a href="javascript:void(0);" onClick="load_iframe_url('footer_iframe', '//ecdn5.wn.com/or/html/mediakit/dark/privacypolicy.html');return false;" data-reveal-id="footer-iframe"  data-trans="Privacy Policy">Privacy Policy</a> |

                    <a target="_blank" href="https://wn.com/contact">Contact</a> |

                    <a rel="nofollow" href="https://manage.wn.com/feedback/?url=https://wn.com/Kilobyte" data-trans="Feedback" target="_blank">Feedback</a> |

                    <a href="https://manage.wn.com/employment/?from=https://wn.com/Kilobyte" target="_blank" data-trans="Jobs">Jobs</a> |
										 <a href="https://www.students.com/" target="_blank" data-trans="Students">Students</a> |

                    <a href="javascript:void(0);" onClick="load_iframe_url('footer_iframe', 'https://wn.com/api/upge/cheetah-photo-search/send_email?title=Kilobyte&url=https://wn.com/Kilobyte');return false;" data-reveal-id="footer-iframe" class="mobile-hide">Email this page</a> |

										<a rel="nofollow" href="https://wn.com/email-register" target="_blank">Newsletter</a> |

									
										<br />
										&copy; WN 2025 All Rights Reserved, World News Inc
                    </div>
                    <div class="col-md-3  col-sm-12 text-right">

                        <ul class="social pull-right">
                            <li data-trans="Connect:">Connect:</li>
														
                             <li><a class="facebook" target="_blank" href="https://www.facebook.com/WNLive"><i class="fa fa-facebook"></i></a></li>
                            <li><a class="twitter" target="_blank" href="https://twitter.com/worldnewsdotcom"><i class="fa fa-twitter"></i></a></li>

                        </ul>
                    </div>

                </div>
                
            </div>
            
        </div>
        <!-- /footer -->






<div id="shadow_under" title="Kilobyte on WN Network delivers the latest Videos and Editable pages for News &amp; Events, including Entertainment, Music, Sports, Science and more, Sign up and share your playlists. [Fallback to previous description behaviour]"></div>




    <!-- player reveal -->
    <div id="video-content" class="reveal-modal" style="top: 100px !important; height: 300px;">
        <a class="close-reveal-modal">&#215;</a>
        <iframe src="about:blank" name="modal-player" frameborder="0" width="100%" height="100%" scrolling="auto" marginheight="0" marginwidth="0"></iframe>
    </div>



<div id="footer-iframe" class="reveal-modal footer_content">
    <a class="close-reveal-modal">&#215;</a>
    <div class="widget-logo"></div>
    <div class="content">
    <iframe src="about:blank" name="footer_iframe" frameborder="0" width="480" height="350" scrolling="auto" marginheight="0" marginwidth="0"></iframe>
    </div>
</div>


<div id="footer-content" class="reveal-modal footer_content">
        <a class="close-reveal-modal">&#215;</a>
        <div id="popup-widget">
            <div class="widget-logo"></div>

            <div class="content">
                <div class="header">Share this video with your family and friends</div>
                <div class="buttons">
                </div>

            </div>
        </div>
</div>

<div id="report-rights-content" class="reveal-modal footer_content">
        <a class="close-reveal-modal">&#215;</a>
        <div class="report-rights-body">

        </div>
</div>
<div class="reveal-modal-bg"></div>


    <div id="playlistcontainerfs" style="display: none;"></div>


        <script type="text/javascript"><!--
        $ensure(function() {

        		

             $('.popup').click(function(e) {
                    e.preventDefault();
                    window.open($(this).attr('href'), 'ShareWindow', 'height=450, width=550, top=' + ($(window).height() / 2 - 275) + ', left=' + ($(window).width() / 2 - 225) + ', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
                    return false;
                });


            $('#radio_form').submit(function(event) {
                    jQuery('.radio-search-results').html('<p>Loading...</p>');
                    var query = jQuery('.radio_query').val();
                    jQuery.ajax({
                        data: { query:  query },
                        url: '/api/upge/cheetah-photo-search/radio',
                        success: function(text) {
                            jQuery('.radio-search-results').html(jQuery(text));
                            updateHeight();
                            $('#RadioSearchTable').tablesorter();
                            $('#RadioSearchTable').trigger("update");
                            }
                   });
                return false; // do not submit the form
                });

            $(".search-tools-btn").click(function () {
                header = $(this);
                content = $(".search-tools-content");

                    	if(content.is(':visible')) {
				       		content.hide('slow');
				        	header.html('Tools <i class="fa fa-caret-down"></i>');
				    	}else{
				        	content.show('slow');
				        	header.html('Hide <i class="fa fa-caret-up"></i>');
				    	}

            });
          });
          </script>





<script nopack="1" type="text/javascript">
    var menu_names = {
        'playlist1': ["videos", "playlist", "vid"],
        'dictionary': ["dictionary", "dict"],
        'movieinfo': ["movie", "imdb"],
        'bbc_results': ["bbc", "bbcresults", "bbc-results"],
        'slideshow': ["images", "image"],
        'top_headlines_tab': ["news--top-headlines"],
        'details1': ["video-details", "details", "videodetails", "video_details", "video-details"],
        'cast_data': ["filmography", "films", "cast"],
        'travel_booking': ["travel", "booking", "travel_booking"],
        'weather': ["weather", "forecast"],
        'radio': ["radio"],
        'music_data': ["albums", "discography", "disco", "music"],
        'quotes': ["quotes", "quotes-data", "quotes_data", "quote"],
        'wiki0': ["wikipedia", "wiki", "location", "bio", "biography", "biographie", "wikipedia", "wikipedia1"],
        'podcasts_data': ["podcasts"],
        'lyrics_data': ["lyrics", "karaoke"],
        'books_data': ["books"],
        'tvseries_data': ["episodes", "tvseries"],
        'expand': ["news", "articles"],
        'playlist2': ["videos2", "playlist2", "live"],
    };

var rev_names = {};
for(var k in menu_names){
    for(var vi in menu_names[k]){
        var sg = menu_names[k][vi].replace(/s$/,'');rev_names[sg] = k;
        var pl=(sg+'s').replace(/ys$/,'ies');rev_names[pl] = k;
    }
}
</script>


<script type="text/javascript">
$(function(){
    var isTabName = function(tabName){
        var tabName = tabName.replace(/\W+/g,'_');
        if(tabName in rev_names){
            tabName = rev_names[tabName];
        }
        return $('ul li a[id=#'+tabName+']').length;
    };
    jQuery('.tabtrigger').offscreentabs({container: '#tabcontainer'});
    var parts = document.location.hash.replace(/[#\/]*/,'').split('/');
    var switches = parts.slice(1).join('/');
    if(matchDash(parts[0]) || matchNumber(parts[0]) || matchAction(parts[0])
        || matchPosition(parts[0]) || parts[0].match(/^(fs|r|p|preview|replay|repeat)$/)){
         // missing 'video'
        activateTab('playlist1', parts.join('/'));
    }
    else if(parts[1] && isTabName(parts[0]+'--'+parts[1]) && activateTab(parts[0]+'--'+parts[1]));
    else if(parts[0] && isTabName(parts[0]) && activateTab(parts[0], switches));
    else if(activateTab('wiki0', parts.join('/')));
    else if(activateTab('playlist1', parts.join('/')));
    else activateTab('expand');
    firstTimeActivate = false;
});

</script>




    <script type="text/javascript"><!--
		
    function report_rights(video_id) {
        $('#report-rights-content').find('.report-rights-body').html("The video on this page is embedded from YouTube. <br />To report a rights infringement in this video please <a href='https://www.youtube.com/copyright_complaint_form?v=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D"+ video_id +"' target='_blank' style='color: #2a72ba'>click here</a><br /> and notify YouTube of the issue. <br />The URL of this video is <br /><a target='_blank' style='color: #2a72ba' href='https://www.youtube.com/watch?v="+video_id+"'>https://www.youtube.com/watch?v="+video_id+"</a>");
    }


		function load_podcast(query) {		
			$('.podcast-results').html('');	
			jQuery.ajax({
				type: "GET",
				url: "https://broadcasts.com/search",
				dataType: "jsonp",
				data: { 
      						o: "json",
                  f: "2",
                  q: query
						 }
				}).done(function( data ) {		
						
			  		jQuery.each(data.slice(0, 12), function(i ,data) {
							 if (data.show_url && data.image != null ) {								  		
			  			 $('.podcast-results').append('<div class="podcast-item"><div class="image playaudio" id="' + data.url + '"><div class="audio-player"><audio class="audio" type="audio/mpeg" controls="controls"></audio></div><img src="' + data.image + '" /></div><div class="title playaudio" data-title="' + data.showname +'"><i class="fa fa-podcast" aria-hidden="true"></i> ' + data.showname +'</div><div class="p_added">' + data.added + '</div><div class="p_duration">duration: ' + data.duration + '</div><div class="p_source">source: <a class="source" href="' + data.url + '">' + data.showname +'</a></div></div>');							
						}else{						 
				$('.podcast-results').append('<div class="podcast-item"><div class="image playaudio" id="' + data.url + '"><div class="audio-player"><audio class="audio" type="audio/mpeg" controls="controls"></audio></div><img src="//ecdn7.wn.com/or/assets/assets/avp/img/podcast.jpg" /></div><div class="title playaudio" data-title="' + data.showname +'"><i class="fa fa-podcast" aria-hidden="true"></i> ' + data.showname +'</div><div class="p_added">' + data.added + '</div><div class="p_duration">duration: ' + data.duration + '</div><div class="p_source">source: <a class="source" href="' + data.url + '">' + data.showname +'</a></div></div>');		
						}
					$(".podcast-item img").error(function () {
              $(this).unbind("error").attr("src", "//ecdn7.wn.com/or/assets/assets/avp/img/podcast.jpg");
          });
					 updateHeight();
			  	});
						
				});
   	}
		


    function load_fs_video(element) {
        $('.news-item').find('.photo').show('slow');
        $('.news-item').find('.player').html('');
        $('.news-item').find('.player-container').hide('');

        var query = $(element).attr('id');
        $(element).parent().hide();
        $(element).parent().parent().find('.close-player.news').show();
        $(element).parent().parent().find('.player-container').show().animate({ 'width' : '100%' }, "slow").animate({ 'height' : '100%' }, "slow").css('position', 'fixed').css('top', '0px').css('bottom', '0px').css('left', '0px').css('right', '0px');
        var container = $(element).parent().parent().find('.player').show();
            jQuery.ajax({
                url: 'https://upge.wn.com/api/upge/cheetah-photo-search/article_video',
                data: {
                    'q': query
                },
                dataType: 'jsonp',
                success: function(text) {
                  container.html(text);
                  container.animate({ 'width' : '100%' }, "slow").animate({ 'paddingBottom' : '56.25%' }, "slow").css('top', '50px').html('<iframe src="https://www.youtube.com/embed/'+ video_id +'?autoplay=1" frameborder="0" allowfullscreen></iframe>');
                $('body,html').animate({ scrollTop: 0}, 800);

                }
          });
    }


        function load_video_details(query, id){
                jQuery('#details'+id).find('.moreDetails').html('<p style="margin: 40px 0; text-align:center;"><img src="//ecdn4.wn.com/or/assets/assets/wn/img/712.GIF" alt="" width="64" height="64" /></p>');
                jQuery.ajax({
                url: '/api/upge/cheetah-photo-search/video_details02',
                data: {'query': query,
                        'vsid': id
                },
                success: function(text){
                    jQuery('#details'+id).find('.moreDetails').html(jQuery(text));
                    jQuery('.rslides-box-details').hide();
                    updateHeight();
                    }
                });
    }

     // -->
    </script>
        <script type="text/javascript">
        <!--
        function loadPhotos(query) {
            $('#photo-results').html('<p style="width: 100%; text-align: center; padding: 50px 0;"><img src="//ecdn4.wn.com/or/assets/assets/wn/img/712.GIF"  alt="" width="64" height="64" /></p>');

            jQuery.ajax({
                url: 'https://upge.wn.com/api/upge/cheetah-photo-search/photos07',
                data: {
                    'query': query
                },
                cache: true,
                dataType: 'jsonp',
                jsonpCallback: 'cbLoadPhotos',
                success: function(text) {
                    $('#photo-results').html(text);
                    prettyPhotoLoad();
                    updateHeight();
                }
            });
        }
        function popUp(url) {
            window.open(url, 'ShareWindow', 'height=450, width=550, top=' + ($(window).height() / 2 - 275) + ', left=' + ($(window).width() / 2 - 225) + ', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
            e.preventDefault();
        }

        		function share_popup(element, video_title){
                	title = video_title.replace(/[:\.\/_ ]+/g, '_');
                 	video_url = 'https://wn.com/' + title.replace(' ', '_');
               		$(element).parent().find('.buttons').show().html('<div class="buttons-close"  onclick="return buttons_close(this)"><i class="fa fa-times"></i></div><a href="javascript:void(0);" id="https://twitter.com/home?status=' +video_url+ '" class="twitter" onclick="return popUp(this.id)"><i class="fa fa-twitter"></i></a><a href="javascript:void(0);" id="https://www.facebook.com/sharer.php?u=' +video_url+ '" class="facebook" onclick="return popUp(this.id)"><i class="fa fa-facebook"></i></a><a href="javascript:void(0);" id="https://wn.com/api/upge/cheetah-photo-search/send_email?title=' +video_url+ '&url=' +video_url+ '" class="email" onclick="return popUp(this.id)"><i class="fa fa-envelope-o"></i></a></div>');
                    $(element).addClass('active');
                }
                function buttons_close(element){
                    $(element).parent().hide();
                }

                function open_in_new_tab(url)
                {
                  window.open(url, '_blank');
                  window.focus();
                }

                function lyrics_videos() {
                        jQuery('.lyrics_items li.item_video').each(function(index) {
                                query = jQuery(this).attr('id');
                                artist = jQuery(this).attr('data-value');
                                new_query = query + ' ' + artist
                                var html_box = jQuery(this).find('.video');
                                jQuery.ajax({
                                    url: 'https://wn.com/api/upge/cheetah-photo-search/query_video01',
                                    data: {
                                        'query': new_query,
                                        'artist': artist
                                    },
                                    dataType: 'jsonp',
                                    success: function(text) {
                                         html_box.html(text);
                                         updateHeight();
                                    }
                                });
                       });
                }

                function triggerLyricsPlayer(element, video_id){
                     loading_obj = jQuery('.video-thumb')
                     if (loading_obj.hasClass('player-open')) {
                        loading_obj.find('img').show();
                        loading_obj.find('.play-icon').show();
                        loading_obj.parent().find('.title').show();
                        loading_obj.find('.player').html('');
                        loading_obj.animate({ width: "200px" }).animate({ height: "110px" });
                        loading_obj.removeClass('player-open');
                    }
                    $(element).parent().addClass('player-open');
                    $(element).next('img').hide();
                    $(element).parent().find('.play-icon').hide();
                    $(element).parent().parent().find('.hide').hide();
                    $(element).parent().animate({ width: "640px" }).animate({ height: "390px" });
                    $(element).parent().find('.player').html('<iframe id='+ video_id +' src="https://www.youtube.com/embed/'+ video_id +'?enablejsapi=1&version=3&wmode=transparent&autoplay=1" frameborder="0" allowfullscreen style="width: 100%; height: 100%;"></iframe>');
                    updateHeight();
                }





                function addVideos(element, query){
                        html_box = $(element).parent().find('.added_videos').show();
                        jQuery.ajax({
                            url: 'https://wn.com/api/upge/cheetah-photo-search/video_suggest',
                            data: {
                                'query': query,
                                'num': '4'
                            },
                            dataType: 'jsonp',
                            success: function(text) {
                                $(element).hide();
                                 html_box.html(text);
                            }
                        });
                }
                function stopDetailsPlayer(){
                    loading_obj = jQuery('.video-thumb')
                     if (loading_obj.hasClass('player-open')) {
                        loading_obj.find('img').show();
                        loading_obj.find('.play-icon').show();
                        loading_obj.find('.player-container').animate({ width: "0px" }).animate({ height: "0px" });
                        loading_obj.find('.fs_icon').show();
                        loading_obj.find('.player').html('');
                        loading_obj.animate({ width: "480px" }).animate({ height: "300px" });
                        loading_obj.removeClass('player-open');
                    }

                }

                function triggerLoadFile(file){
                    var file_name = file;
                    jQuery('#writers .byNames').find('.column-left').load('https://wn.com/api/upge/shared/' + file_name);
                    jQuery('.byNames').show().css('height', $('.byNames').height());
                    jQuery('.byCountry').hide();
                    updateHeight();
                }


                function triggerLoadList(file){
                var file_name = file;
                    jQuery('#writers').find('.byCountry').load('https://wn.com/api/upge/shared/' + file_name);
                    jQuery('.byNames').hide();
                    jQuery('.byCountry').show().css('height', $('.byCountry').height());
                    updateHeight();
                }

                function scrollToAnchor(aid){
                    var aTag = $("a[name='"+ aid +"']");
                    $('html,body').animate({scrollTop: aTag.offset().top},'slow');
                }


                $ensure(function(){
								

                    $(".play-domain").click(function(e) {
                            var video = $(this).attr('id');
                            v = videoplayers[1];
                            v.playSingleVideo({video_id:video});
                            v.playVideo();
                    });
                    $('.play').hide();


                    $(".close-player.details").click(function(e) {
                        $(this).hide();
                        $(this).parent().parent().addClass('player-open')
                        $(this).parent().parent().css('width', '480px').css('height', '300px');
                        $(this).parent().css('position', 'relative');
                        $(this).parent().find('.player').css('height', '300px').animate({ 'paddingBottom' : '0' }, "slow").css({ 'margin-top' : '0px' });

                    });
                    $(".close-player.news").click(function(e) {
                        $(this).hide();
                        $(this).parent().css('width', '480px').css('height', '300px').css('position', 'relative').css('float', 'left').css('margin-right', '20px');
                        $(this).parent().find('.player').css('height', '300px').animate({ 'paddingBottom' : '0' }, "slow").css('top','0');
                        updateHeight();

                    });

                    $('.play_lyrics_video').click(ensure(function(){

                            loading_obj = jQuery('.player-open')
                            loading_obj.find('img').show();
                            loading_obj.find('.play-icon').show();
                            loading_obj.parent().find('.title').show();
                            loading_obj.html('');
                            loading_obj.animate({ width: "0px" }).animate({ height: "0px" });
                            loading_obj.removeClass('player-open');
                            query = jQuery(this).attr('id');

                        jQuery(this).addClass('active');
                        var html_box = jQuery(this).parent().parent().find('.video').html('loading...');
                        jQuery.ajax({
                            url: 'https://upge.wn.com/api/upge/cheetah-photo-search/query_video_player',
                            data: {
                                'query': query
                            },
                            dataType: 'jsonp',
                            success: function(text) {
                                 html_box.html(text);
                            }
                        });
                    }));

                    $('.carousel-pause .pause').click(ensure(function(){
                        $(this).hide();
                        $('.carousel-pause').find('.play').show();
                        $('.rslides.details').trigger('mouseenter');
                    }));

                    $('.carousel-pause .play').click(ensure(function(){
                        $(this).hide();
                        $('.carousel-pause').find('.pause').show();
                        $('.rslides.details').trigger('mouseleave');
                    }));

                    $(".rslides.related").responsiveSlides({
                        auto: true,
                        pagination: true,
                        nav: true,
                        fade: 500,
                        maxwidth: 800
                    });
                    $(".rslides.details").responsiveSlides({
                        auto: true,
                        pause: true,
                        pauseControls: true,
                        speed: 2000,
                        pagination: true,
                        nav: true,
                        fade: 500,
                        maxwidth: 1200
                    });
                    $(".rslides.fs").responsiveSlides({
                        auto: true,
                        pagination: true,
                        nav: true,
                        fade: 500,
                        maxwidth: 600
                    });
                    $('.footer.help').click(ensure(function(){
                        $('body').css('overflow', 'hidden');
                        $('.controls2').css('z-index', '10002');
                    }));
                    $('.close-reveal-modal.help').click(ensure(function(){
                        $('body').css('overflow', 'show');
                        $('.controls2').css('z-index', '115');
                    }));

                    $(document).keyup(ensure(function(e) {
                        if (e.keyCode == 27) { $('.close-reveal-modal.help').click();}
                        else if (e.keyCode == 8) { $('.close-reveal-modal.help').click();  }
                    }));

                    $("input[placeholder]").each(function () {
                            var lenght = $(this).attr('placeholder').length;
                            $(this).attr('size', lenght + 1);
                    });

                    $('#mainvideoresults').show();
                    $('a#play_mainvideoresults').click(ensure(function(){
                          videoplayer.addVideo($('.video_results .video-info'));
                    }));
                    $('a#open_mainvideoresults').click(ensure(function(){
                        $('.videos_15_24').show('slow');
                        $('#open_mainvideoresults').hide('slow');
                        $('#close_mainvideoresults').show('slow');
                    }));
                    $('a#close_mainvideoresults').click(ensure(function(){
                        $('.videos_15_24').hide('slow');
                        $('#open_mainvideoresults').show('slow');
                        $('#close_mainvideoresults').hide('slow');
                    }));
                    $('a#remove_mainvideoresults').click(ensure(function(){
                        $('#mainvideoresults').animate({ opacity: 'hide' }, "slow");
                    }));

                   $('#related_videos').show();

                    $('a#play_related_videos').click(ensure(function(){
                         videoplayer.addVideo($('.related_videos .video-info'));
                    }));
                    $('a#open_related_videos').click(ensure(function(){
                        $('.related_videos').show('slow');
                        $('#open_related_videos').hide('slow');
                        $('#close_related_videos').show('slow');
                    }));
                    $('a#close_related_videos').click(ensure(function(){
                        $('.related_videos').hide('slow');
                        $('#open_related_videos').show('slow');
                        $('#close_related_videos').hide('slow');
                    }));
                    $('a#remove_related_videos').click(ensure(function(){
                        $('#related_videos_remove').animate({ opacity: 'hide' }, "slow");
                    }));

                    $('#id_new_playlist' ).bind('keypress', ensure(function(e){
                        if ( e.keyCode == 13 ) {
                        $('.add_dynamic_playlist.subtabs').click();
                        }
                    }));
                    $("#id_new_playlist").click(ensure(function(){
                        $(this).attr('value', '');
                    }));
                    $("li .remove").live('click', ensure(function(){
                        var num = this.id.substring(9);
                        remove_dynamic_playlist(num);
                    }));



                   $('.tools.player').animate({ opacity: 'hide' }, "slow");
                   $('.tools_container').hover(ensure(function(){
                       $(this).find('.tools.player').animate({ opacity: 'show' }, "fast");
                   }), ensure(function(){
                       $(this).find('.tools.player').animate({ opacity: 'hide' }, "slow");
                   }));



                 // overwrite the playlist titles
                  $('#playlistcontainer1').find('.playlistitemli a.playlistitem').mouseover(ensure(function(e) {
                        var t = $(this);
                        var pos = null;
                        $('#playlistcontainer1 .playlistitemli a.playlistitem').each(function(i,e){
                            if(e.id == t.attr('id')){
                                pos = i;
                            }
                        });
                        var updated = $('div.video-desc:eq('+pos+') span.video-uploaded');
                        var views = $('div.video-desc:eq('+pos+') span.video-views');
                        var video_title = $('div.video-desc:eq('+pos+') div.video-shortdescription');
     $(this).attr('title', 'Published Date: '+updated.text()+', Views: '+views.text()+', '+video_title.text());
                   }));

                    $('.radio-menu li a').click(ensure(function(){
                        $('.radio-menu li').removeClass('active');
                        $(this).parent().addClass('active');
                   }));

                 $('a.playlistitem').click(ensure(function(e) {
                        $('.buttons').hide();
                  }));


                    $("body").click(ensure(function(e) {
                        if(e.target.className !== "dictionary")
                        {
                          $(".dictionary").hide();
                        }
                    }));

                    //to the top
                    $('.gotop').click(ensure(function(){
                        $('body,html').animate({ scrollTop: 0}, 800);
                    }));




                    //reloads sms/email iframes
                    $('.send').click(ensure(function() {
                        $('.reload').attr('src', $('.reload').attr('src'));
                    }));

                    $('.searchbox').hover(
                        function() {
                            $('.queryTooltip').show();
                        }, function() {
                            $('.queryTooltip').hide();
                        }
                    );
                    $('#weather-map').submit(function(event) {
                            var search_string = $("#city_map_name").val();
                            search_string = search_string.toLowerCase().replace(/[\.\/\: _!]+/g, '_');
                            window.open('https://globalweather.com/' + search_string, '_blank');
                            return false; // do not submit the form
                      });
                    // show_synopsis
                    $('.show_synopsis').hover(ensure(function(){
                        $(this).find('.synopsis-box').show().delay('6000');
                      }, function(){
                        $(this).find('.synopsis-box').hide().delay('6000');
                    }));
		

		
		
        });
    // -->
    </script>


    <script>
    $(function(){
		
    		var playing = false;		
    		$(".playaudio").live('click', ensure(function(){								
    						var url = $(this).attr('id');
    						$("audio").trigger("pause");
    						$('.podcast-item').removeClass('active');	
    						$('.podcast-item').find('audio').attr('id', '');	
    						$('.podcast-item').find('.audio-player').hide();		
    						$(this).parent().addClass('active');		
    						$(this).parent().find('.audio-player').delay(2500).show();	
    						$(this).parent().find('audio').attr('id', 'audio').attr('src', url);						
                attachPlayAction(); 		
    					
         }));
    		
       	function attachPlayAction() {        	      
    			$("#audio").trigger("play");        
        };
        var $title = $(".page_title");
        var $numWords = $title.text().length;

        if (($numWords >= 1) && ($numWords < 40)) {
            $title.css("font-size", "22px").css("margin-top", "3px");
        }
        else if (($numWords >= 10) && ($numWords < 70)) {
            $title.css("font-size", "20px").css("margin-top", "8px");
        }
        else if (($numWords >= 15) && ($numWords < 100)) {
            $title.css("font-size", "18px").css("margin-top", "12px");
        }
        else if (($numWords >= 100) && ($numWords < 125)) {
            $title.css("font-size", "14px").css("margin-top", "12px");
        }
        else {
            $title.css("font-size", "14px").css("margin-top", "0px").css("height", "2.8em").show();
        }
        $(".page_title").show();
				
				jQuery('#news-search').click(function(event) {
                var ss = jQuery("#video_query").val().toLowerCase().replace(/[:\.\/_ ]+/g, '_');
                $.cookies.set('wnsearch', ss);
                window.location = 'https://wn.com/' + ss;
                return false; // do not submit the form
        });

    });
    </script>

        <script type="text/javascript"><!--
        $ensure(function(){
            jQuery('input.top_query').autocomplete('https://', {
                selectFirst: false,
                matchSubset: false,
                scroll: false,
                max: 20,
                doSearch: window.doAutoComplete
            })
        });
        // -->
        </script>




        <script type="text/javascript"><!--


        $ensure(function() {

                $('.back_to_playlist').click(function(){
                        jQuery('.tabtrigger').offscreentabs('activateTab', 'playlist1');
                });
                $(".dropdown-toggle").click(function(e){
                    $(".dropdown-menu").slideToggle();
                     e.stopPropagation();
                });
                $(".dropdown-menu").click(function(e){
                    e.stopPropagation();
                });
                $(document).click(function(){
                    $(".dropdown-menu").hide();
                });
        });

        // -->
        </script>







            <script type="text/javascript">
            <!--
            $ensure(function(){
                // determine what display the video gallery uses
                var cookie = $.cookies.get("wn-videoplayer-playlist-format");
                if (cookie && cookie.indexOf("playlist-template-with-images") > 0) {
                    $('.list-preview').show();
                    $('.thumb-preview').hide();
                }if (cookie && cookie.indexOf("playlist-template-simple") > 0) {
                    $('.list-preview').hide();
                    $('.thumb-preview').show();
                }
            });
            for(var c in $.cookies.get()){
                if(c.match('/')){
                    $.cookies.del(c);
                }
            }
            // -->
            </script>





<script type="text/javascript">
var load_iframe_url = ensure(function(a, b) {
    var c = 1;
    try {
        window.frames[a].location.href == b && (c = 0)
    } catch (d) {
        c = 1
    }
    return c && window.frames[a].location.replace(b), !1
});

function prettyPhotoLoad() {
     $("a[rel^='prettyPhoto']").prettyPhoto();
     $(".gallery a[rel^='prettyPhoto']").prettyPhoto({animation_speed:'normal',theme:'light_square',slideshow:6000, autoplay_slideshow: true, social_tools: false});
}
</script>


<div class="videoload-container" style="top: 22px; right: 10px; z-index: 10000; display: none;">
    <div class="arrow"></div>
    <div class="videoload"></div>
</div>


<script> (function(ss,ex){ window.ldfdr=window.ldfdr||function(){(ldfdr._q=ldfdr._q||[]).push([].slice.call(arguments));}; (function(d,s){ fs=d.getElementsByTagName(s)[0]; function ce(src){ var cs=d.createElement(s); cs.src=src; cs.async=1; fs.parentNode.insertBefore(cs,fs); }; ce('https://sc.lfeeder.com/lftracker_v1_'+ss+(ex?'_'+ex:'')+'.js'); })(document,'script'); })('p1e024BnDD64GB6d'); </script>


<!-- Quantcast Tag -->
<script type="text/javascript">
var _qevents = _qevents || [];

var quantcast_host = function(){
    var h = document.location.hostname;
    if(h == 'wn.com') return 'main';
    if(h.match('^..\.wn\.com$')) return 'international';
    if(h.match('\.wn\.com$')) return 'subdomain';
    return 'outer';
}();

(function() {
    var elem = document.createElement('script');
    elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js";
    elem.async = true;
    elem.type = "text/javascript";
    var scpt = document.getElementsByTagName('script')[0];
    scpt.parentNode.insertBefore(elem, scpt);
})();

_qevents.push({
    qacct: "p-69LMgINxZpq8g",
    labels: 'wn.' + (window.quantcast_label||'other') + '.' + quantcast_host
});
</script>
<!-- End Quantcast tag -->

<!-- nT9oSV8twZ -->
</body>
</html>


                               

Whois info of domain

Domain Name: KB1.COM
Registry Domain ID: 701343_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.namecheap.com
Registrar URL: http://www.namecheap.com
Updated Date: 2022-12-30T05:26:01Z
Creation Date: 1997-08-04T04:00:00Z
Registry Expiry Date: 2030-08-03T04:00:00Z
Registrar: NameCheap, Inc.
Registrar IANA ID: 1068
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +1.6613102107
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Name Server: REDBUSPRIMARYDNS.WN.COM
Name Server: REDBUSSECONDARYDNS.WN.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-02T05:26:14Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass