﻿var disable_notification;
var logged_username, logged_id, logged_sex, logged_new_letters;
var ajax_connected = false;
function randomXToY(minVal,maxVal,floatVal)
{
  var randVal = minVal+(Math.random()*(maxVal-minVal));
  return typeof floatVal=='undefined'?Math.round(randVal):randVal.toFixed(floatVal);
}
var data = new Date();
var numb = "0123456789";
function unixTime()
{
	var foo = new Date;
	var unixtime_ms = foo.getTime();
	var unixtime = parseInt(unixtime_ms / 1000);
	return unixtime;
}
function res(t,v){
var w = "";
for (i=0; i < t.value.length; i++) {
x = t.value.charAt(i);
if (v.indexOf(x,0) != -1)
w += x;
}
t.value = w;
}
function displayLoading(elem)
{
	$(elem).update('<div align="center"><img src="chat/img/loading.gif" alt="" align="center" /></div>');
}
function timeDistance(fromTime, toTime, before)
{
    var distanceInSeconds = Math.round(Math.abs(toTime - fromTime));
    var distanceInMinutes = Math.round(distanceInSeconds / 60);
	
	if(before == true)
	var str = 'след';
	else
	var str = 'преди';
       
        if ( distanceInMinutes <= 1 ) {
                if ( distanceInSeconds < 5 ) {
                    return str+' 5 секунди';
                }
                if ( distanceInSeconds < 10 ) {
                    return str+' 10 секунди';
                }
                if ( distanceInSeconds < 20 ) {
                    return str+' 20 секунди';
                }
                if ( distanceInSeconds < 40 ) {
                    return str+' 40 секунди';
                }
                if ( distanceInSeconds < 60 ) {
                    return str+' 1 минута';
                }
               
                return str+' 1 минута';
        }
        if ( distanceInMinutes < 45 ) {
            return str+' ' + distanceInMinutes + ' минути';
        }
        if ( distanceInMinutes < 90 ) {
            return str+' 1 час';
        }
        if ( distanceInMinutes < 1440 ) {
            return str+' ' + Math.round(distanceInMinutes / 60.0) + ' часа';
        }
        if ( distanceInMinutes < 2880 ) {
            return str+' 1 ден';
        }
        if ( distanceInMinutes < 43200 ) {
            return str+' ' + Math.round(distanceInMinutes / 1440) + ' дни';
        }
        if ( distanceInMinutes < 86400 ) {
            return str+' 1 месец';
        }
        if ( distanceInMinutes < 525600 ) {
            return str+' ' + Math.round(distanceInMinutes / 43200) + ' месеца';
        }
        if ( distanceInMinutes < 1051199 ) {
            return str+' 1 година';
        }
       
        return str+' ' + Math.round(distanceInMinutes / 525600) + ' години';
}
var city_array = new Array();
city_array[10] = "Батак"
city_array[11] = "Белица"
city_array[12] = "Берковица"
city_array[13] = "Благоевград"
city_array[14] = "Ботевград"
city_array[15] = "Бяла Слатина"
city_array[16] = "Велико Търново"
city_array[17] = "Велинград"
city_array[18] = "Видин"
city_array[19] = "Враца"
city_array[20] = "Габрово"
city_array[21] = "Горна Оряховица"
city_array[22] = "Гоце Делчев"
city_array[23] = "Димитровград"
city_array[24] = "Добрич"
city_array[25] = "Дупница"
city_array[26] = "Елхово"
city_array[27] = "Златоград"
city_array[28] = "Ихтиман"
city_array[29] = "Каварна"
city_array[30] = "Казанлък"
city_array[31] = "Карлово"
city_array[32] = "Карнобат"
city_array[33] = "Кнежа"
city_array[34] = "Козлодуй"
city_array[35] = "Копривщица"
city_array[36] = "Костинброд"
city_array[37] = "Кърджали"
city_array[38] = "Кюстендил"
city_array[39] = "Ловеч"
city_array[40] = "Лом"
city_array[41] = "Мездра"
city_array[42] = "Момчилград"
city_array[43] = "Монтана"
city_array[44] = "Несебър"
city_array[45] = "Нова Загора"
city_array[46] = "Нови Искър"
city_array[47] = "Нови пазар"
city_array[48] = "Омуртаг"
city_array[49] = "Павликени"
city_array[50] = "Пазарджик"
city_array[51] = "Панагюрище"
city_array[52] = "Перник"
city_array[53] = "Петрич"
city_array[54] = "Пещера"
city_array[55] = "Пирдоп"
city_array[56] = "Плевен"
city_array[57] = "Поморие"
city_array[58] = "Попово"
city_array[59] = "Провадия"
city_array[60] = "Първомай"
city_array[61] = "Равда"
city_array[62] = "Раднево"
city_array[63] = "Радомир"
city_array[64] = "Разград"
city_array[65] = "Разлог"
city_array[66] = "Раковски"
city_array[67] = "Русе"
city_array[68] = "Самоков"
city_array[69] = "Сандански"
city_array[70] = "Свиленград"
city_array[71] = "Свищов"
city_array[72] = "Севлиево"
city_array[73] = "Силистра"
city_array[74] = "Сливен"
city_array[75] = "Слънчев бряг"
city_array[76] = "Смолян"
city_array[77] = "Сопот"
city_array[78] = "Средец"
city_array[79] = "Стамболийски"
city_array[80] = "Стрелча"
city_array[81] = "Троян"
city_array[82] = "Тутракан"
city_array[83] = "Търговище"
city_array[84] = "Харманли"
city_array[85] = "Хасково"
city_array[86] = "Червен бряг"
city_array[87] = "Чирпан"
city_array[88] = "Шумен"
city_array[89] = "Ямбол"
city_array[1] = "София"
city_array[2] = "Пловдив"
city_array[3] = "Варна"
city_array[4] = "Бургас"
city_array[5] = "Стара Загора"
city_array[6] = "Айтос"
city_array[7] = "Асеновград"
city_array[8] = "Балчик"
city_array[9] = "Банско"
function user_details2(user_id, username, avatar, vip, camera, adminlevel, testerlevel, f_admin, birth_day, birth_month, birth_year, search_f, search_m, search_mf, search_mm, search_ff, city, othercity, sex, status, lastonline, dbg)
{
	if(!status)
		var user_status = 'Офлайн';
	else
		var user_status = status;
		
	if(avatar > 0)
		var t_avatar = "Upload/Img/"+user_id+"/"+avatar+"_thumb.jpeg"
	else
		var t_avatar = "img/noimg.png";
		
	var temp = '<table width="330" cellspacing="0" cellpadding="0" border="0" style=\'font-family:Arial, Helvetica, sans-serif; line-height:14px;\'><td width="70" align="left" valign="top"><img src="'+((dbg == 1)?'../':'')+t_avatar+'" style="float:left; margin-right: 6px; width: 70px; border:2px solid #900;" /></td>';
	temp += '<td align="left" valign="top"><strong><span style="font-size:16px; font-weight:bold; color:#000688; line-height:18px;">'+username+'</span>'+((vip == 1)?'<img src="'+((dbg == 1)?'../':'')+'img/vip_small.png" style="margin-left: 3px; margin-top: 3px;" />':'')+' '+((adminlevel > 0)?'<img src="'+((dbg == 1)?'../':'')+'img/admin_small.png" style="margin-left: 3px; margin-top: 3px;" />':'')+' '+((camera == 1)?'<img src="'+((dbg == 1)?'../':'')+'img/cam_small.png" style="margin-left: 3px; margin-top: 3px;" />':'')+' ';
	if(dbg != 2 && logged_username) { temp += '<br /><span style="color: #'+((user_status == 'Онлайн')?'4adf4a;':'00425f;')+' font-size:11px;" >'+user_status+'</span></strong><br />'; }
	else { temp += '<br /></strong>'; }

	var age = data.getFullYear() - birth_year;
	if ((data.getMonth()+1) < birth_month)
	{
		age--;
	}
	else if ((data.getMonth()+1) == birth_month && data.getDate() < birth_day)
	{
		age--;
	}
		
	temp += '<span style="font-size:11px;">'+sex+' на '+age+' години от '+((othercity == 1)?city:city_array[city])+'</span><br/>';
	
	var t_search = "";
	var before = 0;
			
	if (search_m == 1)
	{
		t_search += "мъж";
		before = 1;
	}
	if (search_f == 1)
	{
		if (before == 1)
			t_search += ", "; 

		t_search += "жена"; 
		before = 1;
	}
	if (search_mf == 1)
	{
		if (before == 1)
			t_search += ", "; 

		t_search += "двойка мъж и жена"; 
		before = 1;
	}
	if (search_mm == 1)
	{
		if (before == 1)
			t_search += ", "; 

		t_search += "двойка мъже"; 
		before = 1;
	}
	if (search_ff == 1)
	{
		if (before == 1)
			t_search += ", "; 

		t_search += "двойка жени"; 
		before = 1;
	}
	temp += '<span style="font-size:11px; color:#777;"><i>Търся връзка с</i> <b style="color:black;">'+t_search+'</b></span><br/>';
	
	if(!status && dbg != 2 && logged_username)
		temp += '<span style="font-size:9px; color:gray;">Последно онлайн'+((logged_modlevel > 0)?' '+timeDistance(lastonline,unixTime()):': Няма информация')+'</span><br/>';
	
	temp += '</td></table>';

	tooltip.show(temp);
}
var gift_array = new Array();
gift_array[1] = 'Сърце от рози';
gift_array[2] = 'Букет рози';
gift_array[3] = 'Бонбони в сърце';
gift_array[4] = 'Детелина';
gift_array[5] = 'Шоколад';
gift_array[6] = 'Мече';
gift_array[7] = 'Пръстен';
gift_array[8] = 'Кафе';
gift_array[9] = 'Обувка';
gift_array[10] = 'Балони';
gift_array[11] = 'Вана';
gift_array[12] = 'Цветя';
gift_array[13] = 'Сладкиш';
function giftInfo(id, by_user, to_user, send_time, type, incognito, message)
{
	var t_var = '';
	var temp = '<table cellspacing="0" cellpadding="0" border="0" style=\'font-family:Arial, Helvetica, sans-serif; line-height:14px;\'><tr><td align="left" valign="top">';
	if(to_user)
	{
		temp += '<span style="font-size:16px; font-weight:bold; color:#000688; line-height:18px;">';
		if(incognito == 1 && to_user != logged_username)
		{
			temp += 'анонимен';
		}
		else
		{
			temp += by_user; 
		}
		temp += ' подари</span><br/>'
	}
	else if(by_user == logged_username)
	{
		var t_var = ' - кликни за да подариш';
	}
	
	temp += gift_array[type]+' '+t_var;
	if(to_user)
	{
		temp += timeDistance(send_time,unixTime())+'<br/><br/>'+((incognito == 1 && to_user != logged_username && by_user != logged_username)?'Само потребителят може да прочете подаръка си':'</td></tr><tr><td width="250">'+message);
	}
	temp += '</td></tr></table>';
	
	tooltip.show(temp);
	
}
function hideThis(text)
{
	var obj_hide = document.getElementById(text);
	var obj_top = document.getElementById(text + '_top')
	var obj_hider = document.getElementById(text + '_hide')
	if (obj_hide.style.display == 'none')
	{
		obj_hide.style.display = 'block';
		obj_top.className = 'start-bckg3';
		obj_hider.className = 'hide_on';
	}
	else
	{
		obj_hide.style.display = 'none';
		obj_top.className = 'start_bckg3_off';
		obj_hider.className = 'hide_off';
	}
}
function hideThis2(text2)
{
	var obj_hide2 = document.getElementById(text2);
	var obj_top2 = document.getElementById(text2 + '_top')
	var obj_hider2 = document.getElementById(text2 + '_hide')
	if (obj_hide2.style.display == 'none')
	{
		obj_hide2.style.display = 'block';
		if(obj_top2)
		obj_top2.className = 'start-bckg5';

		if(!obj_top2)
		obj_hider2.className = 'hide_on2';
		else
		obj_hider2.className = 'hide_on';
	}
	else
	{
		obj_hide2.style.display = 'none';
		if(obj_top2)
		obj_top2.className = 'start-bckg5_off';

		if(!obj_top2)
		obj_hider2.className = 'hide_off2';
		else
		obj_hider2.className = 'hide_off';
	}
}
function switchTab(tab)
{
	for(var i=1;i<=3;i++)
	{
		if (i == tab)
			document.getElementById('tab_' + i).style.display = '';
		else
			document.getElementById('tab_' + i).style.display = 'none';
	}
}
function formWipe(wipe)
{
	if (document.getElementById(wipe).defaultValue == document.getElementById(wipe).value)
	{
		document.getElementById(wipe).value = '';
		document.getElementById(wipe).defaultValue = '';
	}
}
function submitForm(form)
{
	 document.getElementById(form).submit();
}
function multiDel(todo, sort_by)
{
	if(todo == 4)
	{
		if (sort_by == 1)
			l_url = '/myletters.php?sort=recieved&deleteAll=1&exclude=';
		else
			l_url = '/myletters.php?sort=sent&deleteAll=1&exclude=';
			
		var emails = document.getElementsByTagName("input");
		for (i = 0; i < emails.length; i++)
		{
			if (!emails[i].checked)
			{
				l_url += emails[i].name.substr(4) + ',';	
			}
		}

		window.location = l_url;

	}
	else
	{
	var l_url;
	if (sort_by == 1)
		l_url = '/myletters.php?sort=recieved&delete=';
	else
		l_url = '/myletters.php?sort=sent&delete=';

	var emails = document.getElementsByTagName("input");
	for (i = 0; i < emails.length; i++)
	{
		if (emails[i].checked)
		{
			l_url += emails[i].name.substr(4) + ',';	
		}
	}

	window.location = l_url;
	}
}
function letterPick(to_pick){
	
	if(to_pick == -1)
		return false;
	
	$A(document.getElementsByTagName('input')).each(function(change){
															 
	if(to_pick == 3 || to_pick == 4)
	{
		change.checked = "checked";
	}
	else
	{
		change.checked = '';
		if(change.id == to_pick)
		{
			change.checked = "checked";
		}
	}

	});
}

