/* 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 += "";
//document.write(str_obj);
document.getElementById('playerBlock').innerHTML = str_obj;
return;
}
function getSimilarBlockStrip(id_movie)
{
var id_user = 0;
var str_obj = '';
str_obj += "";
document.write(str_obj);
return;
}
function getPromoBlockStrip()
{
var id_user = 0;
var str_obj = '';
str_obj += "";
document.write(str_obj);
return;
}
/*
function getPromoBlockStrip()
{
var id_user = 0;
var 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();
});
});