window.jsProf = null;
var prof = {};
var accContain = '';

function chkInit() {
}

function chkProfile(ph) {
	if(!ph || !ph['prof']) return;
	
	if(!window.mConfig || !window.mConfig['par']) window.mConfig = prpConfig();
	var cnf = window.mConfig;
	var par = cnf['par'];

	prof = ph['prof'];
	var op1 = parseInt(prof['op1']) || 0;
	if(op1) {
		var date = new Date(1000*op1);
		var st = '';
		var zn = date.getDate(); if(zn < 10) zn = '0' + zn; st += zn;
		zn = 1 + date.getMonth(); if(zn < 10) zn = '0' + zn; st += '.' + zn;
		zn = date.getFullYear(); st += '.' + zn;
		st = '<font color="'+(date.getTime() < (new Date()).getTime() ? 'red':'white')+'">' + st + '</font>';
		accContain = st;
	
		if(prof['usr'] == 'm') {
			st = '<a href="/services/index.html"><b>Your account contains:</b></a>';
			st += '<span class="anc"><br><br>Premium Membership to<br>date ' + accContain;
			if($('accContain')) $('accContain').innerHTML = st;
			st += '<br>Profile Publish - On</span>';
			if($('accMenu')) $('accMenu').innerHTML = st;
		}
	}
	if(prof['usr'] == 'w') wLoginView(prof);
}

function wLoginView(ph) {	// для женщин - показать Sign In
	if(!ph) ph = prof;
	if(!ph) return;

	var fname = ph['fname'] || '';
	var sname = ph['sname'] || '';
	var onum = ph['onum'] || 0;

	if(onum && fname && sname) {
		$('uLogout').style.display = 'block';
		var st = fname.substring(0, 1).toUpperCase() + fname.substr(1);
		st += ' ' + sname.substring(0, 1).toUpperCase() + sname.substr(1);
		$('uName').innerHTML = st;
		st = '/twitter.html?usr=m&onum='+onum;
		$('tweetHREF').href = st;
		$('tweetHREF').style.display = 'inline';
		var op1 = parseInt(prof['op1']) || 0;
		var linkPar = 'onum='+prof['onum']+'&pass='+prof['pass']+'&usr='+prof['usr'];
		var profWarn = '';
		if(prof['pub'] != 1) profWarn += 'Профайл - не опубликован<br>';
		st = '/cgi/nserv.pl?cmd=gprf&act=chid&'+linkPar;
		var linkOpl = '/love/qiwi/index.html';
		if(!prof['_njpg1'] && !prof['_jpg1']) profWarn += 'Фото 1 - <a href="'+st+'">отсутствует</a><br>';
		if(!prof['_njpg2'] && !prof['_jpg2']) profWarn += 'Фото 2 - <a href="'+st+'">отсутствует</a><br>';
		if(!prof['_njpg3'] && !prof['_jpg3']) profWarn += 'Фото 3 - <a href="'+st+'">отсутствует</a><br>';
		if(op1 > 1) {
			var date = new Date(1000*op1);
			if(date.getTime() < (new Date()).getTime()) profWarn += 'Приватные комнаты - <a href="'+linkOpl+'" target="_blank">отключены</a><br>';
			st = '';
			var zn = date.getDate(); if(zn < 10) zn = '0' + zn; st += zn;
			zn = 1 + date.getMonth(); if(zn < 10) zn = '0' + zn; st += '.' + zn;
			zn = date.getFullYear(); st += '.' + zn;
			$('oplata').innerHTML = '(оплачено до ' + st + ')';
			$('oplata').style.display = 'inline';
		} else {
			profWarn += 'Приватные комнаты - <a href="'+linkOpl+'" target="_blank">не используются</a><br>';
		}
		if(prof['notAnswer'] && prof['notAnswer']['arr'] && prof['notAnswer']['arr'].length) {
			//profWarn += 'Вы не ответили на <b>' + prof['notAnswer']['arr'].length + '</b> сообщений';
			//profWarn += 'Вы не ответили на сообщения от:';
			profWarn += 'Ответить в комнатах:';
			for (var i in prof['notAnswer']['arr']) {
				var nm = prof['notAnswer']['arr'][i];
				st = '/talk.html?ns='+nm+'&'+linkPar;
				profWarn += '<br>ID: <a href="'+st+'" target="_blank">' + nm + '</a>';
			}
		}
		
		if($('profWarn')) $('profWarn').innerHTML = profWarn;
	}
}

