﻿// JavaScript Document

// fix popap position for ie6
$(window).scroll(function ()
{
	if (($.browser.msie) && ($.browser.version == 6.0))
	{
		if ($('.popup_box').is(":hidden"))
		{
			return;
		}
		else
		{
			y_coord = getBodyScrollTop() + 150 + 'px';
			$('.popup_box').css({ 'top': y_coord });
		}

	}
});

// calculate popup coordinates
function getBodyScrollTop ()
{
  return self.pageYOffset || 
    (document.documentElement && document.documentElement.scrollTop) || 
    (document.body && document.body.scrollTop);
}

// get window width
function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

// get window height
function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function for_auth ()
{
    if ($("#auth").is(":hidden"))
		{
			$("#auth").slideDown("slow");
		}
}
// popup refuse
function popup_finish(obj){
	$('#'+obj).css({ display: 'none' });
	
	$('#popup_gray').hide();	
}
// popup close
function popup_close(obj){
	$('#'+obj).css({ display: 'none' });	
}

// popup close
$(document).ready(function(){
	$('.popup_close').click(
		function() {
			$(this).parents('#popup_begin:first').find('.popup_box').css({ display: 'none' });
			
		    $('#popup_gray').hide();
		}
	);
});

// popup close
$(document).ready(function(){
	$('.popup_close_sms').click(
		function() {
			$(this).parents('#popup_begin:first').find('.popup_box').css({ display: 'none' });
			$('#popup_sms').find('.param').html('');
	        $('#popup_sms').find('.giftsms').html('');
	        $('#popup_sms').find('.sms_pay').attr('src', '/images/content/center/popup/dload_btn.gif');
		    $('#popup_gray').hide();
		}
	);
});

$(document).ready(function(){
	$('#popup2').click(function (){
		$(this).hide();
	});
});

function popup_loader(){
    var txtPopup = '<div class="mini_loader"></div>';
    popup_open('popup1', txtPopup, true);
}

