$.ad = function(opts) {

var $ = this,
	enc = window.encodeURIComponent,
	html = '',
	month = ["\u044f\u043d\u0432\u0430\u0440\u044f", "\u0444\u0435\u0432\u0440\u0430\u043b\u044f", "\u043c\u0430\u0440\u0442\u0430", "\u0430\u043f\u0440\u0435\u043b\u044f", "\u043c\u0430\u044f", "\u0438\u044e\u043d\u044f", "\u0438\u044e\u043b\u044f", "\u0430\u0432\u0433\u0443\u0441\u0442\u0430", "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f", "\u043e\u043a\u0442\u044f\u0431\u0440\u044f", "\u043d\u043e\u044f\u0431\u0440\u044f", "\u0434\u0435\u043a\u0430\u0431\u0440\u044f"],
	/*Кирилица*/
	translit = {
		' ' : 'probel',
		'\u0410' : 'a',
		'\u0411' : 'b',
		'\u0412' : 'v',
		'\u0413' : 'g',
		'\u0414' : 'd',
		'\u0415' : 'e',
		'\u0401' : 'yo',
		'\u0416' : 'j',
		'\u0417' : 'z',
		'\u0418' : 'i',
		'\u0419' : 'ik',
		'\u041a' : 'k',
		'\u041b' : 'l',
		'\u041c' : 'm',
		'\u041d' : 'n',
		'\u041e' : 'o',
		'\u041f' : 'p',
		'\u0420' : 'r',
		'\u0421' : 's',
		'\u0422' : 't',
		'\u0423' : 'u',
		'\u0424' : 'f',
		'\u0425' : 'h',
		'\u0426' : 'ts',
		'\u0427' : 'ch',
		'\u0428' : 'sh',
		'\u0429' : 'sch',
		'\u042a' : 'tz',
		'\u042b' : 'y',
		'\u042c' : 'mz',
		'\u042d' : 'ae',
		'\u042e' : 'iu',
		'\u042f' : 'ya'
	};
	
	if (opts.saturation == 'dark') {
		var saturation = 'name_secret_form_600x90_dark.png';
		var calligraphic_letters = 'alphabet_dark.png';
	} else {
		var saturation = 'name_secret_form_600x90.png';
		var calligraphic_letters = 'alphabet.png';
	}

function _setCSS(/* String */ css) {
	$(document).ready(function(){
		var ss = $('<style/>', {media:'all',type:'text\/css'}).appendTo('head')[0];
		if(!ss.styleSheet) {
			ss.appendChild(document.createTextNode(css));
		} else {
			ss.styleSheet.cssText = css;
		}
	});
}
_setCSS('\
\
#astrostar_name_secret_ad INPUT,\
#astrostar_name_secret_ad SELECT {\
background:#fff;\
height:auto;}\
\
#astrostar_name_secret_ad A {\
position:relative;}\
\
#astrostar_name_secret_ad {\
position:relative;\
background:url(http://si.astrostar.ru/rm/' + saturation + ') no-repeat 0 0;\
width:600px;\
height:90px;\
text-align:left;}\
\
#astrostar_name_secret_ad .as_wrapper {\
padding:7px 0 0 20px;_padding:4px 0 0 20px;}\
\
#astrostar_name_secret_ad .as_about_service {\
font:normal 13px/1 Georgia, sans-serif;\
padding:63px 20px 10px 20px;}\
\
#astrostar_name_secret_ad .as_text_input {\
width:194px;\
display:block;\
margin:0 0 3px 10px;\
font:normal 13px/1 Arial, Tahoma, sans-serif;}\
\
#astrostar_name_secret_ad  #name {\
margin:3px 0 3px 10px;}\
\
#astrostar_name_secret_ad #as_surname {\
color:#6F6F6F;}\
\
#astrostar_name_secret_ad SELECT {\
font:normal 13px/1.2 Arial, Tahoma, sans-serif;\
margin:0 5px 0 0;}\
\
#astrostar_name_secret_ad #birth_day {\
margin-left:10px;}\
\
#astrostar_name_secret_ad .as_date {\
width:45px;}\
\
#astrostar_name_secret_ad .as_month {\
width:85px;}\
\
#astrostar_name_secret_ad .as_year {\
width:60px;}\
\
#astrostar_name_secret_ad #as_submit {\
position:absolute;\
top:53px;\
right:110px;\
color:#000;\
width:200px;\
padding:0;\
font:normal 18px/1 Georgia, sans-serif;}\
\
/*Рисуем красивые буквы*/\
#astrostar_name_secret_ad .as_caligraph {\
position:absolute;\
top:6px;\
right:72px;\
text-align:left;\
width:280px;\
overflow:hidden;\
float:left;}\
\
#astrostar_name_secret_ad .as_caligraph .as_caligraph_1 {\
left:50%;\
position:relative;\
text-align:center;}\
\
#astrostar_name_secret_ad .as_caligraph .as_caligraph_1 .as_caligraph_2 {\
position:relative;\
left:-50%;}\
\
#astrostar_name_secret_ad .as_caligraph IMG {\
float:left;\
margin:30px 10px 0 10px;}\
\
#astrostar_name_secret_ad .as_caligraph .as_caligraph_1 .as_caligraph_2 .as_caligraph_left_img {\
margin-left:14px;}\
\
#astrostar_name_secret_ad .as_caligraph DIV {\
float:left;}\
\
#astrostar_name_secret_ad .as_caligraph SPAN {\
background:url(http://si.astrostar.ru/rm/' + calligraphic_letters + ')/* no-repeat*/;\
display:inline-block;\
height:46px;\
overflow:hidden;}\
\
#astrostar_name_secret_ad .as_caligraph SPAN SPAN {\
text-indent:-9em;}\
\
#astrostar_name_secret_ad .as_caligraph .as_big_a{background-position:0 0;width:45px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_b{background-position:-49px 0;width:43px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_v{background-position:-96px 0;width:42px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_g{background-position:-143px 0;width:43px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_d{background-position:-190px 0;width:48px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_e{background-position:-242px 0;width:43px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_yo{background-position:-292px 0;width:41px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_j{background-position:-336px 0;width:63px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_z{background-position:-403px 0;width:42px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_i{background-position:-448px 0;width:45px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_ik{background-position:-498px 0;width:45px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_k{background-position:-548px 0;width:41px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_l{background-position:-598px 0;width:41px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_m{background-position:-645px 0;width:42px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_n{background-position:-691px 0;width:41px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_o{background-position:-737px 0;width:43px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_p{background-position:-783px 0;width:42px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_r{background-position:-829px 0;width:42px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_s{background-position:-876px 0;width:42px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_t{background-position:-922px 0;width:44px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_u{background-position:-970px 0;width:44px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_f{background-position:-1017px 0;width:65px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_h{background-position:-1084px 0;width:43px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_ts{background-position:-1132px 0;width:45px;height:44px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_ch{background-position:-1227px 0;width:67px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_sh{background-position:-1227px 0;width:67px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_sch{background-position:-1296px 0;width:67px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_mz{background-position:-1366px 0;width:44px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_y{background-position:-1415px 0;width:58px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_tz{background-position:-1475px 0;width:55px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_ae{background-position:-1533px 0;width:41px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_iu{background-position:-1580px 0;width:64px;}\
#astrostar_name_secret_ad .as_caligraph .as_big_ya{background-position:-1651px 0;width:43px;}\
\
#astrostar_name_secret_ad .as_caligraph .as_small_a{background-position:0px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_b{background-position:-13px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_v{background-position:-27px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_g{background-position:-42px -187px;width:12px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_d{background-position:-55px -187px;width:15px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_e{background-position:-70px -187px;width:13px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_yo{background-position:-83px -187px;width:13px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_j{background-position:-96px -187px;width:22px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_z{background-position:-120px -187px;width:16px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_i{background-position:-128px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_ik{background-position:-143px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_k{background-position:-157px -187px;width:15px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_l{background-position:-174px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_m{background-position:-188px -187px;width:22px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_n{background-position:-210px -187px;width:15px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_o{background-position:-374px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_p{background-position:-241px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_r{background-position:-254px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_s{background-position:-268px -187px;width:11px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_t{background-position:-280px -187px;width:23px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_u{background-position:-303px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_f{background-position:-318px -187px;width:20px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_h{background-position:-338px -187px;width:12px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_ts{background-position:-351px -187px;width:15px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_ch{background-position:-367px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_sh{background-position:-382px -187px;width:21px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_sch{background-position:-404px -187px;width:23px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_tz{background-position:-429px -187px;width:18px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_y{background-position:-448px -187px;width:21px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_mz{background-position:-469px -187px;width:14px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_ae{background-position:-484px -187px;width:11px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_iu{background-position:-496px -187px;width:20px;}\
#astrostar_name_secret_ad .as_caligraph .as_small_ya{background-position:-517px -187px;width:15px;}\
\
#astrostar_name_secret_ad .as_caligraph .as_small_probel{background:none;width:10px;}');

html += '<form id="astrostar_name_secret_ad"><div class="as_wrapper">\
\
<div class="as_caligraph">\
	<div class="as_caligraph_1">\
		<div class="as_caligraph_2">\
			<div id="astrostar_name_secret_ad_letters"></div>\
		</div>\
	</div>\
</div><!-- as_caligraph -->\
\
<!--		<div class="as_about_service">\
				\u0421\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u0438 \u0438 \u0434\u0430\u0442\u044b \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e! \u0427\u0438\u0442\u0430\u0439\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0439\u0448\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437:\
			</div>-->\
\
			<input type="text" class="as_text_input" maxlength="10" ' + (opts.name == "" ? 'value="\u0418\u043c\u044f"' : 'value="' + opts.name + '"') + ' id="name" name="name" />\
			<input type="text" class="as_text_input" ' + (opts.surname == '' ? 'value="\u0424\u0430\u043c\u0438\u043b\u0438\u044f"' : 'value="' + opts.surname + '"' + ' style="color:black;"') + ' id="as_surname" name="surname" />\
\
			<select class="as_date" name="birth_day" id="birth_day">';
				var d = 1;
				while (d<32) {
				html += '<option>' + d++ + '</option>';}
			html += '</select><select class="as_month" name="birth_month" id="birth_month">';
				var m=0;
				var m_val = 1;
				while (m<month.length) {
				html += '<option value="' + m_val++ + '">' + month[m++] + '</option>';}
			html += '</select><select class="as_year" name="birth_year" id="birth_year">';
				var y = 1932;
				var this_year = new Date().getFullYear();
				var selected_year = this_year-18;
				while (y<this_year) {
				html += '<option' + (y == selected_year ? ' selected' : '') + '>' + y++ + '</option>';}
				html += '\
			</select>\
			\
			<input type="submit" value="\u0423\u0437\u043d\u0430\u0442\u044c \u0442\u0430\u0439\u043d\u0443 \u0438\u043c\u0435\u043d\u0438!" id="as_submit" />\
\
		</div></form>';

	document.write(html);

	caligraph_name = function(username) {
		var i=0,
			letterts = (username || '\u0442\u0430\u0439\u043d\u0430 \u0438\u043c\u0435\u043d\u0438').toUpperCase().split(''),
			html = '';
		while ( i < letterts.length ) {
			html += '<span class="as_' + (i == 0 ? 'big' : 'small') + '_' + translit[letterts[i++]] + '"><span></span></span>';
		}
		$('#astrostar_name_secret_ad_letters').html(html);
	}

	/*\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0438\u043d\u043f\u0443\u0442\u043e\u0432*/
	/*\u0418\u043c\u044f*/
	$("#name").focus(function(event){
		if ($(this).val() == "\u0418\u043c\u044f") {
			$(this).val("").css("color","black");
		}
	});

	$("#name").blur(function(event){
		var val = $.trim($(this).val());
		if(val == "\u0418\u043c\u044f") {
			val = '';
		}
		if ( val == '' ) {
			$(this).val("\u0418\u043c\u044f").css("color","#6F6F6F");
		}
		caligraph_name(val);
	}).blur();

	/*\u0424\u0430\u043c\u0438\u043b\u0438\u044f*/
	$("#as_surname").focus(function(event){
		if ($(this).val() == "\u0424\u0430\u043c\u0438\u043b\u0438\u044f") {
			$(this).val("").css("color","black");
		}
	});
	$("#as_surname").blur(function(event){
		if ($.trim($(this).val())=="") {
			$(this).val("\u0424\u0430\u043c\u0438\u043b\u0438\u044f").css("color","#6F6F6F");
		}
	});

	/*\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445*/
	$("#astrostar_name_secret_ad").submit(function(event){
		var url = opts.url
			+ '#sid=name_secret&name=';

		if( $("#name").val() != "\u0418\u043c\u044f" ) {
			url += enc($("#name").val());
		}

		url += '&surname=';

		if( $("#as_surname").val() != "\u0424\u0430\u043c\u0438\u043b\u0438\u044f" ) {
			url += enc($("#as_surname").val());
		}

		url += '&birth_day='
			+ $("#birth_day").val()
			+ '&birth_month='
			+ $("#birth_month").val()
			+ '&birth_year='
			+ $("#birth_year").val();

		window.open(url);
		return false;
	});

	return this;
}