function toneBody(tone)
{
	if (tone == undefined) tone = true;
	if (tone)
	{
		if($("body").find("#TB_overlay").is("div")) return;
		if(!$.browser.msie) /* ÐµÑÐ»Ð¸ Ð±ÑÐ°ÑÐ·ÐµÑ Ð½Ðµ ÐÐ ÑÐ¾Ð½Ð¾Ð¼ Ð±ÑÐ´ÐµÑ div */
			$("body").append("<div id='TB_overlay'></div>");
		else /* Ð¸Ð½Ð°ÑÐµ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ iframe */
			$("body").append("<div id='TB_overlay'><iframe scrolling='no' frameborder='0' style='position: absolute; top: 0; left: 0; width: 100%; height: 100%; filter:alpha(opacity=0)'></iframe></div>");
	}
	else
		$('#TB_overlay').remove();
}

function loading(show)
{
	if ( $('#TB_overlay').length <= 0 ) return;
	if(show==true)
		$('#TB_overlay').append('<table id="TB_loading" width="100%" height="100%"><tr><td align="center" valign="middle" style="vertical-align:middle;"><img src="/style/images/loading.gif" border="0"></td></tr></table>');
	else
		$('#TB_loading').remove();
}


function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function fAddAlbum ( album_id )
{
	album_id = parseInt(album_id);
	var c = document.cookie.split(';');
	var num = 0; min = 0; min_id = -1; max = -1;
	for (var key in c)
	{
		if (typeof(c[key]) != 'string') continue;
		if (c[key].indexOf('=') == -1 ) continue;
		arr = c[key].split('=');
		if (arr[0].indexOf('album_') != 1) continue;
		id = parseInt( arr[0].substr(7) );
		if ( id == album_id ) return;
		val = parseInt(arr[1]);
		if ( min_id < 0 || min > val )
		{
			min_id = id;
			min = arr[1];
		}
		if (max < val) max = val;
		num++;
	}
	if (num >= 10) setCookie('album_'+min_id, null, -1, '/');
	setCookie('album_'+album_id, max+1, 99999999999, '/');
}

/* SEARCH HINTS */
function init_search_autocompliter(el)
{	
	if(!el)
		el = 's_str';
	
	// Ð¿Ð_Ð_Ñ_ÐºÐ°Ð·ÐºÐ¸ Ð_ Ð_Ñ_Ð¿Ð>Ñ<Ð_Ð°Ñ_Ñ%Ð÷Ð_ Ð_ÐºÐ_Ð÷
	$("#"+el).autocomplete('/search/autocomplete/', {
						minChars: 2,
						dataType: 'json',
						maxHeight: 400,
						selectFirst: false,
						parse: function(data){
							var rows = [];
							if(data)
							{
								for(var i=0; i<data.length; i++){
									//rows[i] = { data:data[i], value:data[i].name, result:data[i].name };
									rows[i] = { data:data[i], value : data[i].count, result: data[i].name };
								}
							}
							return rows;
						},
						formatItem: function(itm){ return itm['name']; }
						
	}).result(function(event, item) {
		$('#s_str').parent().submit();
	});
}

$(document).ready(function(){
	init_search_autocompliter();
});
/* SEARCH HINTS END */
/* Helpdesk */
function helpdesk_create()
{
	$.get('/helpdesk/add/?ajax=true',function(data){
		toneBody();
		$('body').append('<div style="position:fixed; *position:absolute; top:50%;z-index:99999999;left:50%;margin:-245px 0 0 -375px; *margin:-245px 0 0 -525px" id="newticketform">'+data+'</div>');
	});
	return false;
}
function helpdesk_close()
{
		$('#newticketform').remove();
		
		if( $('#_auth_form').css('display') == 'block' )
			return;
		
		toneBody(false);
}
/* Helpdesk */