// popup open
function popup_open(objPopup, txtPopup, hideClose) {
    var window_w = getClientWidth();
	var window_h = getClientHeight();
	var x_coord = Math.round(window_w/2) + 'px';
	var y_coord = Math.round(window_h/2) + 'px';
	var popup_h = -Math.round(($('#'+objPopup).height())/2) + 'px';

	if (($.browser.msie) && ($.browser.version == 6.0))
	{
		y_coord = getBodyScrollTop() + 150 + 'px';
		popup_h = 0;
	}
	$('#'+objPopup).find('.popup_close').show();
	if (hideClose)
	{
	    $('#'+objPopup).find('.popup_close').css({display: 'none'});
	}
	else
	{
	    $('#popup_pl').css({ display: 'none' });
	    $('#popup_sms').css({ display: 'none' });
	}
	if (txtPopup.length > 0)
	    $('#'+objPopup).find('.popup_m').html(txtPopup);
	$('#'+objPopup).css({ 'left': x_coord, 'top': y_coord, 'margin-top': popup_h, 'display': 'block' });
}
function popup_auth(txt) {
    txt = 'Для '+txt+' пожалуйста авторизуйтесь:<br/>';
    txt += '<form method="post" action="/main/authorization.aspx">';
    txt += '<div class="p_oper">';
	txt += '<p><i>e-mail</i></p>';
	txt += '<input type="text" name="e_mail" ></input>';
	txt += '</div>';
	txt += '<div class="p_oper">';
	txt += '<p><i>пароль</i></p>';
	txt += '<input type="password" name="pass_word" ></input>';
	txt += '</div>';
	txt += '<input type="hidden" name="postback" value="1" />';
	txt += '<div class="clear"></div>';
	txt += '<input class="enter_btn" type="image" src="/images/content/auth/enter_btn.gif" />';
	txt += '</form>';
	txt += '<div class="line_w"></div>';
    txt += 'Нет логина - <a alt="Зарегистрируйтесь!" title="Зарегистрируйтесь!" href="/main/registration.aspx">зарегистрируйтесь</a>';
	popup_open('popup3', txt, false);
	popup_gray();
}
function popup_smsa1_gift(prc, contid) {
    var price = (prc > 0) ? prc : $('#total_price').text();
    if (price > 0) {
        regionPopup(price);
        var param = '';
        
        if (contid > 0)
	    {
	        param += '<input type="hidden" id="contentid" name="contentid" value="'+contid+'" />';
	    }
	    else
	    {
            param += '<input type="hidden" id="contentid" name="contentid" value="0" />';
        }
        param += '<input type="hidden" id="price" name="price" value="'+price+'" />';
        param += '<input type="hidden" id="gift" name="gift" value="1" />';
        
        
        var giftparam = '<div class="gift_form">';
	    giftparam += '<p>E-mail получателя (обязательно):</p>';
	    giftparam += '<input type="text" name="e_mail" id="e_mail" class="field" />';	    
	    giftparam += '<p>Имя получателя:</p>';
	    giftparam += '<input type="text" name="name" id="name" class="field" />';
	    giftparam += '<p>Текст поздравления. Напишите, что Вы желаете человеку, для которого выбран подарок, или расскажите, чем хороша эта музыка!</p>';
	    giftparam += '<textarea id="gift_text" rows="5" cols="10" name="gift_text"></textarea>';
	    giftparam += '<p>Ваше имя. Представьтесь официально или так, как зовет Вас только этот человек.</p>';
	    giftparam += '<input type="text" name="sender" id="sender" class="field" />';
	    giftparam += '</div>';
	    	
    	$('#popup_sms').find('.param').html(param);
	    $('#popup_sms').find('.giftsms').html(giftparam);
	    $('#popup_sms').find('.sms_pay').attr('src', '/images/content/center/cabinet/gift_btn.gif');
	    popup_open('popup_sms', '', false);
	    popup_gray();
	} else {
	    popup_open('popup2', 'Выберите треки для подарка!', false);
	}
}
function popup_smsa1(objid, objtype, price) {
    var price = price != 0 ? price : $('#total_price').text();
    if (!FieldNumber($('.pay_field_sm').attr('value'))) return;
    
    price = Number($('.pay_field_sm').attr('value')) > 0 ? $('.pay_field_sm').attr('value') : price;
    regionPopup(price);
    
    if (objtype == 6)
    {
        var fparam = '<table class="w100pr">';
		fparam += '<tr><td class="w140px"><p><i>Формат книги:</i></p></td><td>';
		fparam += '<select>';
		fparam += '<option value="archive" selected="selected">Все форматы в одном архиве</option>';
		fparam += '<option value="fb2">fb2</option>';
		fparam += '<option value="pdf">pdf</option>';
		fparam += '<option value="txt">txt</option>';
		fparam += '<option value="rtf">rtf</option>';
		fparam += '<option value="epub">epub</option>';
		fparam += '</select>';
		fparam += '</td></tr></table>';
		$('#popup_sms').find('.p_oper_new').html(fparam);
    }
    
	var param = '<input type="hidden" id="contentid" name="contentid" value="'+objid+'" />';
	param += '<input type="hidden" id="contenttype" name="contenttype" value="'+objtype+'" />';
	param += '<input type="hidden" id="price" name="price" value="'+price+'" />';	
    param += '<input type="hidden" id="gift" name="gift" value="0" />';
    
    if (Number($('.pay_field_sm').attr('value')) > 0)
    {
        var attent = 'Обращаем Ваше внимание, что примерно половина стоимости смс отчисляется артисту, ';
        attent += 'остальная сумма отчисляется оператору за предоставление данной услуги.';
        $('#popup_sms').find('.attent').text(attent);
    }
    
	$('#popup_sms').find('.param').html(param);
	popup_open('popup_sms', '', false);
	popup_gray();
}
function popup_playlist(contid, conttype) {
    var streamtype;
    if(conttype == 0)
    {
        streamtype = 1;
    }
    else if (conttype == 3)
    {
        streamtype = 2;
    }
    
    playlistPopup(streamtype);
    
    if(contid > 0)
    {
        $('#popup_pl .playlist_btn').click(function () 
	    {
	        streaming_content(contid, conttype);
	    });
    }
	popup_open('popup_pl', '', false);
	popup_gray();	
}
function popup_gray() {
    if (($.browser.msie) && ($.browser.version == 6.0))
	{
		$('#popup_gray').css('top', getBodyScrollTop());
	}
	$('#popup_gray').show();
	$('#popup_gray').css('height', '100%');
}
function popup_gift(prc, contid) {
    var price = (prc > 0) ? prc : $('#total_price').text();
    var tot_sale = $('.for_discount').text();
    var price_sale = (prc > 0) ? (prc*((100-tot_sale)/100)).toFixed(2) : $('#total_price_sale').text();
    
    if (price > 0){
        txt = '<form onSubmit="return false;" class="gift_form">';
	    txt += '<p>E-mail получателя (обязательно):</p>';
	    txt += '<input type="text" name="e_mail" id="e_mail" class="field" />';	    
	    txt += '<p>Имя получателя:</p>';
	    txt += '<input type="text" name="name" id="name" class="field" />';
	    txt += '<p>Текст поздравления. Напишите, что Вы желаете человеку, для которого выбран подарок, или расскажите, чем хороша эта музыка!</p>';
	    txt += '<textarea id="gift_text" rows="5" cols="10" name="gift_text"></textarea>';
	    txt += '<p>Ваше имя. Представьтесь официально или так, как зовет Вас только этот человек.</p>';
	    txt += '<input type="text" name="sender" id="sender" class="field" />';
	    if (contid > 0)
	    {
	        txt += '<p><input type="image" src="/images/content/center/cabinet/gift_btn.gif" width="72" height="24" onclick="contentGift('+price_sale+', '+contid+');" /></p>';
	    }
	    else
	    {
	        txt += '<p><input type="image" src="/images/content/center/cabinet/gift_btn.gif" width="72" height="24" onclick="gift_selected();" /></p>';
	    }
        txt += '<p><i>Этот контент стоит ' + price + ' рублей.</i></p>';
        txt += '<p><i>Ваша скидка ' + tot_sale + '%.</i></p>';
        txt += '<p><i>С вашего счета будет списано ' + price_sale + ' рублей.</i></p>';
        txt += '</form>';
	    popup_open('popup1', txt, false);
	    popup_gray();
	} else {
	    popup_open('popup2', 'Выберите треки для подарка!', false);
	}
}
function bought(objid){
    $('#'+objid).addClass('bought');
}

