//creat ajax obj

/////////////////
function create_ajax(){
	var ajax = false;
	try {
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e2) {
			ajax = false;
		}
	}
	if (!ajax && typeof XMLHttpRequest != 'undefined') {
		ajax = new XMLHttpRequest();
	}
	return ajax;
}


function check(id){
	
	var ajax = create_ajax();

	document.getElementById('start_button').disabled = true;
	document.getElementById('start_button').value = 'Идет подготовка...';

	//clear
	document.getElementById('user').innerHTML = "";
	document.getElementById('user_photo').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('album').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('video').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('audio').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('notes').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('opinions').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('friends').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('groups').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('apps').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('questions').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('wall').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('gifts').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('wish').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('idols').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('fans').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('avatar').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	document.getElementById('wallphoto').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";

	//document.getElementById('year').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	//document.getElementById('month').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	//document.getElementById('day').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	//////

	if(!id){

		//get id
		ajax.open("GET", "vk_check_user/index.php?getid=" + document.getElementById('url').value, true);

		ajax.onreadystatechange = function(x) {
                    if(ajax.readyState==4){
					
							id = ajax.responseText;
							if(id > 0){
								check(id);
							}else{
								document.getElementById('info').style.display = 'none';
								document.getElementById('start_button').disabled = false;
								document.getElementById('start_button').value = 'Открыть профиль';		
								document.getElementById('info_box').innerHTML = '<font color="red">Неверный адрес страницы!</font>';
							}
												
                    }
		}
		ajax.send(null);
		/////////
		
	}else{


		get_name(id);
		
		check_userfoto(id);
		check_album(id);
		check_video(id);
		check_audio(id);
		check_notes(id);
		check_opinions(id);
		check_friends(id);
		check_groups(id);
		check_apps(id);
		check_questions(id);
		check_wall(id);
		check_gifts(id);
		check_wish(id);
		check_idols(id);
		check_fans(id);
		check_avatar(id);
		check_wallphoto(id);


		document.getElementById('info_box').innerHTML = 'Пример: http://vkontakte.ru/durov';
		document.getElementById('start_button').disabled = false;
		document.getElementById('start_button').value = 'Открыть профиль';		
		
		//get_year(id);
		//get_month(id);		
		//get_day(id);		
				
	}
	
}
///////////////////////
///////////////////////