function goTalkRoom(ph, ns) {
	var out = 'onum='+ph['onum']+'&pass='+ph['pass'];
	var st = '/talk.html?usr='+ph['usr']+'&ns='+ns+'&'+out;;
	location.href = st;
}

function putMainMenu() {  // меню мужчин
	var cgi = '/cgi/';
	var data = {
		'home': '/index.html'
		,'about': '/about_us.html'
		//,'tours': '/love_tours/index.html'
		,'catalog': '/wgaler.html'
		,'services': '/services/index.html'
		,'join': '/registration.html'
		,'login': '/register_id.html'
		,'profile': '/register_id.html'
		,'testimonies': '/services/testimonies.html'
		,'scammers': '/scammers.html'
		,'devushkam': 'http://love.australia.ru/index.html'
		,'links': '/useful_links.html'
		,'faq': '/faq.html'
	};
	if(!window.mConfig || !window.mConfig['par']) window.mConfig = prpConfig();
	var cnf = window.mConfig;

	var cur = cnf['page'] || '';
	var onum = cnf['par']['onum'] || cnf['cook']['onum'] || '';
	var pass = cnf['par']['pass'] || cnf['cook']['pass'] || '';
	var op1 = cnf['cook']['op1'] || '';
	if(onum && pass) {
		var url = cgi+'mserv.pl?cmd=gprf&usr=m&act=chid&onum='+onum+'&pass='+pass;
		data['profile'] = url;
	}

	var out = '';
	for(var key in data) {
		out += '<tr><td><a href="'+data[key]+'"';
		if(key == 'devushkam') out += ' target="_blank"';
		out += '><span class="menu menu_'+key+(cur == data[key]?'_cur':'')+'"></span></a></td></tr>';
  	}

//	if(cur.match(/cmd=gprf/)) {
//		out += '<tr><td style="padding-left: 12px;"><br><br><a href="/delete_id.html?onum='+onum+'&pass='+pass+'"><span class="accTitle"><b>Delete Your Profile</b></span></a></td></tr>';
//	} else if(op1 && onum && pass) {
	if(onum && pass) {
		out += '<tr><td style="padding-left: 12px;"><br><a href="javascript:void();" onClick="logout(); return false;"><span class="accTitle"><b>Sign Out</b></span></a></td></tr>';
		out += '<tr><td style="padding-left: 12px;"><br><span id="accMenu"></span></td></tr>';
		out += '<tr><td style="padding-left: 12px;"><br><br><a href="/delete_id.html?onum='+onum+'&pass='+pass+'"><span class="accTitle"><b>Delete Your Profile</b></span></a></td></tr>';
/*
		if(op1) {
			var date = new Date(1000*op1);
			var st = '';
			var zn = date.getDate(); if(zn < 10) zn = '0' + zn; st += zn;
			zn = 1 + date.getMonth(); if(zn < 10) zn = '0' + zn; st += '.' + zn;
			zn = date.getFullYear(); st += '.' + zn;

			st = '<font id="accMenu" color="'+(date.getTime() < (new Date()).getTime() ? 'red':'white')+'">' + st + '</font>';
			//accContain = st;

			out += '<tr><td style="padding-left: 12px;"><br><br><a href="/services/index.html"><span class="accTitle"><b>Your account contains:</b></span></a></td></tr>';
			out += '<tr><td style="padding-left: 12px;"><br><span class="anc">Premium Membership<br>to date '+st+'<br>Profile Publish - On</span></a></td></tr>';
		}
*/
	}
	document.write(out);
}

function clrAllCookie() {
	clrCookie('usr', '');
	clrCookie('onum', '');
	clrCookie('pass', '');
	clrCookie('op1', '');
	clrCookie('fname', '');
	clrCookie('sname', '');
}

function logout() {
	clrAllCookie();
	location.href = '/register_id.html';
}

function clrCookie(name) {
	document.cookie = name+"=; path=/; domain="+window.domURL+";"
}

