var tab = new Array();
$(function (){
	if($.browser.mozilla) {
		$('.html').each(function () {
			$(this).html($(this).html().replace(/&gt;/g, '>').replace(/&lt;/g, '<').replace(/&amp;nbsp;/g, '&nbsp;'));
		});
	}
	tab.push('search_area');
	tab.push('select_tekst');
	tab.push('select_wykonawcach');
	tab.push('select_teledysk');
	tab.push('select_articles');
	tab.push('select_reviews');
	tab.push('select_news');
	tab.push('search_input');
	tab.push('select_selector');
	tab.push('select_selector_2');
	tab.push('select_all');
	$("html").mouseup(mouseUp);
	
});


function ajax_it(plik_php,fcja_js,param) {
	var param_json=JSON.stringify(param).replace(/&/g,"%26");
	window.alert(plik_php);
	$.ajax({
		url : plik_php,
		type : 'post',
		dataType : 'json',
		data : 'val='+param_json+'&x='+new Date().getTime(),
		success : function (response) {
			eval(fcja_js+'_complete(response,\''+param[0]+'\');');
		},
		error : function (response, exception) {
			alert('Ponów operację, podczas komunikacji z serwerami Emuzyka.pl wystąpił błąd.');
			eval('if(\'function\' == typeof '+fcja_js+'_blad) {'+fcja_js+'_blad(response,\''+param[0]+'\');}');
		}
	});
}