function buy_any_from_linker()
{
	var linker = window.location.href.toString().split('?');
	
	if( !linker[1] )
		return;
	
	var linker2 = linker[1].toString().split('&');
	var buy_track, buy_tracks, buy_album, linker_arr = {}, tmp_arr = [];
	
	
	$(linker2).each(function(k,v){
		tmp_arr = v.toString().split('=');
		
		if( tmp_arr[0] == 'buy_track' || tmp_arr[0] == 'buy_tracks' || tmp_arr[0] == 'buy_album' || tmp_arr[0] == 'buy_price' )
			eval( tmp_arr[0]+"='"+tmp_arr[1]+"';" );
	});

	if( !buy_track && !buy_tracks && !buy_album )
		return;
	
	if( buy_track && buy_price )
	{
		buySong( $('#downbut_song_'+buy_track), buy_track, buy_price );
		return;
	}
	else if( buy_album && buy_price )
	{
		if( buyAlbum($('#downbut_album_'+buy_album), buy_album, buy_price) )
			document.location = '/basket/buyAlbum/?pk='+buy_album;
	}
	else if( buy_tracks )
	{
		var ids = buy_tracks.toString().split(':');
		
		$(ids).each(function(k,v){
			if( $('input#pk_song_'+v) )
				$('input#pk_song_'+v).attr('checked', true);
		});
		
		$('form[name=songs]').submit();
	}
}

function set_movies_ids_in_href_for_buy(a)
{
	var ids = [];

	
	$('input[id^=pk_song_]').each(function(k,v){
		if( $(v).attr('checked') )
			ids[ids.length] = $(v).attr('id').toString().replace('pk_song_', '');
	});
	
	var href = $(a).attr('href').toString();
	
	$(a).attr('href', href.replace('&any_param', '%3Fbuy_tracks%3D'+ids.join(':')));
}

function toggle_albumtracks_download(el, id)
{
	if( !$('table#toggle_albumtracks_bl_'+id).html() )
	{
		$.get('/account/getbaskettracksbyalbum/'+id+'/',function(data){
			$('#block_album_tracks_'+id).html(data);
			$('table#toggle_albumtracks_bl_'+id).css('display', 'block');
			$('span', el).html('Hide tracklist');
			$(el).addClass('show');		
		});
		return;
	}
	
	
	if( $('table#toggle_albumtracks_bl_'+id).css('display') != 'block' && $('table#toggle_albumtracks_bl_'+id).css('display') != 'table' )
	{
		$('table#toggle_albumtracks_bl_'+id).css('display', 'block');
		$('span', el).html('Hide tracklist');
		$(el).addClass('show');
		//Hide tracklist
	}
	else
	{
		
		$('table#toggle_albumtracks_bl_'+id).css('display', 'none');
		$('span', el).html('Show tracklist');
		$(el).removeClass('show');
		//Show tracklis
	}
}

//Detection invite
function detectInviteRequest() {
	if (location.href.indexOf('#invite:')>0) {
		var script = document.createElement( 'script' );
		script.type = 'text/javascript';
		script.src = '/js/invite-friends.js';
		$("body").append(script);
		InvFrnd.inviteDetector();
	}
}

//@add:21.12.2011
function goWithAuth(url) {
	if (typeof is_authorized == 'undefined') {
		backward=url;
		_authform.open(url,'login');
		return;
	}
	if (is_authorized == true) {
		location.href=url;
	} else {
		backward=url;
		_authform.open(url,'login');
	}
}

//Remote Giftcard not activated message
var GiftCardPopup = new function() {
	this.exist = false;
	this.showed = false;
	this.activate_link='';
	this.show = function() {
		var tpl='<div id="giftcard_popup" style="display: block;" class="card_act"><div class="bg"><p class="closer"><img onclick="GiftCardPopup.toggle()" alt="X" src="/style/images/regauth_closer.gif"></p>Dear customer!<br><br>You have not activated your <a href="http://movieberry.com">movieberry.com</a> Gift Card! It was a FREE bonus for our Christmas offer.<br><br><a href="'+this.activate_link+'">Activate your card now and get a lot of FREE credits</a>.<br><span>Thank you for using mp3panda.com</span><a class="btn" href="'+this.activate_link+'">Activate now!</a></div></div>';
		$('body').append(tpl);
		toneBody(true);
		this.showed=true;
	}
	this.hide = function() {
		$('#giftcard_popup').remove();
		toneBody(false);
		this.showed=false;
	}
	this.toggle = function() {
		if (this.exist) {
			if (!this.showed) {
				this.show();
			} else this.hide();
		}
	}
	this.check = function() {
		if (typeof rgiftcard_show != 'undefined') {
			this.exist=rgiftcard_show;
			this.showed=false;
			this.activate_link = rgiftcard_activate_url;
		}
		this.toggle();
	}
};


$(document).ready(function(){
	detectInviteRequest();
	GiftCardPopup.check();
});