function readCookie(name) {
	var nameEQ = name+"="; var ca = document.cookie.split(';');
	for(var i=0;i<ca.length;i++) {
		var c=ca[i]; while(c.charAt(0)===' ') c=c.substring(1,c.length);
		if(c.indexOf(nameEQ)===0){ return unescape(c.substring(nameEQ.length,c.length));}
	}
	return null;
}

function GetCookie(name) {
	var result = null;
	var myCookie = " " + document.cookie + ";";
	var searchName = " " + name + "=";
	var startOfCookie = myCookie.indexOf(searchName);
	var endOfCookie;
	if (startOfCookie != -1) {
	startOfCookie += searchName.length; // skip past name of cookie
	endOfCookie = myCookie.indexOf(";", startOfCookie);
	result = unescape(myCookie.substring(startOfCookie, endOfCookie));
	//  result = myCookie.substring(startOfCookie, endOfCookie);
	}
	return result;
}

function prpPar(pt) {			 // инициализация параметров до загрузки DOM модели
	var out = { 'par': {} };
	if(!pt) pt = document.URL.toString();
	out['nURL'] = pt;

	var pt1 = pt.match(/http:\/\/([^\/]+)\//);
	if(pt1) {
		out['sIP_Port'] = pt1[1];
		out['sHost'] = 'http://'+out['sIP_Port'];
		out['sIP'] = out['sIP_Port'].replace(/:\d+/, '');
		//out['page'] = pt.replace(out['sHost']+'/','');
		out['page'] = pt.replace(out['sHost'],'');
	}
	var i2 = out['nURL'].lastIndexOf('?');
	if (i2>0) {
		out['par'] = {};
		out['pURL'] = out['nURL'].substring(0, i2);
		var tmp = out['nURL'].substring(i2+1, out['nURL'].length );
		for(var i=0, pt = tmp.split(/\&/);i<pt.length;i++) {
			var pp = pt[i].split(/=/);
			if(pp && pp.length == 2) {
				pp[1] = pp[1].replace(/\#.+/, '');
				if(pp[1]) out['par'][pp[0]] = pp[1];
			} else {
				out['lastPar'] = pt[i];
			}
		}
	}
	return out;
}

function prpConfig(tp) {
	var out = prpPar();
	out['cook'] = {
		'sname': readCookie('sname') || ''
		,'fname': readCookie('fname') || ''
		,'usr': readCookie('usr') || ''
	};
	var zn = readCookie('onum'); if(zn > 0) out['cook']['onum'] = zn;
	zn = readCookie('pass'); if(zn > 0) out['cook']['pass'] = zn;
	zn = readCookie('op1'); if(zn > 0) out['cook']['op1'] = zn;
	return out;
}

window.mConfig = prpConfig();

function $(node) { // DOM нода
	return document.getElementById(node) || null;
}

function poppublish() {window.open("help_publish.html",'pop','width=400,height=380,directories=no,status=no,scrollbars=yes,resize=no,menubar=no');}
function popnew(wt) {
	tt = window.open(wt,'pop','width=420,height=400,directories=no,status=yes,scrollbars=yes,resize=no,menubar=no');
	tt.focus();
}

function opentranslatorWin(st) {
    if(!st) st = 'en';
	translatorWin = window.open('/translator_'+st+'.html', 'translator', 'width=280,height=280,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=yes,copyhistory=no,left=100,top=100')
}

function openGeo(nm) {
    tt = window.open('http://auchat.ru/swf/MapGoogleBride.swf?ip='+nm);
}

function refreshPage(st) {
	location.href = st;
}

function getProfile() {
	if(!window.mConfig || !window.mConfig['par']) window.mConfig = prpConfig();
	var cnf = window.mConfig;

	var st = '/cgi/mserv.pl?cmd=gprf&var=gdata&callback=chkProfile';
	var onum = cnf['par']['onum'] || cnf['cook']['onum'] || '';
	var pass = cnf['par']['pass'] || cnf['cook']['pass'] || '';
	var usr = cnf['par']['usr'] || cnf['cook']['usr'] || 'm';
	if(!onum || !pass) return;

	st += '&usr='+usr;
	st += '&onum='+onum;
	st += '&pass='+pass;
	window.jsProf = document.createElement('script');
	window.jsProf.src = st;
	document.getElementsByTagName('head')[0].appendChild(window.jsProf); 
}

