var _ua = navigator.userAgent.toLowerCase();
var browser = {
  version: (_ua.match( /.+(?:me|ox|on|rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
  opera: /opera/i.test(_ua),
  msie: (!this.opera && /msie/i.test(_ua)),
  msie6: (!this.opera && /msie 6/i.test(_ua)),
  msie8: (!this.opera && /msie 8/i.test(_ua)),
  mozilla: /firefox/i.test(_ua),
  chrome: /chrome/i.test(_ua),
  safari: (!(/chrome/i.test(_ua)) && /webkit|safari|khtml/i.test(_ua)),
  iphone: /iphone/i.test(_ua),
  ipod: /ipod/i.test(_ua),
  ipad: /ipad/i.test(_ua),
  safari_mobile: /iphone|ipod|ipad/i.test(_ua),
  mobile: /iphone|ipod|ipad|opera mini|opera mobi/i.test(_ua)
}

// alert(browser);

player_playd_last = 0;

isDOM=document.getElementById?true:false;
isOpera=isOpera5=window.opera && isDOM;
isMSIE=isIE=document.all && document.all.item && !isOpera;

function gid(el)  {return document.getElementById(el);}
function gname(el){return document.getElementsByName(el)[0];}

function m(t){t.style.backgroundColor='#e8e8bc';}

function o(t){t.style.backgroundColor='';}

function rc(t,c){return (t.style.color==c)?true:false;}

function cn(t){t.style.color=''}

function sc(t,c){t.style.color=c}

function fld(t,v,c)//field
{
if (t.value==v)
	{
	t.value=''; t.style.color='';
	}
	else fldb(t,v,c);

}

function fldb(t,v,c) {if(t.value==''){t.value==v; t.style.color=c;}} //filedblur


function d_h(id){document.getElementById(id).style.display='none';} //display none

function d_s(id){document.getElementById(id).style.display='block';} //display block

function d_dd(id){document.getElementById(id).style.display='';} //display delete

function d_un(id) //display invert
{
if (document.getElementById(id).style.display=='none')
	document.getElementById(id).style.display='block';
else
document.getElementById(id).style.display='none';
}


function ajax_advchange(id,side)
{
var req = new JsHttpRequest();
req.onreadystatechange = function() { if (req.readyState == 4) {
gid('dynadv').innerHTML = req.responseJS.content;
} }
req.caching = false;
req.open('GET', 'do/?act=ajax_advchange', true);
if (side=='next') req.send({next:id}); else req.send({prev:id});
}

function ajax_postadd(id,url)
{
if (gname('name').disabled==true) return false;

if (gname('msg').value=='Комментарий' || gname('name').value=='Ваше имя')return false;
if (gname('msg').value.length>1000) {alert('Текст сообщения должен быть не более 1000 символов.');return false;}
if (gname('msg').value.length<=1) {alert('Введите текст сообщения.');return false;}
if (gname('name').value.length>50) {alert('Имя не может быть более 50 символов.');return false;}
if (gname('name').value.length<=1) {alert('Введите ваше имя.');return false;}

var req = new JsHttpRequest();
gname('msg').disabled = true;
gname('send').disabled = true;
gname('name').disabled = true;

req.onreadystatechange = function() { if (req.readyState == 4) {
gname('msg').disabled = false;
gname('send').disabled = false;
gname('name').disabled = false;


if (req.responseJS.error==0)
{
gid('comments').innerHTML = req.responseJS.html + gid('comments').innerHTML;
} else {
		if (req.responseJS.error==1) {alert('После проверки ваше сообщение появится...');} else alert('Отправка невозможна...');
		}
gname('msg').value = '';
if (url=='postadd') d_un('postbox');
} }
req.caching = false;
req.open('GET', 'do/?act='+url, true);
req.send({ id: id , re_name: gname('name').value , re_msg: gname('msg').value });
}

function ajax_setrate(id,value)
{
//if (access_rate)
//{
var req = new JsHttpRequest();
req.onreadystatechange = function() { if (req.readyState == 4)
{
if (req.responseJS.error==0)
{
gid('uptd').style.width   = '100%';
gid('uprate').className   = 'ratemsg';
gid('downtd').style.width = '0%';
gid('uprate').innerHTML   = '<span style="color:red;">Спасибо! Ваш голос принят</span>';
gid('downrate').innerHTML = '';
gid('downrate').className = 'rateline';

setTimeout(function(){rebuild_rate(req.responseJS.ur,req.responseJS.cr,false);},3000);
} else {
	alert('Ошибка голосования');
	}
} }
req.caching = false;
req.open('GET', 'do/?act=setrate', true);
req.send({ id: id , value:value });
//}
}

function gc(id,page,block)
{

var req = new JsHttpRequest();
req.onreadystatechange = function()
{
if (req.readyState == 4)
{
var c = parseInt(req.responseJS.count);
var p = parseInt(req.responseJS.page);
var l = parseInt(req.responseJS.limit);
gid('comments').innerHTML = req.responseJS.content;
gid('pagebox').innerHTML = req.responseJS.pagebox;
}
}
req.caching = false;
req.open('GET', 'do/?act='+block, true);

if (block=='glc')
req.send({ list_id: id , page:page });
else
if (block=='gac')
req.send({ album_id: id , page:page });
else
if (block=='gpc')
req.send({ page_id: id , page:page });
}

function rebuild_rate(ur,cr,access)
{

if (cr==0)
{
gid('uptd').style.width   = '100%';
gid('uprate').innerHTML   = 'Тут еще никто не голосовал';
gid('uprate').className   = 'ratemsg';
gid('downtd').style.width = '0%';
gid('downrate').innerHTML = '';
return false;
}

if (!access)
{
// alert('fuckl');
gid('imgup').onmouseover = function(){return false;};
gid('imgup').onmouseout = function(){return false;};
gid('imgup').onclick = function(){return false;};
gid('imgdown').onmouseover = function(){return false;};
gid('imgdown').onmouseout = function(){return false;};
gid('imgdown').onclick = function(){return false;};
// gid('imgdown').onclick = '';
}

var urw = ur*100/cr;
var drw = 100-urw;
var dr  = cr-ur;

if (ur==0 && cr==0) {urw=50;drw=50;dr=0}

if (urw<15) {urw = 15;drw=85;}
if (drw<15) {drw = 15;urw=85;}

gid('uptd').style.width   = urw+'%';
gid('uprate').innerHTML   = ur;
gid('downtd').style.width = drw+'%';
gid('downrate').innerHTML = dr;

gid('uprate').className   = 'rateline upline';
gid('downrate').className = 'rateline downline';

}


function checker(ids)
{
var fcoll = 'red';
var lcoll = 'white';
for(var x=0;x<ids.length;x++){i=document.getElementsByName(ids[x][0])[0];if(i.value.length<ids[x][1]){i.style.background=fcoll;setTimeout(function(){i.style.background=lcoll;},2000);return false;}}

return true;
}

var isPlay = false;
var lastid = 0;




function getfoo(id,aid)
{
if (document.getElementById('D'+id)!=null)
{
document.location.href='http://'+document.location.host+eval("foo"+id+"()");
return false;
}

var head = document.getElementsByTagName("head")[0];
script=document.createElement('script');
script.id='D'+id;
if (!isMSIE)
script.onload=function(){
var alink ='http://'+document.location.host+eval("foo"+id+"()");
if (aid!=false) {gid(aid).href = alink;gid(aid).onclick();}
document.location.href=alink;} //opera &
else
script.onreadystatechange=function(){
if (this.readyState == 'complete' || this.readyState == 'loaded')
setTimeout(function(){
var alink ='http://'+document.location.host+eval("foo"+id+"()");
if (aid!=false) {gid(aid).href = alink;gid(aid).onclick();}
document.location.href=alink;},100)} //ie
script.type='text/javascript';
var ua = '';
if ($.browser.safari) ua = '&ua=safari'; else
if ($.browser.opera && browser.version.substr(0,1)<10) ua = '&ua=opera';
script.src='/js/getfile.php?id='+id+ua;
head.appendChild(script);
return false;
}

function getalbum(id)
{
if (document.getElementById('_DLA')!=null) return true;
var dl   = document.getElementById('downlink');
var head = document.getElementsByTagName("head")[0];
script=document.createElement('script');
script.id='_DLA';
if (!isMSIE)
script.onload=function(){dl.href='http://'+document.location.host+foo();dl.onclick();document.location.href=dl.href;} //opera &
else
script.onreadystatechange=function(){setTimeout(function(){dl.href='http://'+document.location.host+foo();document.location.href=dl.href},100)}
script.type='text/javascript';
script.src='/js/getalbum.php?id='+id;
head.appendChild(script);
return false;
}

function player_mini_play(id,duration,c64)
{
if ($('#player_engine').jPlayer("getData", "diag.isPlaying") && player_playd_last==id)
{
$('#player_engine').jPlayer("pause");
gid('i'+id).className='itemplaya';
return false;
}

if ($('#player_engine').jPlayer("getData", "diag.playedTime")>1 && player_playd_last==id)
{
$('#player_engine').jPlayer("play");
gid('i'+id).className='itempausea';
return false;
}

$('#player_engine').stop();

$('#jplayer_play_bar').width('0');
$('#jplayer_load_bar').width('0');

gid('mp'+id).appendChild(gid('jp-self'));

if (player_playd_last>0) gid('mp'+player_playd_last).parentNode.children[0].style.width='50px';
gid('mp'+id).parentNode.children[0].style.width='50px';

// return false;
if (player_playd_last!=0) gid('i'+player_playd_last).className='itemplaya';
gid('i'+id).className='itempausea';
$('#player_engine').jPlayer("onSoundComplete", function() {
var idn = gid('i'+id).parentNode.parentNode.parentNode.nextSibling.children[2].children[1].children[1].id.replace('mp','');
gid('i'+idn).onclick();
gid('i'+id).className='itemplaya';
});

$('#player_engine').jPlayer("onProgressChange", function(lp,ppr,ppa,pt,tt) {
$('#jplayer_play_time').text($.jPlayer.convertTime(pt));
$('#jplayer_total_time').text($.jPlayer.convertTime(tt));
});
player_playd_last  = id;

gid('jplayer_total_time').innerHTML = duration;
if (c64) $('#player_engine').jPlayer('setFile',c64).jPlayer('play');
else player_play(id);
}

function player_play(id)
{
if (document.getElementById('L'+id)!=null)
{
$('#player_engine').jPlayer("setFile",'http://'+document.location.host+eval("fool"+id+"()")).jPlayer("play");
return false;
}

var head = document.getElementsByTagName("head")[0];
script=document.createElement('script');
script.id='L'+id;
if (!isMSIE)
script.onload=function(){$('#player_engine').jPlayer("setFile",'http://'+document.location.host+eval("fool"+id+"()")).jPlayer("play");} //opera &
else
script.onreadystatechange=function(){
if (this.readyState == 'complete' || this.readyState == 'loaded') return $('#player_engine').jPlayer("setFile",'http://'+document.location.host+eval("fool"+id+"()")).jPlayer("play");} //ie
script.type='text/javascript';
script.src='/js/getfile.php?id='+id+'&listen';
head.appendChild(script);
}

function player_timeout(tout)
{
$("#player_engine").jPlayer("onProgressChange", function(lp,ppr,ppa,pt,tt) {
$(tout).text($.jPlayer.convertTime(pt)); // Format: 'h hours mm minutes ss seconds'
});
}

function player_q_max(id)
{
player_play(id);
player_timeout('#jplayer_play_time');
gid('s_min').className = 'qun';
gid('s_max').className = 'qact';
return false;
}

function player_q_min(p)
{
gid('s_min').className = 'qact';
gid('s_max').className = 'qun';
$('#player_engine').jPlayer('setFile',p).jPlayer('play');
return false;
}

function check_srh()
{
// alert('Поиск временно на профилактике');
// return false;
var srhtext = gid('srhtext').value;
if(srhtext!='Введите фразу поиска' && srhtext!='' && gid('srhtext').value.length>1)
return true;
else
return false;
}

var idbcr = 'bn_e8zmWVwjnZVCRw1PTX36';
var idbct = 'bn_bX1WT62AhKW0j58SmmaO';
var idpcr = 'Teaser_Block_17657';
var idpct = 'Teaser_Block_17650';

var idlcr = 'Teaser_Block_13904';

var idwvr = 'visitweb_container_8266';
var idwvt = 'visitweb_container_8226';

function bcr() {
$('#'+idpcr).hide();
$('#'+idwvr).hide();
$('#'+idbcr).show();
$.getScript('http://tizerbest.net/tizers2.php?sid=12561&bn=e8zmWVwjnZVCRw1PTX36&ad=1&nod=0&sort=0&tizt=0&tizw=0&pov=0&nobg=0&vref=0&vopis=0&ref='+escape(document.referrer));
$.cookie('advr', 'bc',{expires:1});
}

function bct(){
$('#'+idpct).hide();
$('#'+idwvt).hide();
$('#'+idbct).show();
$.getScript('http://tizerset.net/tizers2.php?sid=12561&bn=bX1WT62AhKW0j58SmmaO&ad=1&nod=0&sort=0&tizt=0&tizw=0&pov=0&nobg=0&vref=0&vopis=0&ref='+escape(document.referrer));
$.cookie('advt', 'bc',{expires:1});

}

function pcr(){
$('#'+idbcr).hide();
$('#'+idwvr).hide();
$('#'+idpcr).show();
$.getScript('http://n.pay-click.ru/adv-out/?Id=17657&RNum='+Math.floor(Math.random()*10000)+'&Referer='+escape(document.referrer));
$.cookie('advr', 'pc',{expires:1});
}

function pct(){
$('#'+idbct).hide();
$('#'+idwvt).hide();
$('#'+idpct).show();
$.getScript('http://n.pay-click.ru/adv-out/?Id=17650&RNum='+Math.floor(Math.random()*10000)+'&Referer='+escape(document.referrer));
$.cookie('advt', 'pc',{expires:1});
}


function vwr(){
$('#'+idlcr).hide();
$('#'+idpcr).hide();
$('#'+idwvr).show();
$.getScript('http://visitweb.com/v/8266');
$.cookie('advr', 'wv',{expires:1});
}


function vwt(){
$('#'+idbct).hide();
$('#'+idpct).hide();
$('#'+idwvt).show();
$.getScript('http://visitweb.com/v/8226');
$.cookie('advt', 'wv',{expires:1});
}

function chg_vol()
{
setTimeout(function(){
var perc = parseInt(gid('jplayer_volume_bar_value').style.width);

if (perc <8) {perc==0; gid('jplayer_volume_bar_value').style.width=='0%';$("#player_engine").jPlayer("volume", 0);}
else if (perc > 92) {perc==100; gid('jplayer_volume_bar_value').style.width=='100%';$("#player_engine").jPlayer("volume", 100);}

$.cookie('vol',perc,{expires:365})
},100);
}