function update_cam(status)
{
	var a_url = 'ajax_camera.php';
	var pars = 'id='+logged_id+'&status=' + status;
	
	var myAjax = new Ajax.Request(
		a_url, 
		{
			method: 'post', 
			parameters: pars
		});

}

var verti_1 = new Array(),verti_2 = new Array();

verti_1[0] = 'img/ads/elove_1.jpg';
verti_2[0] = 'http://www.eloveandart.com';

var rand = randomXToY(1, verti_1.length) - 1, rand2 = randomXToY(1, verti_1.length) - 1;
if(rand == rand2)
	rand2 = randomXToY(1, verti_1.length) - 1;

Event.onDOMReady(function(){
var v = document.getElementById('verti_1');
if(v) {  document.getElementById('link_verti_1').href = verti_2[rand]; v.style.backgroundImage = "url('"+verti_1[rand]+"')";} 
});
Event.onDOMReady(function(){
var v = document.getElementById('verti_2');
if(v) {  document.getElementById('link_verti_2').href = verti_2[rand2]; v.style.backgroundImage = "url('"+verti_1[rand2]+"')";} 
});
function deleteNotice(id)
{
	var w_url = 'ajax_wish_delete_notice.php';
	var pars = 'id=' + id;
	
	var myAjax = new Ajax.Request(
		w_url, 
		{
			method: 'post', 
			parameters: pars
		});
}
function notify(txt, title, type, debug)
{
	var bad = 0;
	if(type == 1)
	var final_1 = "Delete_Cookie('after_login', '/', '.gotinbg.com');";
	
	if(type == 2)
	{
	var final_1 = "Set_Cookie('forget_"+debug+"', 1, 1, '/', '.gotinbg.com');";
	bad = Get_Cookie('forget_'+debug);
	}
	if(type == 3)
	var final_1 = "deleteNotice("+debug+");";

	var finalid = $$('.notification').length + 1;
	var finaltxt = '<div id="notify_'+finalid+'" class="notification"><b>'+title+'</b><div title="notify_'+finalid+'" id="'+finalid+'_close" onclick="$(this.title).toggle(); '+final_1+'" class="close"></div>';
	if(txt.length > 2)
	{
		finaltxt += '<div class="cl"></div><div class="content">'+txt+'</div>';
	}
	finaltxt += '</div>';
	if(bad != 1)
	{
	document.getElementById('notifications').innerHTML = finaltxt + document.getElementById('notifications').innerHTML;
	}
}
Event.onDOMReady(
function()
{
	if(disable_notification != 1 && logged_id > 0)
		handleNotify();
		
	var last_update = document.lastModified;
});
function handleNotify()
{
	if(logged_sex == 1)
	{
		var piece_1 = 'дошъл', piece_2 = 'бъдеш готин';
	}
	else if(logged_sex > 1)
	{
		var piece_1 = 'дошли', piece_2 = 'бъдете готини';
	}
	else
	{
		var piece_1 = 'дошла', piece_2 = 'бъдеш готина';
	}
	var badBrowser, piece_3 = '', codeName;
	var codeName = navigator.appName;
	if((codeName == 'Netscape' && parseInt(navigator.appVersion,10) < 5) || (codeName == 'Microsoft Internet Explorer' && parseInt(navigator.appVersion,10) < 4))
	{
		var badBrowser = 1;
	}
	else if(codeName != 'Netscape' && codeName != 'Microsoft Internet Explorer')
	{
		var badBrowser = 1;
	}
	if(badBrowser == 1)
	{
		var piece_3 = 'Сайта се вижда най добре с Internet Explorer 8 или Mozilla Firefox 3.';
	}
	//NOTIFIKACIA #1 - sled vlizane
	var login = Get_Cookie('after_login');
	if (login == 1)
	{
		notify('<a href="spodeli.php">За да видиш новата страница сподели кликни тук!</a><br/>Надяваме се че ще '+piece_2+'!<br/>'+piece_3, 'Добре '+piece_1+' '+logged_username+'! ', 1);
	}
	//NOTIFIKACIA #2 - jelania
	new Ajax.Request('ajax_check_wishes.php', {
					 method: 'post',
					 parameters: 'username='+logged_username,
					 onSuccess: function(t){ if(t.responseText) {
						 var response_array = t.responseText.split("|");
						 for ( var i=0, len=response_array.length; i<len; ++i ){
							 details = response_array[i].split("*");
							 if(details[2] == 1)
							 {
							 notify('<a href="readwish.php?readwish='+details[0]+'">Кликни тук за да го прочетеш!</a>', '<a href="readwish.php?readwish='+details[0]+'">Имаш желание от '+details[1]+'!</a>', 2, details[0]);
							 }
							 else if(details[2] == 2)
							 {
							notify('', ''+details[1]+' прие желанието ти!', 3, details[0]); 
							 }
							 else if(details[2] == 2)
							 {
							notify('', ''+details[1]+' отказа желанието ти!', 3, details[0]); 
							 }

							 } 
						 }
					 }
				});
	//NOTFIKACIA #3 - novi pisma
	var letters_cookie = 0;
	var letters_cookie = Get_Cookie('forget_letters');
	if(logged_new_letters > 0 && logged_new_letters > letters_cookie)
	{
		if(logged_new_letters == 1)
		{
			var mid_txt = '<a href="myletters.php?sort=recieved">Имаш 1 ново писмо!</a>', piece_3 = 'го';
		}
		else
		{
			var mid_txt = '<a href="myletters.php?sort=recieved">Имаш '+logged_new_letters+' нови писма!</a>', piece_3 = 'ги';
		}
		notify('<a href="myletters.php?sort=recieved">Кликни тук за да '+piece_3+' прочетеш!</a>', mid_txt, 4);
	}
	//NOTIFIKACIA #4 - nameril podarak
	var gift_cookie = Get_Cookie('new_gift');
	if(gift_cookie > 0)
	{
		notify('<a href="users.php?user='+logged_username+'">Твоят късмет намери '+gift_array[gift_cookie]+'!<br/>Кликни тук за да го видиш!</a>', '<a href="users.php?user='+logged_username+'">Ти намери подарък!</a>', 5);
		Delete_Cookie('new_gift', '/', '.gotinbg.com');
	}
	//NOTIFIKACIA #5 - pokanen v chat staq
	new Ajax.Request('ajax_check_chatinvites.php', {
					 method: 'post',
					 parameters: 'username='+logged_username,
					 onSuccess: function(t){ if(t.responseText) {
						 var response_array = t.responseText.split("|");
						 if(response_array[0] != '')
						 {
							 notify('<a href="chat.php?join_room='+response_array[1]+'">Кликни тук за да влезеш в '+response_array[2]+'!</a>', '<a href="chat.php?cust_room='+response_array[1]+'">'+response_array[0]+' те кани в неговата чат стая!</a>');
						 } 
					 }
				 }
			});
}
function submit_ajax(id, to, fail_eval, sucess_eval){
	try {
	if(ajax_connected == false)
	{
		new Ajax.Request(to, { method: 'post', parameters: $(id).serialize(true), onCreate: function(t){ ajax_connected = true; }, onSuccess: function(t){ ajax_connected = false;
						 var response = t.responseText.split("|");
						 if(!!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1)){
							 var tvar = response[0].substr(1);
						 } else {
							 var tvar = response[0];
						 }
						 if(response[1].length > 0){
							 if(tvar != '' && tvar[0] != ' ' && (tvar[0] != ' ' && tvar[1] != ' ') ){
								 alert(response[0]);
							 }
							 window.location = response[1];
						 }
						 else{
							 alert(response[0]);
							 if(fail_eval && fail_eval[0] != ' '){
								 eval(fail_eval)
							 }
							 if(sucess_eval && sucess_eval[0] != ' '){
								 eval(sucess_eval)
							 }
						 }
					 },
					 onComplete: function(t){
					 ajax_connected = false;
					 }
				});
	}
	}
	catch(err) { alert(err); }
}