var JSON;
(function() {
	JSON = {
		stringify: function (arg) {
			switch (typeof arg) {
				case 'string':
				return '"' + encodeString(arg) + '"';
				case 'number':
				return String(arg);
				case 'object':
				if(arg) {
					var out = [];
					if(arg instanceof Array) {
						for(var i = 0; i < arg.length; i++) {
							var json = this.stringify(arg[i]);
							if (json != null) out[out.length] = json;
						}
						return '[' + out.join(',') + ']';
					} else {
						for(var p in arg) {
							var json = this.stringify(arg[p]);
							if(json != null) out[out.length] = '"' + encodeString(p) + '":' + json;
						}
						return '{' + out.join(',') + '}';
					}
				}
				return 'null';
				case 'boolean':
				return String(arg);
			}
		},
		parse: function (text) {
			try {
				return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(text.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + text + ')');
			} catch(e) {
				return false;
			}
		}
	};

	var JS13 = ('1'.replace(/1/, function() { return ''; }) == '');

	var CHARS = {
	'\b' : '\\b',
	'\t' : '\\t',
	'\n' : '\\n',
	'\f' : '\\f',
	'\r' : '\\r',
	'\\' : '\\\\',
	'"' : '\\"'
	};
	for(var i = 0; i < 32; i++) {
		var c = String.fromCharCode(i);
		if(!CHARS[c]) CHARS[c] = ((i < 16) ? '\\u000' : '\\u00') + i.toString(16);
	}

	function encodeString(str) {
		if(!/[\x00-\x1f\\"]/.test(str)) {
			return str;
		} else if(JS13) {
			return str.replace(/([\x00-\x1f\\"])/g, function($0, $1) {
				return CHARS[$1];
			});
		} else {
			var out = new Array(str.length);
			for(var i = 0; i < str.length; i++) {
				var c = str.charAt(i);
				out[i] = CHARS[c] || c;
			}
			return out.join('');
		}
	}

})();

function action(a,param,fcja_js) {
	var param_json=JSON.stringify(param).replace(/&/g,"%26");
	if (fcja_js==undefined) {
		fcja_js = a;
	}
	$.ajax({
		url : '/ajax_action/'+a,
		type : 'post',
		dataType : 'json',
		data : 'val='+param_json+'&x='+new Date().getTime(),
		success : function (response) {
			if(response.status == 'OK') {
				eval(fcja_js+'_complete(response,\''+param[0]+'\');');
			} else {
				eval(fcja_js+'_error(response,\''+param[0]+'\');');
			}
		},
		error : function (response, exception) {
			alert('ajax_err:'+ var_dump(response.responseText));
			//eval(a+'_error(\''+response.responseText+'\');');
		}
	});
}

function tab_on(name) {
	$(function (){
	$('#menu_button_'+name).attr('src',img_base+'menu/'+name+'_a.gif');
	});
}

function lyrics_votes( id, point) {
	/*
	var params = Object();
	params.id = id;
	params.vote = $('#select_votes_lyrics').val();
	ajax_it('lyrics_votes', params, function(){
	alert('ok');
	});
	*/
	x = new Object();
	x['id'] = 3551382;
	x['album_id'] = 1;
	ajax_it('/ajax/index.php','lyrics_votes',x);
}

function test_complete(dane) {
	if(dane['status'] == 'OK') {
		$('#dump').html(var_dump(dane,'html'));
	}
	alert(dane);
}

function test_blad(msg) {
	alert(msg);
}

function select_change_background(obiekt) {
	$(obiekt).css('background-color','#f5f5f5');
}

function select_unchange_background(obiekt) {
	$(obiekt).css('background-color','#ffec80');
}

function select_choose(obiekt, title) {
	$('#sitesearch').attr('value',title);
	$('#button_search').val('Szukaj '+$(obiekt).attr('name'));
	$('#search_area').slideUp('fast');
	$('#select_selector, #select_selector_2').toggle();
	if ($('#search_text').val() !='') {
		submit_search();
	}
}

function select_show() {
	$('#select_selector, #select_selector_2').toggle();
	$('#search_area').slideToggle('fast');
}

function mouseUp(e) {
	
	var a;
	if(!e) {
		var e = window.event;
	}

	if(e.target) {
		a = e.target;
	} else if(e.srcElement) {
		a = e.srcElement;
	}

	if(a.nodeType == 3) {
		a = a.parentNode;
	}

	if(a.id == '' || (new String(tab.join('')).indexOf(a.id) <= 0)) {
		if($('#search_area:visible:not(:animated)').length == 1) {
			select_show();
		}
	}
}

function check_form() {
	var validate_form = true;
	$('input[type=text],input[type=password]').removeClass('error_div');
	$('label.error').hide();

	$('input[type=text].require,input[type=password].require').each(function () {
		if ($(this).val()=='') {
			$(this).addClass('error_div');
			$('label[for='+$(this).attr('id')+'].error').html('To pole nie może być puste!').show();
			validate_form = false;
		}
	});


	if (!$('#f_accept').attr('checked')) {
		$('label[for=f_accept].error').html('Musisz zaakceptować regulamin!').show();
		validate_form = false;
	} else {
		$('label[for=f_accept].error').hide();
	}

	if ($('#f_pass').val() != $('#f_pass_repeat').val()) {
		$('#f_pass').addClass('error_div');
		$('#f_pass_repeat').addClass('error_div');
		$('label[for=f_pass_repeat].error').html('Podane hasła są różne!').show();
		validate_form = false;
	} else if (validate_form){
		$('#f_pass').removeClass('error_div');
		$('#f_pass_repeat').removeClass('error_div');
		$('label[for=f_pass_repeat].error').hide();
	}

	if ($('#f_phone').val() != $('#f_phone_repeat').val()) {
		$('#f_phone').addClass('error_div');
		$('#f_phone_repeat').addClass('error_div');
		$('label[for=f_phone_repeat].error').html('Podane numeru telefonu są różne!').show();
		validate_form = false;
	} else if (validate_form){
		$('#f_phone').removeClass('error_div');
		$('#f_phone_repeat').removeClass('error_div');
		$('label[for=f_phone_repeat].error').hide();
	}
	return validate_form;
}

function submit_register() {
	if (check_form()) {
		var params = new Object();
		params.login = $('#f_login').val();
		params.pass = $('#f_pass').val();
		params.email = $('#f_email').val();
		params.phone = $('#f_country').val()+$('#f_phone').val();
		params.token = $('#f_token').val();
		params.hash = $('#f_hash').val();
		action('registration', params);
	}
}

function form_error(response,pola) {
	for (var i in pola) {
		zmienna = eval('response.data.'+pola[i]);
		if (zmienna) {
			$('#f_'+pola[i]).addClass('error_div');
			$('label[for=f_'+pola[i]+'].error').html(zmienna.info).show();
		}
	}
}

function registration_error(response){
	var pola = new Array('login', 'email', 'phone', 'token');
	form_error(response,pola);
}

function registration_complete(response){
	self.location.href= '/weryfikacja/'+response.data.id;
}

function submit_activation() {
	if ($('#f_hash').val()=='') {
		$('#f_hash').addClass('error_div');
		$('label[for=f_hash].error').html('Wprowadź kod!').show();
	} else {
		var params = new Object();
		params.hash = $('#f_hash').val();
		params.id = $('#f_id').val();
		action('activation', params);
	}
	return false;
}

function activation_complete(response){
	$('#login').val(response.data['login']);
	$('#pass').val(response.data['pass']);
	$('#activation_form').submit();
	//self.location.href= '/login.php';
}

function activation_error(response) {
	var pola = new Array('hash');
	form_error(response,pola);
}

function selecturl(s) {
	var gourl=s.options[s.selectedIndex].value;
	window.top.location.href = gourl;
}

function var_dump(data,addwhitespace,safety,level) {
	var rtrn = '';
	var dt,it,spaces = '';
	if(!level) {level = 1;}
	for(var i=0; i<level; i++) {
		spaces += '   ';
	}//end for i<level
	if(typeof(data) != 'object') {
		dt = data;
		if(typeof(data) == 'string') {
			if(addwhitespace == 'html') {
				dt = dt.replace(/&/g,'&amp;');
				dt = dt.replace(/>/g,'&gt;');
				dt = dt.replace(/</g,'&lt;');
			}//end if addwhitespace == html
			dt = dt.replace(/\"/g,'\"');
			dt = '"' + dt + '"';
		}//end if typeof == string
		if(typeof(data) == 'function' && addwhitespace) {
			dt = new String(dt).replace(/\n/g,"\n"+spaces);
			if(addwhitespace == 'html') {
				dt = dt.replace(/&/g,'&amp;');
				dt = dt.replace(/>/g,'&gt;');
				dt = dt.replace(/</g,'&lt;');
			}//end if addwhitespace == html
		}//end if typeof == function
		if(typeof(data) == 'undefined') {
			dt = 'undefined';
		}//end if typeof == undefined
		if(addwhitespace == 'html') {
			if(typeof(dt) != 'string') {
				dt = new String(dt);
			}//end typeof != string
			dt = dt.replace(/ /g,"&nbsp;").replace(/\n/g,"<br>");
		}//end if addwhitespace == html
		return dt;
	}//end if typeof != object && != array
	for (var x in data) {
		if(safety && (level > safety)) {
			dt = '*RECURSION*';
		} else {
			try {
				dt = var_dump(data[x],addwhitespace,safety,level+1);
			} catch (e) {continue;}
		}//end if-else level > safety
		it = var_dump(x,addwhitespace,safety,level+1);
		rtrn += it + ':' + dt + ',';
		if(addwhitespace) {
			rtrn += '\n'+spaces;
		}//end if addwhitespace
	}//end for...in
	if(addwhitespace) {
		rtrn = '{\n' + spaces + rtrn.substr(0,rtrn.length-(2+(level*3))) + '\n' + spaces.substr(0,spaces.length-3) + '}';
	} else {
		rtrn = '{' + rtrn.substr(0,rtrn.length-1) + '}';
	}//end if-else addwhitespace
	if(addwhitespace == 'html') {
		rtrn = rtrn.replace(/ /g,"&nbsp;").replace(/\n/g,"<br>");
	}//end if addwhitespace == html
	return rtrn;
}

function clear_input(element, text){
	if (element.attr('value') == text || text == '*'){
		element.attr('value','');
	}
}

function clear_textarea(element, text){
	if (element.html() == text || text == '*'){
		element.html('');
	}
}

function search_groups() {
	$('#search_groups').submit();
}

function submit_search() {
	$('#search_emuzyka').submit();
}

function change_news_last(id) {
	$('#news_last_'+id).fadeIn();
	$('#news_last_href_'+id)[0].href = $('#news_last_href_w_'+id)[0].href;
}

function submit_topics_add(id) {
	var error=true;
	if ($('#subject').val() == '') {
		$('#subject').addClass('error_form');
		$('#subject_error').show();
		error=false;
	}
	if (error) {
		$('#subject').removeClass('error_form');
		$('#subject_error').hide();
	} else {
		return false;
	}

	params = new Object();
	params.content = $('#content').val();
	params.title = $('#subject').val();
	params.group_id = id;
	action('topics_add', params);
}

function topics_add_complete(response){
	self.location.href ='/forum/'+response.data.id+"/"+response.data.title+"/"+file_name;
}

function  topics_add_error(response) {
}

function show_form_topics() {
	$('#form_new_subject').slideDown();
}

function show_biography() {
	$('#biography_lead').hide();
	$('#biography').slideDown();
	$('#button_biography').attr('href','javascript:hide_biography()');
	$('#button_biography').html('Ukryj biografię');
}

function hide_biography() {
	$('#biography_lead').show();
	$('#biography').slideUp();
	$('#button_biography').html('Pokaż biografię');
	$('#button_biography').attr('href','javascript:show_biography()');
}

function votes_video(id,glos) {
	var params = new Object();
	params.lyrics_id = id;
	params.votes = glos;
	$('#div_buttony_'+id).hide();
	$('#ajax_votes_'+id).show();
	action('video_votes', params);
}

function video_votes_complete(response){
	//$('#ajax_votes_'+response.data.id).html('<span style="color:#0f0;font-size:10px;">Zagłosowano!</span>');
	$('#ajax_votes_'+response.data.id).hide();
	$('#div_buttony_'+response.data.id).show();
	if (response.data.vote == 1){
		$('#plus_action_'+response.data.id).attr('class', 'vote_ok');
		$('#minus_action_'+response.data.id).attr('class','vote_minus_szary');
	} else if (response.data.vote == -1){
		$('#plus_action_'+response.data.id).attr('class','vote_plus_szary');
		$('#minus_action_'+response.data.id).attr('class', 'vote_ok');
		
	}
	$('#plus_action_'+response.data.id).attr('onclick', '');	
	$('#minus_action_'+response.data.id).attr('onclick', '');
	$('#vote_yes').show();
	$('#vote_no').hide();
	
}

function video_votes_error(response) {
	if (response.data){
		for(var no in response.data){
			no *= 1; 
			switch (no){
				case 1:
					var back_url = location.href;
					location.href = '/login.php?back_url=' + back_url;			
					break;
				default:			
			}
		}
	}	
}
var page_search = new Array();
function show_more_result(id,text) {
		var params = new Object();
		if (page_search[id]) {
			page_search[id]=page_search[id]+1;
		} else {
			page_search[id]=1;
		}
		params.group_id = id;
		params.text = text;	
		params.page = page_search[id];	
		action('get_search_lyrics', params);
}

function get_search_lyrics_error(response){
	window.alert(var_dump(response));
}

function get_search_lyrics_complete(response){
	$('#search_main_'+response.data.id).show();
	$('#search_main_'+response.data.id).html($('#search_main_'+response.data.id).html()+$('#search_'+response.data.id).html());
	$('#search_'+response.data.id).hide();
	if (20==response.data.counter) {
		$('#search_more_'+response.data.id).show();
	} else {
		$('#search_more_'+response.data.id).hide();
	}

	var html_g='';
	for (var i=1; i <= response.data.counter; i++){	
		html_g += '<div style="float:left; margin-left:80px;"><img src="'+img_base+'trojkacik.gif" style="float:left;margin-top:5px;margin-right:10px;" alt="trojkacik"/><a style="color:#000;" href="#">'+response.data.lyric[i].title+'</a></div><br/>';	
	}
	$('#search_'+response.data.id).html(html_g);
	$('#search_'+response.data.id).slideDown();		
}

function change_rings_area_in(id,type) {
	$('#main_rings_'+type+'_'+id).addClass('main_rings_on');
	$('#img_main_rings_'+type+'_'+id).hide();
	$('#img_main_rings_'+type+'_on_'+id).show();

	$('#main_rings_'+type+'_'+id).css('color','#fff');
	$('#a_main_rings_'+type+'_'+id).css('color','#fff');
}

function change_rings_area_out(id,type) {
	$('#main_rings_'+type+'_'+id).removeClass('main_rings_on');
	$('#main_rings_'+type+'_'+id).css('color','#000');
	$('#a_main_rings_'+type+'_'+id).css('color','#000');
	$('#img_main_rings_'+type+'_'+id).show();
	$('#img_main_rings_'+type+'_on_'+id).hide();
	$('#main_rings_'+type+'_'+id).removeClass('main_rings_on');
}

function msie() {
	if (document.all)
	return false;
}
function ns(e) {
	if (document.layers || (document.getElementById&&!document.all))
	if (e.which==2 || e.which==3)
	return false;
}
if (document.layers) {
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown = ns;
}
else {
	document.onmouseup = ns;
	document.oncontextmenu = msie;
}


function showPopup(intID,type) {
	var winl = (screen.width - 404) / 2;
	var wint = (screen.height - 315) / 2;
	window.open('http://partner.wapster.pl/partnerSendMe.aspx?cID=' + intID + '&Type='+type+'&ID=7076','sendMe','titlebar=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=' + wint + ',left=' + winl + ',width=404,height=315');
}

function playMe(intID) {
	window.open("http://img1.wapster.pl/player.aspx?id=" + intID,"_player","titlebar=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=80,height=30");
}

function playMeMP3(intID) {
	window.open("http://partner.wapster.pl/mp3srv.aspx?id=" + intID,"_player","titlebar=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=80,height=30");
}

function show_add_video() {
	$('#div_video_box').slideDown();
}

function QuoteWidget(options){
	var selectedText = '';var login = '';var _options = options;
	if (!options.textarea_id){alert('Niepodano docelowego textarea!');}
	var _widgetContainer = $(document.createElement('div'));
		_widgetContainer.attr('id','QuoteWidget');
		_widgetContainer.css({'text-align':'center','position':'absolute','z-index':'10','display':'none','cursor':'pointer'});
		_widgetContainer.addClass('QuoteWidget');
		_widgetContainer.appendTo('body');
		_widgetContainer.append('<span style="position:relative;top:1px;">'+options.text ? options.text : 'cytuj' +'</span>');
		$('body').append('<div class="QuoteWidgetShadow" style="background-color:'+options.shadow.color+';border:2px solid #000;width:'+_widgetContainer.width()+'px;height:20px;position:absolute;z-index:9;display:none;"></div>');
	$('.quotable').each(
		function(){
			$(this).mouseup(function(e){
				var x = (e.pageX) + 20;	var y = (e.pageY);
				$('#QuoteWidget').css({'left':x + 'px', 'top' : y + 'px'});
				$('.QuoteWidgetShadow').css({'left':(x + options.shadow.size) + 'px', 'top' : (y + options.shadow.size) + 'px'});
				if (getSelectedTxt().length){
					$('.QuoteWidgetShadow').fadeTo('fast', 0);
					$('#QuoteWidget').fadeTo('fast', 0, function(){
						$('#QuoteWidget').show();$('.QuoteWidgetShadow').show();
					});
					$('#QuoteWidget').fadeTo('fast', 1);$('.QuoteWidgetShadow').fadeTo('fast', 0.2);
				}
				selectedText = getSelectedTxt();
				login = $(this).attr('login') ? $(this).attr('login') : '';
			});
			$(this).mousedown(function(e){$('#QuoteWidget').hide();$('.QuoteWidgetShadow').hide();});
	})
	$('body').click(function(){$('#QuoteWidget').hide();$('.QuoteWidgetShadow').hide();});
	$('#QuoteWidget').click(function(){
		$('#'+options.textarea_id).val($('#'+options.textarea_id).val() + '[quote login="' + login + '"]' + selectedText + '[/quote]\n');
		$('#'+options.textarea_id).focus();
		$(this).hide();$('.QuoteWidgetShadow').hide();
	});
	$('#QuoteWidget').mouseover(function(){$(this).css({'text-decoration':'underline'});});
	$('#QuoteWidget').mouseout(function(){$(this).css({'text-decoration':'none'});});
}

function getSelectedTxt(){
	var text = '';		
	if (window.getSelection) {
		text = window.getSelection();
	} else if (document.getSelection) {
		text = document.getSelection();
	} else if (document.selection){
		text = document.selection.createRange().text;
	} else {
		return false;
	}
	return String(text);
}

function submit_refresh() {	
	$('#form_add').show();
	$('#f_upload').show();
	$('#ajax_form').hide();
	$('#avatar').show();
	$('#avatar_info').hide();
	$('#info_av_top_text').show();
}

function submit_file() {	
	$('#form_add').hide();
	$('#f_upload').hide();
	$('#ajax_form').show();
	$('#f_upload').submit();
	$('#info_av_top_text').hide();
}

MessageBoxButtons = {'BTN_OK' : 1, 'BTN_DELETE' : 2, 'BTN_CANCEL' : 4};
function MessageBox(msg, buttons){
	this.msg=msg;this.BackgroundColor='#000';this.width='400px';
	
	var _mbContainerDiv = $('<div>').appendTo('body').hide();
		_mbContainerDiv.css({'width':'100%','height':'100%','position':'absolute','top':'0px','text-align':'center','z-index':'10','color':'#000'});
	var _mbBody = $('<div>');
		_mbBody.css({'width':'400px','top':'200px','position':'relative','backgroundColor':'#fff','border':'1px solid #ccc','margin':'auto','padding':'20px 5px','text-align':'center','z-index':'12','overflow':'hidden'});
		_mbBody.html('<div style="margin:20px 0;overflow:hidden;">' + this.msg + '</div>');
		_mbBody.appendTo(_mbContainerDiv);
		_mbOpacityDiv=$('<div>');
		_mbOpacityDiv.css({'position':'absolute','top':'0','left':'0','height':'100%','width':'100%','background-color':this.BackgroundColor});
		_mbOpacityDiv.fadeTo('fast',0.4);
		_mbOpacityDiv.appendTo(_mbContainerDiv);
		_mbOpacityDiv.click(function(e){if(_onButtonCancelClicked!=null){_onButtonCancelClicked(e);}_mbContainerDiv.hide();});
	var _mbButtonsDiv = $('<div>');
		_mbButtonsDiv.appendTo(_mbBody);	
	var width = 0;

	var _mbButtonOk=$('<div class="MessageBoxButtonOk">');
	if ((buttons&MessageBoxButtons.BTN_OK) == MessageBoxButtons.BTN_OK){
		_mbButtonOk.css({'cursor':'pointer'});
		_mbButtonOk.click(function(e){if(_onButtonOkClicked!=null){_onButtonOkClicked(e);}_mbContainerDiv.hide();});
		_mbButtonOk.appendTo(_mbButtonsDiv);
		width+=parseInt(_mbButtonOk.css('width'))+parseInt(_mbButtonOk.css('margin-left'));
	}

	var _mbButtonDelete=$('<div class="MessageBoxButtonDelete">');
	if ((buttons&MessageBoxButtons.BTN_DELETE) == MessageBoxButtons.BTN_DELETE){
		_mbButtonDelete.appendTo(_mbButtonsDiv);
		_mbButtonDelete.css({'cursor':'pointer'});
		_mbButtonDelete.click(function(e){if(_onButtonDeleteClicked!=null){_onButtonDeleteClicked(e);}_mbContainerDiv.hide();});
		width+=parseInt(_mbButtonDelete.css('width'))+parseInt(_mbButtonDelete.css('margin-left'));			
	}
	var _mbButtonCancel=$('<div class="MessageBoxButtonCancel">');
	if ((buttons&MessageBoxButtons.BTN_CANCEL) == MessageBoxButtons.BTN_CANCEL){		
		_mbButtonCancel.appendTo(_mbButtonsDiv);
		_mbButtonCancel.css({'cursor':'pointer'});
		_mbButtonCancel.click(function(e){if(_onButtonCancelClicked!=null){_onButtonCancelClicked(e);}_mbContainerDiv.hide();});
		width+=parseInt(_mbButtonCancel.css('width'))+parseInt(_mbButtonCancel.css('margin-left'));
	}

	_mbButtonsDiv.css({'text-align':'center','width':(width+20)+'px','margin':'auto'});
	_mbBody.append('<br clear="all"/>');
	var _onButtonCancelClicked=null;
	var _onButtonOkClicked=null;
	this.setEventHandler=function(event,fn){
		switch(event){
			case 'onButtonCancelClicked':_onButtonCancelClicked = fn;break;
			case 'onButtonOkClicked':_onButtonOkClicked = fn;break;
			case 'onButtonDeleteClicked':_onButtonDeleteClicked = fn;break;
			default:alert('Event "'+ event +'" nie istnieje');
		}
	}

	this.show = show;
	this.setOkButtonImage = _setOkButtonImage;
	this.setCancelButtonImage = _setCancelButtonImage;
	function _setOkButtonImage(url,width,height){
		_mbButtonOk.attr('src',url);
		_mbButtonOk.css({'width': width, 'height':height});
	}
	function _setCancelButtonImage(url,width,height){
		_mbButtonCancel.attr('src',url);
		_mbButtonCancel.css({'width': width, 'height':height});
	}	
	function show(parent){if (!parent){parent = 'body';}_mbContainerDiv.css({'width' : $(parent).width(),'height' : $(parent).height()});_mbOpacityDiv.css({'width' : $(document).width(),'height' : $(parent).height(),'background-color' : this.BackgroundColor});_mbContainerDiv.hide();_mbContainerDiv.fadeIn(20);_mbContainerDiv.show();$(parent).append(_mbContainerDiv);
		_mbBody.css({'top':($(document).scrollTop() + 100) + 'px'});
	}	
	$(window).resize(
		function(){	
			_mbContainerDiv.css({'width' : $('body').width(),'height' : $('body').parent().height()});_mbOpacityDiv.css({'width' : $('body').width(),'height' : $('body').height()});
			_mbBody.css({'top':($(document).scrollTop() + 200) + 'px'});	
		}
	)
	$(window).scroll(
		function(){
			_mbContainerDiv.css({'left' : ($(document).scrollLeft())+ 'px'});
			_mbBody.css({'top':($(document).scrollTop() + 200) + 'px'});	
		}
	)
}

function clear_value() {
	Itemvalue = 0;
}


function change_photo(img,link) {
	$('#avatar_img').attr('src',img);
	$('#main_photos_src').attr('href',link);
}