// form functions
function show_form_oper()
{
	var cur_oper = document.getElementById('operators_list');
	var oper = cur_oper.options[cur_oper.selectedIndex].text;
	if (oper == 'Билайн')
	{
		document.getElementById('form_default').style.display = 'none';
		document.getElementById('form_beeline').style.display = 'block';
	}
	else
	{
		document.getElementById('form_beeline').style.display = 'none';
		document.getElementById('form_default').style.display = 'block';
	}
}

function openWindow(url, ww, hw, indentx, indenty)
{
    var w;
    var wx=(self.screen.width/2)-indentx;
    var wy=(self.screen.height/2)-indenty;
    if (wy<50) wy=50;
    if (wx<50) wx=50;
    var ws='left='+wy+','+'top='+wy+',';
    w=window.open(url,"nw",ws+"toolbar=no,location=no,menubar=no,scrollbars=no,resizable=yes,width="+ww+",height="+hw);
    w.focus();
}

function fChangeValue(obj){
	if (obj.value == "") {
		obj.value = "Сумма"
	}else if (obj.value == "Сумма") {
		obj.value =""
	}
}

// Обновление текста в input
function ClearText(obj, text){
	if(obj.value == text){
		obj.value = "";
	}
}
function UpdateText(obj, text){
	if(obj.value == ""){
		obj.value = text;
	}
}

function FieldNumber(value)
{
    if (value != null && (!Number(value) || Number(value) < 1))
    {
        var txtPopup = 'Назначьте здесь вознаграждение: от 1 и до бесконечности. ';
        txtPopup += 'Ваша цифра - это оценка творчества и поддержка любимого артиста. Чаевые на Ваше усмотрение!';
        popup_open('popup2', txtPopup, false);
        return false;
    }
    return true;
}