function get_name(id){
	
	var ajax = create_ajax();
	
	ajax.open("GET", "vk_check_user/index.php?getname=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
			
			data = ajax.responseText.split('|');
			
			if(ajax.responseText != 'false'){
				document.getElementById('info').style.display = 'block';
				document.getElementById('user').innerHTML = "<a href='http://vkontakte.ru/id"+id+"' target='_blank'><img src='"+data[1]+"'></a><br/>";
				document.getElementById('user').innerHTML += "<b> " + data[0] + " </b><br/>";
				if(data[2] == 'false'){
					document.getElementById('user').innerHTML += " Дата рождения: <span id='day'>[<a href='#' onclick='get_dr(\""+id+"\"); return false;'><b>определить</b></a>]</span> ";
					document.getElementById('user').innerHTML += "<span id='month'></span> <span id='year'></span><br/>";
				}else{
					document.getElementById('user').innerHTML += " " + data[2] + " <br/>";
				}
				document.getElementById('user').innerHTML += "<a href='http://vkontakte.ru/id"+id+"' target='_blank'>http://vkontakte.ru/id"+id+"</a><hr/>";
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function get_dr(id){

		get_year(id);
		get_month(id);		
		get_day(id);	
			
}

///////////////////////
///////////////////////
function check_userfoto(id){
	
	var ajax = create_ajax();
	
	ajax.open("GET", "vk_check_user/index.php?userfoto=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('user_photo').innerHTML = '<a href="http://vkontakte.ru/photos.php?act=user&id='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('user_photo').innerHTML = 'закрыто <a href="http://vkontakte.ru/photos.php?act=user&id='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_album(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?album=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('album').innerHTML = '<a href="http://vkontakte.ru/photos.php?id='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('album').innerHTML = 'закрыто <a href="http://vkontakte.ru/photos.php?id='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_video(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?video=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('video').innerHTML = '<a href="http://vkontakte.ru/video.php?id='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('video').innerHTML = 'закрыто <a href="http://vkontakte.ru/video.php?id='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_audio(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?audio=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('audio').innerHTML = '<a href="http://vkontakte.ru/audio.php?id='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('audio').innerHTML = 'закрыто <a href="http://vkontakte.ru/audio.php?id='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_notes(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?notes=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('notes').innerHTML = '<a href="http://vkontakte.ru/notes.php?id='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('notes').innerHTML = 'закрыто  <a href="http://vkontakte.ru/notes.php?id='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_opinions(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?opinions=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('opinions').innerHTML = '<a href="http://vkontakte.ru/opinions.php?id='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('opinions').innerHTML = 'закрыто  <a href="http://vkontakte.ru/opinions.php?id='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_friends(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?friends=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('friends').innerHTML = '<a href="http://vkontakte.ru/friends.php?id='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('friends').innerHTML = 'закрыто <a href="http://vkontakte.ru/friends.php?id='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_groups(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?groups=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('groups').innerHTML = '<a href="http://vkontakte.ru/groups.php?id='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('groups').innerHTML = 'закрыто <a href="http://vkontakte.ru/groups.php?id='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_apps(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?apps=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('apps').innerHTML = '<a href="http://vkontakte.ru/apps.php?mid='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('apps').innerHTML = 'закрыто <a href="http://vkontakte.ru/apps.php?mid='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_questions(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?questions=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('questions').innerHTML = '<a href="http://vkontakte.ru/questions.php?mid='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('questions').innerHTML = 'закрыто <a href="http://vkontakte.ru/questions.php?mid='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_wall(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?wall=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
			if(ajax.responseText == 'true'){
				document.getElementById('wall').innerHTML = '<a href="http://vkontakte.ru/wall.php?id='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('wall').innerHTML = 'закрыто <a href="http://vkontakte.ru/wall.php?id='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_status(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?status=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('status').innerHTML = '<a href="http://vkontakte.ru/id'+id+'?activityhistory=1" target="_blank">открыто</a>';
			}else{
				document.getElementById('status').innerHTML = 'закрыто <a href="http://vkontakte.ru/id'+id+'?activityhistory=1" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_gifts(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?gifts=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('gifts').innerHTML = '<a href="http://vkontakte.ru/gifts.php?id='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('gifts').innerHTML = 'закрыто  <a href="http://vkontakte.ru/gifts.php?id='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_wish(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?wish=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('wish').innerHTML = '<a href="http://vkontakte.ru/gifts.php?act=wishlist&mid='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('wish').innerHTML = 'закрыто  <a href="http://vkontakte.ru/gifts.php?act=wishlist&mid='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_idols(id){
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?idols=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
					
			if(ajax.responseText == 'true'){
				document.getElementById('idols').innerHTML = '<a href="http://vkontakte.ru/fans.php?act=idols&mid='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('idols').innerHTML = 'закрыто  <a href="http://vkontakte.ru/fans.php?act=idols&mid='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_fans(id){
	
	var ajax = create_ajax();
	ajax.open("GET", "vk_check_user/index.php?fans=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
			if(ajax.responseText == 'true'){
				
				document.getElementById('fans').innerHTML = '<a href="http://vkontakte.ru/fans.php?act=fans&mid='+id+'" target="_blank">открыто</a>';
			}else{
				document.getElementById('fans').innerHTML = 'закрыто  <a href="http://vkontakte.ru/fans.php?act=fans&mid='+id+'" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_avatar(id){
	
	var ajax = create_ajax();
	ajax.open("GET", "vk_check_user/index.php?avatar=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
			if(ajax.responseText == 'true'){
				
				document.getElementById('avatar').innerHTML = '<a href="http://vkontakte.ru/album'+id+'_0" target="_blank">открыто</a>';
			}else{
				document.getElementById('avatar').innerHTML = 'закрыто  <a href="http://vkontakte.ru/album'+id+'_0" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function check_wallphoto(id){
	
	var ajax = create_ajax();
	ajax.open("GET", "vk_check_user/index.php?wallphoto=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
			if(ajax.responseText == 'true'){
				
				document.getElementById('wallphoto').innerHTML = '<a href="http://vkontakte.ru/album'+id+'_00" target="_blank">открыто</a>';
			}else{
				document.getElementById('wallphoto').innerHTML = 'закрыто  <a href="http://vkontakte.ru/album'+id+'_00" target="_blank">[Откр. от себя]</a>';
			}
												
		}
	}
	ajax.send(null);	
}

///////////////////////
///////////////////////

function get_year(id){

	document.getElementById('year').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?year=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
			//alert(ajax.responseText);
			
			if(ajax.responseText == '19XX'){
				document.getElementById('year').innerHTML = '<a href="#" onclick="get_year('+id+');return false;">повторить</a>';
			}else{
				document.getElementById('year').innerHTML = ajax.responseText;
			}								
		}
	}
	ajax.send(null);	
}
function get_month(id){
	document.getElementById('month').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";
	var ajax = create_ajax();
	 
	ajax.open("GET", "vk_check_user/index.php?month=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
			
			if(ajax.responseText == 'xxxxxx'){
				document.getElementById('month').innerHTML = '<a href="#" onclick="get_month('+id+');return false;">повторить</a>';
			}else{
				document.getElementById('month').innerHTML = ajax.responseText;
			}								
		}
	}
	ajax.send(null);	
}
function get_day(id){
	
	var ajax = create_ajax();
	document.getElementById('day').innerHTML = "<img src='vk_check_user/html/loader.gif'/>";	 
	ajax.open("GET", "vk_check_user/index.php?day=" + id, true);
	ajax.onreadystatechange = function(x) {
		if(ajax.readyState==4){
			if(ajax.responseText == 'xx'){
				document.getElementById('day').innerHTML = '<a href="#" onclick="get_day('+id+');return false;">повторить</a>';
			}else{
				document.getElementById('day').innerHTML = ajax.responseText;
			}
												
		}
	}
	ajax.send(null);	
}

/////////////////////////
/////////////////////////

function show_login_box(){
	if(document.getElementById('login_box').style.display == 'block'){
	    document.getElementById('login_box').style.display = 'none';
	}else{
	    document.getElementById('login_box').style.display = 'block';
	}
	
	return false;
}

function save(){
	var login = document.getElementById('login').value;
	var pwd = document.getElementById('pwd').value;
	
	if(login != '' && pwd != ''){
		
		var ajax = create_ajax();
		
		document.cookie="login="+login+";"
		document.cookie="pwd="+pwd+";"
		
		ajax.open("GET", "vk_check_user/index.php?checklogin=1", true);
		ajax.onreadystatechange = function(x) {
			if(ajax.readyState==4){
				if(ajax.responseText == 'false'){
					alert('Что-то не получилось. Проверьте данные.');
					document.cookie="vksid=;"
				}else{
					document.cookie="vksid="+ajax.responseText+";"
					document.getElementById('login_box').style.display = 'none';
					check_login();	
					alert('Ок!');
					
				}

												
			}
		}
		ajax.send(null);			
		
	}else{
		alert('Необходимо заполнить все поля');
	}
	
	
}

/////////////////////////
/////////////////////////
function check_login() {
	
	var cookie = " " + document.cookie;
	var search = " vksid=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	if(setStr != '' && setStr != null){
		document.getElementById('auth').innerHTML = 'вы авторизованы (<a href="#" onclick="exit(); return false;">выйти</a>)';
	}
}

function exit(){
	document.cookie="vksid=;"; 
	document.getElementById("auth").innerHTML = '<a href="#" onclick="show_login_box();">Проверить относительно своей страницы</a>';
}




