/* Cookie variables (start)*/ var today = new Date(); var expires_1hour = new Date(); expires_1hour.setTime(expires_1hour.getTime() + (60*60*1000)); var expires_24hours = new Date(); expires_24hours.setTime(expires_24hours.getTime() + (24*60*60*1000)); var expires_today = new Date(today.getFullYear(), today.getMonth(), today.getDate(), 23, 59, 59); var expires_1year = new Date(); expires_1year.setTime(expires_1year.getTime() + (365*24*60*60*1000)); var expires_clear = new Date(); expires_clear.setTime(expires_clear.getTime() - (365*24*60*60*1000)); /* Cookie variables (end)*/ var StrVideoExtensions = ' wmv mov avi mpg mpe mpeg 3gp asf mp4 '; function trim(StrIn) { var StrNew = new String(StrIn); var re = /\s/g; return StrNew.replace(re, ''); } function checkLen(fieldObj, placeId, maxLen) { charsLen = fieldObj.value.length; limitLen = maxLen - charsLen; if(limitLen <= 0) fieldObj.disabled = true; place = document.getElementById(placeId); place.innerHTML = limitLen; } function CheckFileType(FileName, StrExtensions) { if(trim(FileName) != '') { var FileName = FileName.toLowerCase(); var arr = /\.(\w+$)/.exec(FileName); if (arr == null) return false; if (StrExtensions.indexOf(" "+arr[1]+" ")==-1) return false; } return true; } function CheckVideoFileType(obj) { if(CheckFileType($(obj).val(), StrVideoExtensions) == false){ return false; } else return true; } function vote(id, tmpl, blockID) { try { var value = vote.arguments[3] || 0; $.ajax({ type: 'POST', global: true, url: 'http://video.oboz.ua/modules/block_vote.php', data: 'type=voting&id=' + id + '&value=' + value + '&tmpl=' + tmpl, success: function(msg){ $('#'+blockID).each(function(){ $(this).html(msg); }); showMiniMessage('vote_resmsg-'+id, 5); /* try { alert($('#vote_resmsg-'+id).html()); } catch(err) { } */ return false; } }) } catch(err) { alert('Сервис временно недоступен!'); } return false; } function countersUpdate() { $.ajax({ type: 'POST', global: false, url: 'http://video.oboz.ua/modules/block_footerCounters.php', data: Math.random(), success: function(msg){ $('.footerCountersBlock').html(msg); return false;} }) return false; } function GetPlayerAdvN(vc) { var suid = GetCookie('id[suid]'); var adv_count = GetCookie('madv[today]'); var adv_count_c = GetCookie('madv[c' + vc +']'); var count = 0; if(suid == null && count <= 10) { count++; setTimeout('GetPlayerAdvN()', 10); } if(suid == null && count > 10) return false; if(adv_count == null) { SetCookie('madv[today]', 0, expires_today, '/'); adv_count = 0; } if(adv_count_c == null) { SetCookie('madv[c' + vc +']', 0, expires_today, '/'); adv_count_c = 0; } var advinf = Array(); advinf[0] = suid; advinf[1] = adv_count; advinf[2] = adv_count_c; return advinf; } function SetPlayerAdvN(vc) { var adv_count = GetCookie('madv[today]'); var adv_count_c = GetCookie('madv[c' + vc + ']'); if(adv_count == null) { SetCookie('madv[today]', 1, expires_today, '/'); } else { adv_count++; SetCookie('madv[today]', adv_count, expires_today, '/'); } if(adv_count_c == null) { SetCookie('madv[c' + vc +']', 1, expires_today, '/'); } else { adv_count_c++; SetCookie('madv[c' + vc +']', adv_count_c, expires_today, '/'); } } function OpenLink(link, link_type) { switch(link_type) { case("popup"): popupWin = window.open(link, "", "directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes", "replace"); popupWin.focus(); break; case("popunder"): popunderWin = window.open(link, "name", "directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes", "replace"); popunderWin.blur(); break; case("location"): location.href = link; break; default: break; } } function hideGarbage(sign) { if(sign==1) { $('object:visible, iframe:visible').each(function(){ $(this).css( 'visibility', 'hidden' ).addClass('garbageSign'); }); } else { $('.garbageSign').each(function(){ $(this).css( 'visibility', 'visible' ).removeClass('garbageSign'); }); } } function getCommonPlayer(id, suid, advN, advNc, vc, autoload) { var ltype = 0; var str_obj = ''; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; //document.write(str_obj); document.getElementById('playerBlock').innerHTML = str_obj; return; } function getSimilarBlockStrip(id_movie) { var id_user = 0; var str_obj = ''; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; document.write(str_obj); return; } function getPromoBlockStrip() { var id_user = 0; var str_obj = ''; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; document.write(str_obj); return; } /* function getPromoBlockStrip() { var id_user = 0; var str_obj = ''; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; str_obj += ""; document.write(str_obj); return; } */ function SetPlayerVolume(level) { level = new Number(level); SetCookie('id[volume]', level, expires_1year, '/'); } function SetPlayerScreenMode(mode) { mode = new Number(mode); SetCookie('id[movieScreen]', mode, expires_1year, '/'); } /* function ShowPromoDetail(id_movie) { $('#promo-movieInfoContent').html($('.promoBlock #promo-movieItem-'+id_movie).html()); } */ function GetCookie(name) { var pos = document.cookie.indexOf(name + "="); if (pos == -1){ return null; } else{ var pos2 = document.cookie.indexOf(";", pos); if(pos2 == -1){ return unescape(document.cookie.substring(pos + name.length + 1)); } else{ return unescape(document.cookie.substring(pos + name.length + 1, pos2)); } } } function SetCookie(name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape(value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function ChangeClassName(classFromXPath, classFrom, classTo) { var obj = $(classFromXPath); obj.removeClass(classFrom); obj.addClass(classTo); return false; } function showMiniMessage(className, rate) { var obj_className = className || false; var obj_rate = rate || 5; if(obj_className == false) return false; $('.'+obj_className).animate({opacity: 'show'}, 'slow'); setTimeout(function(){$('.'+obj_className).animate({opacity: 'hide'}, 'slow');}, obj_rate*1000); return false; } /* Init status process (start) */ // ScrollTo init (start) jQuery(function( $ ){ //borrowed from jQuery easing plugin $.easing.elasout = function(x, t, b, c, d) { var s=1.70158;var p=0;var a=c; if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; if (a < Math.abs(c)) { a=c; var s=p/4; } else var s = p/(2*Math.PI) * Math.asin (c/a); return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; }; //by default, the scroll is only done vertically ('y'), change it to both. $.scrollTo.defaults.axis = 'xy'; //this one is important, many browsers don't reset scroll on refreshes // $.scrollTo( 0 );//reset the screen to (0,0) //TOC, shows how to scroll the whole window $('a.scrollTo').click(function(){//$.scrollTo works EXACTLY the same way, but scrolls the whole screen $.scrollTo( this.hash, 1500, { easing:'elasout' }); return false; }); }); // ScroolTo init {end} $(document).ready ( function() { // Init default settings for BlockUI $.blockUI.defaults.pageMessage = ""; $.extend($.blockUI.defaults.overlayCSS, { backgroundColor:'#000000', opacity:'0.5'}); $.extend($.blockUI.defaults.pageMessageCSS, { backgroundColor:'transparent', border:'0', opacity:'0.9' }); $.extend($.blockUI.defaults.fadeOut = 0); $.extend($.blockUI.defaults.fadeTime = 0); // Init BlockUI preloader for ajax requests $().ajaxStart(function(){$.blockUI(); countersUpdate();}).ajaxStop(function(){QuickListEvent_initUpdateMovieList(); $.unblockUI();}); // Init help messageBox (start) var ShowHelpMsgBox = function() { $.blockUI($('#system-messageBoxHelpHolder').html(), {marginTop:'-23%', marginLeft:'-28%', width:'716px', opacity:'1', cursor:'default'}); return false; }; $('.commonHelp').click ( function() { ShowHelpMsgBox(); return false; } ); // Init help messageBox (end) } ); /* Init status process (end) */ /*#### ADULT SYSTEM BLOCK (start) ####*/ var adultSign = parseInt(GetCookie('id[vt]')) || 0; var adultSignInt = 0; function AdultConfirmChoice(sign) { if(sign == 'yes') { SetCookie('id[vt]', 3, expires_today, '/'); adultSign = 3; if(adultSignInt != 0) { window.location.href = adultSignInt; } try { var CommonDiv = document.getElementById('common'); if(CommonDiv.style.display == 'none') { CommonDiv.style.display = 'block'; } } catch(err){} } else if(sign == 'no') { if(adultSignInt == 0) { window.location.href = 'http://video.oboz.ua'; } } $.unblockUI(); } var ShowAdultMsgBox = function() { $.blockUI($('#system-messageBoxAdultHolder').html(), {marginTop:'-15%', marginLeft:'-20%', width:'516px', opacity:'1', cursor:'default'}); return false; }; /* init adult system */ $(document).ready(function() { /* start process */ // Detect onload adult request // Init adult-message detector $('.adult').click ( function() { adultSign = parseInt(GetCookie('id[vt]')) || 0; if(adultSign == 0) { adultSignInt = $(this).attr('href') || 0; ShowAdultMsgBox(); return false; } } ); /* end process */ } ); /*#### ADULT SYSTEM BLOCK (end) ####*//*#### AUTHENTIFICATION SYSTEM BLOCK (start) ####*/ var authSign = ((parseInt(new Number(GetCookie('AuthCode'))) > 0) ? 1 : 0); var authSignInt = 0; var CheckAuthFormTimeOutSign; function UserAuthentification() { if(parseInt(new Number(GetCookie('AuthCode'))) > 0) return true; else {authSignInt = ''; ShowAuthMsgBox(); return false;} } function AuthConfirmChoice(sign) { if(sign == 'login') { $('.blockUI form.messageBoxAuth-form').attr('encoding', 'application/x-www-form-urlencoded'); $('.blockUI form.messageBoxAuth-form').attr('method', 'post'); $('.blockUI form.messageBoxAuth-form').attr('acceptCharset', 'windows-1251'); if(authSignInt != 0 && authSignInt != '#' && authSignInt.toLowerCase().indexOf('javascript:') == -1) { $('.blockUI form.messageBoxAuth-form').attr('action', authSignInt); } else { $('.blockUI form.messageBoxAuth-form').attr('action', ''); } $('.blockUI form.messageBoxAuth-form').submit(); } else if(sign == 'cancel') { // if isset URL, which requires authentification if(authSignInt != 0 && authSignInt != '#' && authSignInt.toLowerCase().indexOf('javascript:') == -1) { clearTimeout(CheckAuthFormTimeOutSign); $.unblockUI(); return false; } // if user was click "login" else if(authSignInt === '' || authSignInt != 0) { clearTimeout(CheckAuthFormTimeOutSign); $.unblockUI(); return false; } // if user want visit URL, which requires authentification else if(authSignInt == 0) { location.href = 'http://video.oboz.ua/'; } } } var ShowAuthMsgBox = function() { CheckAuthFormFields(); $.blockUI($('#system-messageBoxAuthHolder').html(), {marginTop:'-20%', marginLeft:'-20%', width:'516px', opacity:'1', cursor:'default'}); return false; }; function CheckAuthFormFields() { try { var status = 0; var btn_obj = $('.blockUI #messageBoxAuth-enterButton'); var fieldLogin = $('.blockUI #messageBoxAuth-emailField'); var fieldPassword = $('.blockUI #messageBoxAuth-passwordField'); if(!fieldLogin.val() || trim(fieldLogin.val()).length == 0) status++; if(!fieldPassword.val() || trim(fieldPassword.val()).length == 0) status++; if(status != 0) { if(btn_obj.attr('disabled') != 1) btn_obj.attr('disabled', '1'); if(btn_obj.attr('class') == 'btn_green83x26') btn_obj.removeClass('btn_green83x26'); if(btn_obj.attr('class') != 'btn_gray83x26') btn_obj.addClass('btn_gray83x26'); } else { if(btn_obj.attr('disabled') != 0) btn_obj.removeAttr('disabled'); if(btn_obj.attr('class') == 'btn_gray83x26') btn_obj.removeClass('btn_gray83x26'); if(btn_obj.attr('class') != 'btn_green83x26') btn_obj.addClass('btn_green83x26'); } } catch(err){} CheckAuthFormTimeOutSign = setTimeout('CheckAuthFormFields()', 1000); } /* init authentification system */ $(document).ready(function() { /* start process */ // start auth-message detector $('.auth').click ( function() { authSign = ((parseInt(new Number(GetCookie('AuthCode'))) > 0) ? 1 : 0); if(authSign == 0) { if($(this).attr('href') != '#' && $(this).attr('href').toLowerCase().indexOf('javascript:') == -1) { authSignInt = $(this).attr('href'); } else { authSignInt = ''; } ShowAuthMsgBox(); return false; } } ); $('.logout').click ( function() { SetCookie('AuthCode', null, expires_clear, '/', '.oboz.ua'); } ); /* end process */ } ); /*#### AUTHENTIFICATION SYSTEM BLOCK (end) ####*/ var SearchTO_is = 0; /* Default or started value of search type */ var SearchTo_CurrentItem; function SearchTO () { var searchTo = new Number(SearchTO_is); var srchForm = document.getElementById('headerSearch-form'); var globalTypeObj = document.getElementById('globalSearchType'); srchForm.encoding = "application/x-www-form-urlencoded"; srchForm.method = "post"; srchForm.acceptCharset="utf-8" if((new Number(SearchTO_is)) == 0) { srchForm.action = "http://video.oboz.ua/search.php"; srchForm.target = "_self"; } else if((new Number(SearchTO_is)) > 0) { srchForm.action = "http://video.oboz.ua/modules/block_live_search-request.php"; srchForm.target = "_blank"; switch(SearchTO_is) { case '1': globalTypeObj.name = 'type'; globalTypeObj.value = 'Web'; break; case '2': globalTypeObj.name = 'type'; globalTypeObj.value = 'News'; break; case '3': globalTypeObj.name = 'type'; globalTypeObj.value = 'Image'; break; case '4': globalTypeObj.name = 'type'; globalTypeObj.value = 'Blog'; break; case '5': globalTypeObj.name = 'type'; globalTypeObj.value = 'RSS'; break; case '6': globalTypeObj.name = 'type'; globalTypeObj.value = 'File'; break; default: break; } } return false; } function search_submit() { if(trim(document.getElementById('search_field').value).length > 3) return true; else { alert('Слишком короткая искомая строка!'); return false; } } function SearchTo_setArrowToActive (obj) { $('.headerSearch .searchType-item').each(function(){ $(this).removeClass('active'); }); $(obj).addClass('active'); return false; } function SearchTo_init () { try { SearchTo_CurrentItem = $('.headerSearch .searchType-item[@type='+SearchTO_is+']'); SearchTo_setArrowToActive(SearchTo_CurrentItem); /* set default value */ $('#search_field').attr('disabled', false); $('.headerSearch .searchType-item').click(function(){ SearchTO_is = $(this).attr('type'); SearchTo_setArrowToActive(this); SearchTO (); }); SearchTO (); } catch(err){} return false; } $(document).ready(SearchTo_init);/* QuickList service (start) */ var QuickListEvent_player_add = function(id) { try { var obj_player = document['commonPlayer'] || window['commonPlayer']; obj_player.addItem(id); } catch(err){} return false; } var QuickListEvent_player_remove = function(id) { try { var obj_player = document['commonPlayer'] || window['commonPlayer']; obj_player.deleteItem(id); } catch(err){} return false; } var listExplode = function(str) { str = trim(str); if(str.length == 0) return Array(); var listArray = str.split(',') || Array(); var listResult = Array(); for(i=0; i 0) listResult.push(listArray[i]); } return listResult; }; var listImplode = function(arr) { var arrResult = Array(); for(i=0; i 0) arrResult.push(arr[i]); } return arrResult.join(','); }; /* QuickList events (start) */ var QuickList_UserMoviesList = Array(); var QuickList_PageMoviesList = Array(); var QuickList_PageUpdateMoviesList = Array(); var QuickListEvent_getUserMovies = function() { QuickList_UserMoviesList = listExplode(GetCookie('id[QuickList]')); return false; }; var QuickListEvent_getPageMovies = function() { var tmpArr = Array(); var tmpStatus = 0; $('.QuickListService .plus[@movie]').each(function(){ var id_movie = parseInt(new Number($(this).attr('movie') || 0)) || 0; tmpStatus = 0; $(tmpArr).each(function(k, v){ if(v == id_movie) tmpStatus++; }); if(tmpStatus == 0 && id_movie > 0) tmpArr.push(id_movie); }); QuickList_PageMoviesList = tmpArr; return false; }; var QuickListEvent_getUpdateMovieList = function() { var tmpArr = Array(); $.grep(QuickList_UserMoviesList, function(id){ for (i=0; i 0 && $(QuickListMainTab).is(':hidden')) $(QuickListMainTab).show(); if(QuickList_UserMoviesList.length == 0 && $(QuickListMainTab).is(':visible')) $(QuickListMainTab).hide(); return false; }; var QuickListEvent_plus = function(id) { var id = parseInt(new Number(id)) || false; if(id == false || id == 0) return false; if(id > 0) { $.ajax({ type: 'POST', url: 'http://video.oboz.ua/modules/block_quicklist.php', data: 'qlist_id='+id+'&qlist_action=1', success: function(msg){ showQuickListData(msg); QuickListUpdate_plus(id); } }) QuickListEvent_player_add(id); } }; var QuickListUpdate_plus = function(id) { $('.QuickListService .plus[@movie='+id+']').each(function(){ $(this).hide(); }); $('.QuickListService .minus[@movie='+id+']').each(function(){ $(this).show(); }); }; var QuickListEvent_minus = function(id) { var id = parseInt(new Number(id)) || false; if(id == false || id == 0) return false; if(id > 0) { $.ajax({ type: 'POST', url: 'http://video.oboz.ua/modules/block_quicklist.php', data: 'qlist_id='+id+'&qlist_action=2', success: function(msg){ showQuickListData(msg); QuickListUpdate_minus(id); } }) QuickListEvent_player_remove(id); } }; var QuickListUpdate_minus = function(id) { $('.QuickListService .minus[@movie='+id+']').each(function(){ $(this).hide(); }); $('.QuickListService .plus[@movie='+id+']').each(function(){ $(this).show(); }); }; var QuickListEvent_clear = function() { SetCookie('id[QuickList]', null, expires_clear, '/'); if(!$.browser.msie) $('.QuickListBlockHolder').animate({height: 'hide', opacity: 'hide'}, 'slow'); $('.QuickListBlock').html(''); QuickListEvent_initUpdateMainTab(); location.href = 'http://video.oboz.ua/'; return false; }; var QuickListUpdate_clear = function(id) { $('.QuickListService .minus').each(function(){ $(this).hide(); }); $('.QuickListService .plus').each(function(){ $(this).show(); }); }; var showQuickListData = function(data) { var QuickListIsHidden = $('.QuickListBlockHolder').is('.is_hidden'); if(QuickListIsHidden == false) { $('.QuickListBlockHolder').show(); if(!$.browser.msie) $('.QuickListBlock').animate({height: 'hide', opacity: 'hide'}, 'slow'); $('.QuickListBlock').html(data); if(!$.browser.msie) $('.QuickListBlock').animate({height: 'show', opacity: 'show'}, 'slow'); } return false; }; $(document).ready(function(){QuickListEvent_initUpdateMovieList();}); /* QuickList events (end) */ /* QuickList service (end) */ var bw = 0; var bwSelect = function(bw) { $('.bwSelector').each(function(){ if($(this).attr('bw') == bw) { $(this).removeClass('checkbox-off').addClass('checkbox-on'); } else { $(this).removeClass('checkbox-on').addClass('checkbox-off'); } }); if(new Number(bw) == 0) { SetCookie('id[bw]', bw, expires_clear, '/'); } else { SetCookie('id[bw]', bw, expires_today, '/'); } }; $(document).ready(function(){ $('.bwSelector').click(function(){ bw = $(this).attr('bw') || 0; bwSelect(bw); $('.bwSelectorChanged:hidden').show(); }); });