var photoCoor = {"lat":"0","lng":"0"}; function initialize() { if(google){ var myLatlng = new google.maps.LatLng(photoCoor.lat,photoCoor.lng); var myOptions = { zoom: 2, center: myLatlng, disableDefaultUI: true, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map"), myOptions); var marker = new google.maps.Marker({ position: myLatlng, map: map }); } } photoId = 1287481; photoIds = 0; userId = 36956; photoData = {"photo_id":1287481,"user_id":36956,"user_login":"valtsu45","user_name":"Valtteri Mulkahainen","photo_name":"\u0423\u043f\u0430\u0434\u0435\u0442 \u0438\u043b\u0438 \u043d\u0435\u0442?","src":"http:\/\/ser-apr.35photo.ru\/photos\/20160514\/1287481.jpg","link":"http:\/\/35photo.ru\/photo_1287481\/","bg":333333,"comm_count":58,"photo_see":1193,"photo_fav":2,"photo_rating":214,"var_vote":null,"timeAdd":"14 \u043c\u0430\u0439, 2016","user":{"status":"good"},"buyAllow":0,"photo_type":1,"moder":{"yes":"0","no":"0"},"user_data":{"photo_count":"100"},"photo_desc":"No description<\/i>","exif":true,"tags":null,"other_photos":[{"id":"1690244","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/338\/1690244_320r.jpg"},{"id":"1649912","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/329\/1649912_320r.jpg"},{"id":"1636711","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/327\/1636711_320r.jpg"},{"id":"1415966","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/283\/1415966_320r.jpg"},{"id":"1412099","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/282\/1412099_320r.jpg"},{"id":"1407198","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/281\/1407198_320r.jpg"},{"id":"1398029","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/279\/1398029_320r.jpg"},{"id":"1283544","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/256\/1283544_320r.jpg"},{"id":"1281937","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/256\/1281937_320r.jpg"},{"id":"1269963","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/253\/1269963_320r.jpg"},{"id":"1257760","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/251\/1257760_320r.jpg"},{"id":"1252000","src":"http:\/\/a1.35photo.ru\/photos_col\/r2\/250\/1252000_320r.jpg"}],"otherData":"
Taken with: EOS 5D Mark II<\/a><\/div>
Style: Animals<\/a>
<\/div>","series":[{"id":"920239","src":"http:\/\/ser-apr.35photo.ru\/photos_series\/920\/920239.jpg","like":"48","title":null},{"id":"920248","src":"http:\/\/ser-apr.35photo.ru\/photos_series\/920\/920248.jpg","like":"53","title":null},{"id":"920249","src":"http:\/\/ser-apr.35photo.ru\/photos_series\/920\/920249.jpg","like":"49","title":null}]}; lastRePost = null; thisPageUrl = "http://valtsu45.35photo.ru/photo_1287481/"; setBgComm = "#444444"; whovotelike = ""; commentTo = "photo_1287481"; allowAddComm = false; jQuery(function( $ ){ SetBG('#333333', '##CCCCCC'); loadComm(); showSimilar(); //resizeAllImages(); ilike.checkAll(); facebookGraph(); showBgBlock(); }); function getPhotoByJson( url ){ showLoadingPhoto( "loading" ); $("#moVotes23").hide(); $.ajax({ type: "GET", dataType: "jsonp", data: {}, url: url, error: function (jqXHR, textStatus, errorThrown) { //console.log("error load Photo"); }, success: function (data) { for (var p in data.data){ if (data.data.propertyIsEnumerable(p)){ //update banner rand = Math.floor(Math.random()*99999999999); clickurl_enc = encodeURI(window.location); $("#a139d7a2").attr( "src", "http://adv.muslib.ru/www/delivery/afr.php?zoneid=4&target=_blank&cb=" + rand + "&ct0=" + clickurl_enc ); //$("#a139d7a2").attr( "src", function ( i, val ) { return val; }); //console.log("banner update: " + $("#a139d7a2").attr( "src" ) ); photoData = data.data[p]; showPhotoByJson(); $("#liveinternetBlock").html( liveinternet() ); //1000x90 $(".ac662eaa").attr( "src", "http://adv.muslib.ru/www/delivery/afr.php?zoneid=5&target=_blank&cb=" + rand + "&ct0=" + clickurl_enc ); return true; }else{ showAlert("Last photo."); return true; } } showAlert("The End. No more photo. Choose other direction"); $( mainPhoto ).hide().fadeIn(100); showLoadingPhoto(); } }); }; function getCommByJson( photoId ){ var url = "http://35photo.ru/show_block.php?type=comments&type2=showAllPhotoComm&photoId=" + photoId; $.ajax({ type: "GET", dataType: "jsonp", data: {}, url: url, error: function (jqXHR, textStatus, errorThrown) { //console.log("error load comm"); }, success: function (data) { //console.log("show comm - ok"); $("#commentsBlock").html( data.data ); loadComm(); } }); }; function showSeriesPohotoPrev(){ //$(".seriesPhotoPrev").remove(); selectPhotoInSeries = 0; $("#zonePhotoInScroll").html(""); $("#zonePhotoInScroll").css("height", "auto" ); //SeriesPhoto if( photoData.series ){ //vertical //$("#zonePhotoInScroll").css("min-height", zonePhotoInScrollH ); //$("#btn_photo_right").hide(); //seriesPoints = $( '
    ' ).appendTo( $("#zonePhotoIn") ).addClass('seriesPhotoPrev'); // console.log('seriestPoints'); $.each( photoData.series, function( index, value ) { //prev // var smallSrc = "http://35photo.ru/photos_series_prev/" + Math.floor( value.id / 1000 ) + "/" + value.id + "_75r.jpg"; // var li = $("
  • ").appendTo( seriesPoints ).attr("id", "seriesRow" + index ); // $('') // .attr("src", smallSrc ) // .attr("height", "100") // .attr("width", "100") // .attr('photo-ids', value.id ) // .attr('photo-src', value.src ) // .on("click", function(){ showPhotoInSeries( index ) } ) // .appendTo( li ); //big var li = $("
    ").appendTo( "#zonePhotoInScroll" ).attr("id", "seriesRowBig" + index ).attr('index-row', index); var serPhoto = $('') .attr("src", value.src ) .addClass("mainPhoto") .attr('photo-ids', value.id ) .on("click", function(){ btnFullScreen.click() } ) .appendTo( li ); //title // if( value.title ){ var description = $('
    ') .addClass("description") .html( value.title ) .appendTo( li ); // } var btnLikeId = 'like2_'+ value.id; var btnLike = $('') .addClass("ilikeitD") .appendTo( description ); $('Like') .appendTo( btnLike ) .on("click", function(){ loadModalWindow('/show_block.php?type=voteClass&type2=cantVote&userId='+userId); return false; }); $(' ' + value.like + '   ') .appendTo( btnLike ) .on("click", function(){ loadModalWindow('/show_block.php?type=voteClass&type2=cantVote&userId='+userId);return false; }); doresize(serPhoto, true ); }); showPhotoInSeries( 0 ); showLoadingPhoto(); //singlePhoto }else{ photoIds = 0; mainPhoto = $('') .addClass("mainPhoto") .appendTo( "#zonePhotoInScroll" ) .on("click", function(){ btnFullScreen.click() } ); $("#btn_photo_right").show(); showPhotoOnDisplay( photoData.src ); doresize(mainPhoto, true ); } if( ( photoData.photo_type == 0 || photoData.photo_type == 1 ) && photoData.buyAllow ) $("#buttonBuyBlock").show(); else{ $("#buttonBuyBlock").hide(); } } function showAuthorPhotos(){ var authorPhotos = $(".authorPhotos"); authorPhotos.html(""); if( photoData.other_photos ){ $.each( photoData.other_photos, function( index, value ) { var authorPhotos = $(".authorPhotos"); var li = $( "
  • " ).appendTo( authorPhotos ); }); } } function showPhotoTags(){ var tagList = $(".tagList"); tagList.html(""); if( photoData.tags ){ $.each( photoData.tags, function( index, value ) { var tagList = $(".tagList"); var li = $( "" + value + "" ).appendTo( tagList ); }); } } function showPhotoInSeries( num, notScroll ){ //showLoadingPhoto( "loading" ); selectPhotoInSeries = num; photoIds = photoData.series[ num ].id; //$( seriesPoints ).find('li').removeClass('active'); $('#seriesRow' + num ).addClass('active'); //if( !notScroll ) $("#zonePhotoInScroll").scrollTo( "#seriesRowBig" + num, 200 ); //fullScreen showSeriesPoints(); showPhotoFull( {src:photoData.series[ num ].src}, selectPhotoInSeries ); //console.log("select " + selectPhotoInSeries); } function showPhotoMenu(){ hrm_data = {1:true}; //no load again show_block_hrm("", "photo_body",1); $("#hrm_1>a").off("click").on("click", function(){ show_block_hrm("", "photo_body",1); return false; }); if( photoData.coor ){ $("#hrm_2").show(); $("#hrm_2>a").off("click").on("click", function(){ show_block_hrm("?type=nearPhotos&photo_id=" + photoId, "photo_body",2); return false; }); }else{ $("#hrm_2").hide(); } if( photoData.exif ){ $("#hrm_3").show(); $("#hrm_3>a").off("click").on("click", function(){ show_block_hrm("?type=exifInfo&photo_id=" + photoId, "photo_body",3); return false; }); }else{ $("#hrm_3").hide(); } } function showPhotoOtherData(){ var otherData = $("#community"); otherData.html(""); if( photoData.otherData ){ otherData.html( photoData.otherData ); } //coor if( photoData.coor ){ $("#map").show(); photoCoor = photoData.coor; initialize(); }else{ $("#map").hide(); } //follow $("#addUserToFav").show(); $("#addUserToFavStatus").hide(); if( photoData.userInFav ){ $("#addUserToFav .unfollow").show(); $("#addUserToFav .follow").hide(); }else{ $("#addUserToFav .unfollow").hide(); $("#addUserToFav .follow").show(); } } function showPhotoByJson(){ //userScrollUsabilty( true ); //$(document).scrollTop( $(".menuLineTop").first().position().top ); photoId = photoData.photo_id; userId = photoData.user_id; avatarSrc = "http://a1.35photo.ru/profile/photos/" + Math.floor( photoData.user_id / 5000) + "/" + photoData.user_id + "_140.jpg"; commentTo = "photo_" + photoId; setBgComm = "#" + photoData.bg; authorLink = "http://35photo.ru/" + photoData.user_login + "/"; thisPageUrl = "http://35photo.ru/photo_" + photoId + "/"; //get url data var ajaxVars = getAjaxVars(); listingBlock = ajaxVars[0] != undefined ? ajaxVars[0] : "author"; ChangeUrl( "Photo page = " + photoId, "/photo_" + photoId + "/#" + listingBlock + "/" + photoId ); getCommByJson( photoId ); showSeriesPohotoPrev(); var url = $(location).attr('href'); decodedUrl = decodeURIComponent(url); //console.log( decodedUrl ); // if( !photoData.series ){ // } showAuthorPhotos(); showPhotoTags(); showPhotoMenu(); showPhotoOtherData(); //share //YaShareInstance.updateShareLink( thisPageUrl + utm_end, photoData.user_name + ( photoData.photo_name ? " - " + photoData.photo_name : "" ) ); //console.log("ya share2"); $("#author_count_photo").attr("href", authorLink ); $("#author_count_photo > .count").html( photoData.user_data.photo_count ); $("#photoAuthor").attr("href", authorLink ); $("#photoAuthor").html( photoData.user_name ); $("#copyrightAuthor>.author").html( photoData.user_name ); $("#copyrightAuthor>.timeAdd").html( photoData.timeAdd ); $("#photoTitle").html( photoData.photo_name ? photoData.photo_name : "//no title" ); $("#userAvatar").attr("href", authorLink ); $("#userAvatar").find(".avator").attr("src", avatarSrc ); $("#photoFav").html( photoData.photo_fav ); $("#photoSee").html( photoData.photo_see ); $("#descPhotoMainBlock").html( photoData.photo_desc ? photoData.photo_desc : "//no description" ); //$("#zonePhotoInScroll").scroll(locateSeriesScreen); if( photoData.photo_type == 4 ){ //Pretendent $(".likeModerBlock").show(); $(".likeBlock").hide(); $(".likeModerBlock .yes").html( photoData.moder.yes ); $(".likeModerBlock .no").html( photoData.moder.no ); if( photoData.user.status == "new"){ $(".likeModerBlock>.votes").show(); $(".likeModerBlock>.approve").hide(); }else{ $(".likeModerBlock>.votes").hide(); $(".likeModerBlock>.approve").show(); } }else{ $(".likeModerBlock").hide(); $(".likeBlock").show(); likeBtnShow( "#likeZone", photoData ); } } function locateSeriesScreen(){ } function locateSeriesScreen_do(){ } function ChangeUrl(title, url) { if (typeof (history.pushState) != "undefined") { var obj = { Title: title, Url: url }; history.pushState(obj, obj.Title, obj.Url); } else { } } function show_next_photo(){ getPhotoByJson( 'http://api.35photo.ru/?method=photo.getNextPrev&direction=next&listing=' + listingBlock + '&photoId=' + photoId); } function show_prev_photo(){ getPhotoByJson( 'http://api.35photo.ru/?method=photo.getNextPrev&direction=prev&listing=' + listingBlock + '&photoId=' + photoId); } function showPhotoOnDisplay( src ){ $('').load( function(){ showLoadingPhoto(); $( mainPhoto ).attr("src", src ).hide().fadeIn(100); //fullScreen showSeriesPoints(); showPhotoFull( {src:src}, selectPhotoInSeries ); }).attr('src',function(){ return src; }).each(function() { if(this.complete){ $(this).load(); } }); } function loadImgToCache( src ){ $('').load(function(){}) .attr('src',function(){ return src; }).each(function() { if(this.complete){ $(this).load(); } }); } function showLoadingPhoto( status ){ if( loadingShowTimer ) clearTimeout( loadingShowTimer ); if( status == "loading" ){ //$( mainPhoto ).hide(); $( "#zonePhotoInScroll").hide(); loadingShowTimer = setTimeout(function() { $( "#loadingPhoto" ).fadeIn(100); }, 200 ); }else{ $( "#loadingPhoto" ).hide(); $( "#zonePhotoInScroll").show(); } } var zonePhotoInScrollH = 0; $(document).ready(function() { mainField2 = $("#zonePhoto"); mainPhoto = $("#mainPhoto"); //noScrollBlock("#zonePhotoInScroll"); // mainPhoto.on("click", function(){ // ; // }); var likeBlock = $( '
    ' + likeBtnText() + '
    ' ).prependTo( "#likeZone" ); var likeModerBlock = $( '
    ' + '
       
    ' + '
    Approve!
    ' + '
    ' ).prependTo( "#likeZone" ); var win_height = $(window).height(); var win_height_available = win_height - 120; $("#zonePhoto").css("min-height", win_height_available + "px" ); $("#zonePhotoIn").css("height", win_height_available + "px" ); zonePhotoInScrollH = ( win_height_available - 20 ) + "px"; //$("#zonePhotoInScroll").css("min-height", zonePhotoInScrollH ); showPhotoByJson( photoData ); $("#btn_photo_left").on("click", function(){ show_next_photo(); return false;} ); $("#btn_photo_right").on("click", function(){ show_prev_photo(); return false;} ); $("#btn_photo_left").css("height", win_height_available + "px" ); $("#btn_photo_right").css("height", win_height_available + "px" ); }); document.onkeydown = checkKey; function show_up_photo(){ if( !photoData.series ) return false; selectPhotoInSeries--; if( selectPhotoInSeries < 0 ) selectPhotoInSeries = photoData.series.length - 1; showPhotoInSeries( selectPhotoInSeries ); } function show_down_photo(){ if( !photoData.series ) return false; selectPhotoInSeries++; if( selectPhotoInSeries >= photoData.series.length ) selectPhotoInSeries = 0; showPhotoInSeries( selectPhotoInSeries ); } function checkKey(e) { e = e || window.event; //console.log( "keypressed = " + e.keyCode ); if( $("textarea:focus").length > 0 ) { return true; } if( $("input:focus").length > 0 ) { return true; } if (e.keyCode == '27') { photoExitFullScreen( false ); return false; } else if (e.keyCode == '37' || e.keyCode == '188') { //prev show_next_photo(); return false; } else if (e.keyCode == '39' || e.keyCode == '190') { //next show_prev_photo(); return false; } else if (e.keyCode == '38') { //up //console.log('up'); show_up_photo(); return false; } else if (e.keyCode == '40') { //down //console.log('down'); show_down_photo(); return false; }else if (e.keyCode == '76') { //like if( $( "#likeZone" ).find('.likePhoto').hasClass('countLikeA') ){ //addToFav if like $( "#likeZone" ).find('.countLikeFav').parent().click(); }else{ $( "#likeZone" ).find('.likePhoto').parent().click(); } return false; } else if (e.keyCode == '70') { //fav //console.log("fav click"); $("#addUserToFav").children().each(function(){ //console.log("fav a"); if( $(this).css("display") != "none" ){ $(this).click(); } }); return false; } } var photoBlock; var photoBlockStart; var photoBlockStop; var photoBlockStatus; var sticky_update_timer; var showPosSeries_timer; var allowShowPhoto = true; var scrollMouseSer; var listingBlock = "author"; var loadingShowTimer; var cantSetLike = true; function sticky_update(){ photoBlockStart = $('#sticky-photo-info-start').offset().top; photoBlockStop = $('#sticky-photo-info-stop').offset().top - photoBlock.height(); var window_top = $(window).scrollTop(); // console.log(photoBlockStart); // if( window_top <= 0 ){ // userScrollUsabilty( true ); // } } function sticky_relocate() { var window_top = $(window).scrollTop(); if (sticky_update_timer) clearTimeout(sticky_update_timer); sticky_update_timer = setTimeout(function() { sticky_update() }, 50 ); // console.log(window_top + "stop:" + photoBlockStop + "; start: " + photoBlockStart); if( window_top > photoBlockStop ){ if( photoBlockStatus != 'stickStop' ){ photoBlock.removeClass('stick'); photoBlock.addClass('stickStop'); photoBlock.css("top", ( photoBlockStop - photoBlock.height() ) + "px" ); photoBlockStatus = 'stickStop'; } } else if (window_top > photoBlockStart) { if( photoBlockStatus != 'stick' ){ photoBlock.css("width", photoBlock.width() + "px" ); photoBlock.addClass('stick'); photoBlock.removeClass('stickStop'); photoBlock.css("top", "" ); photoBlockStatus = 'stick'; } } else { if( photoBlockStatus == 'stick' ){ photoBlock.removeClass('stick'); photoBlock.removeClass('stickStop'); photoBlock.css("top", "" ); photoBlockStatus = ''; } } } $(function () { photoBlock = $('#sticky-photo-info'); sticky_update(); setTimeout(function() { sticky_update() }, 200 ); if( photoBlockStart + photoBlock.height() < photoBlockStop ){ $(window).scroll(sticky_relocate); sticky_relocate(); } }); Photographer Valtteri Mulkahainen - Упадет или нет? #1287481. 35PHOTO
      10-18 March, last stage voting (short list)   To contribute

    Упадет или нет?

    No description
    uploaded 14 май, 2016   Copyright by Valtteri Mulkahainen
    1193
    2
    Владимир Метцгер
    Забавные!
    14 май, 2016
    Александр Бредихин
    Какой чудесный мишка
    comment add by mobile app
    14 май, 2016
    Владимир
    Отлично!
    14 май, 2016
    Александр Перов
    Прикольные сценки!
    14 май, 2016
    Oxana
    Интересная история)
    14 май, 2016
    Юлия Лаптева
    Чудесные моменты!Супер!
    14 май, 2016
    Юлия Густерина
    Великолепные кадры!
    14 май, 2016
    Художников Павел
    Здорово поймали..! Интересная серия!
    14 май, 2016
    Галина
    Чудесный малыш! Отлично!
    14 май, 2016
    Александр Плеханов
    Отлично!
    14 май, 2016
    Эстелла
    замечательно!
    14 май, 2016
    Лещёнок Александр
    Так упал или нет ? :)
    14 май, 2016
    Valtteri Mulkahainen
    Не, устоял ... :)
    14 май, 2016
    Вероника Бабенко
    Ой, какие прикольные мордашки..) Классные мишки!
    14 май, 2016
    Василий Косивцов
    *BRAVO*
    14 май, 2016
    Алла Шевченко
    Забавные мишки! Удивительная история!
    15 май, 2016
    Андрей
    Классные мишки
    15 май, 2016
    Валерий Пешков
    Отлично подано!
    15 май, 2016
    Ирина Приходько
    Прелестная серия!
    15 май, 2016
    Сергей (Bekr)
    Классно!
    15 май, 2016
    Alexey Argentum
    Отлично!)
    15 май, 2016
    Курочкина Диана
    замечательно!
    15 май, 2016
    Yuri Gomelsky
    Отличная серия!
    15 май, 2016
    Хохряков Николай
    классно!
    15 май, 2016
    Толмачев Дмитрий
    хороши малыши...
    15 май, 2016
    Главин Андрей
    Отлично!
    15 май, 2016
    Scorpio
    Отлично!
    15 май, 2016
    Jakub
    great series
    15 май, 2016
    Алексей Рыльский
    Понравилось.
    15 май, 2016
    Смирнов Валерий
    Милашки!) Отличная серия!
    15 май, 2016
    ivan
    Симпотяги!
    15 май, 2016
    Елена Белова
    Отлично! А выражение на морде медвежонка просто супер.)
    15 май, 2016
    Владимир Перепечаев
    А ещё говорят об отсутствии мимических мышц на "лице" медведей... :)
    16 май, 2016
    Анатолий Довыденко
    ОТЛИЧНО!
    16 май, 2016
    Марина Никифорова
    Отличная серия! Улыбнуло :-)
    16 май, 2016
    Igor Shilokhvost
    забавная серия)
    16 май, 2016
    Nataliorion
    Здорово Вальтер!
    16 май, 2016
    Валерий Черняк
    Понравилась!
    16 май, 2016
    Людмила
    удивительно прекрасное фото!
    16 май, 2016
    Карачкова Татьяна
    прелесть!
    16 май, 2016
    Альберт Беляев
    Симпатичные!
    17 май, 2016
    Таня She (Aiya)
    Детки есть детки:) Улыбаюсь:)
    17 май, 2016
    Таймас
    ПОРАЖАЮТ ВАШИСЕРИИ ПРО МИШКУ! ВОСХИЩЁН!
    18 май, 2016
    Rita Gadar
    Отличные кадры)
    19 май, 2016
    Шевченко Юрий
    Как всегда по мастерски!
    21 май, 2016
    Григорий Беденко
    хорошие!)
    01 июн, 2016
    АрсенАл
    я слышал,что медведи у вас русские?)
    02 июн, 2016
    MVO (Марк Орлов)
    Отличная серия!
    01 июл, 2016
    Von Sel
    otlicnij serial, ochenj horosie raboto
    26 июл, 2016
    Serg
    да, отлично поймали
    14 авг, 2016
    Борис Дацковский
    Забавно!
    25 авг, 2016
    Маринина Юленька
    Милота!)
    25 авг, 2016
    Антонина
    Так бы часами и наблюдала за ними! Такие хорошие!
    27 авг, 2016
    Elizabeth E
    Чудесные и классные моменты!
    28 авг, 2016
    Елена Брежицкая
    Красавчики!
    28 авг, 2016
    Владимир
    Классная серия!
    29 авг, 2016
    ФЁДОР
    Отлично!
    07 сен, 2016
    Вячеслав Невидимов
    Красивые моменты!
    11 дек, 2016



    Like the picture?

    Write a comment!

    To do this, sign in:

    Subscribe and get the best work 35PHOTO 1 time per week

    You can always opt out of receiving the subscription one-click
    Subscribe Now!     OR     Best in Telegram
    Полезные ссылки:

    Android app on Google Play
    About   |   Help   |   Other   |   Models
    18+
    Select language:
    en   ru   uk   cn   fr   de   bg   es   pl   vi   nl   sk   it   id   th   tr   ko
    - promotion
    Design and programming by Kochergin Valery