var NEXT = 0;
var NASOKA = '';
var FID = 0;

function profile_addToFriends(id){
	var k = confirm('Дали сте сигурни дека сакате да го додадете овој корисник во Вашите пријатели?');
	if(k){
		setLoader('profile_addtofriends_status');
		call('ajaxcore/friends.php?action=add&id='+id,'profile_addToFriendsResponse','');
	}
    return false;
}

function profile_addToFriendsResponse(data){
	var root = data.childNodes;
	if(root[1] != null){var status_node = root[1].firstChild; var i = 1;}
	else {var status_node = root[0].firstChild; var i = 0};
    if(status_node.getAttribute('ok') != 1){
    	var tmp = root[i].childNodes;
		showSmallError('profile_addtofriends_status', getXMLErrors(tmp[1]));
    }
    else{
		showSmallMessage('profile_addtofriends_status', 'Поканата за пријателство е испратена успешно. Откако кориникот ќе ја одобри ќе биде додаден во Вашите пријатели!');
    }
}

function profile_deleteFriendship(id){
	FID = id;
	var k = confirm('Дали сте сигурни дека сакате да го избришете оваa пријателство?');
	if(k){
		call('ajaxcore/friends.php?action=delete&id='+id, 'profile_deleteFriendshipRESULT','');
	}
	return false
}


function profile_deleteFriendshipRESULT(data){
	var root = data.childNodes;
	if(root[1] != null){var status_node = root[1].firstChild; var i = 1;}
	else {var status_node = root[0].firstChild; var i = 0};
    if(status_node.getAttribute('ok') != 1){
    	var tmp = root[i].childNodes;
		showSmallError('friendship_'+FID, getXMLErrors(tmp[1]));
    }
    else{
		$('#friendship_'+FID).fadeOut();
		ajax_friend_order();
    }
}

function profile_denyFriendship(id){
	var k = confirm('Дали сте сигурни дека сакате да го одбиете оваa пријателство?');
	if(k){
		call('ajaxcore/friends.php?action=deny&id='+id,'','');
		$('#friendship_'+id).fadeOut();
	}
	return false
}

function profile_approveFriendship(id){
	call('ajaxcore/friends.php?action=approve&id='+id,'','');
	$('#friendship_'+id).fadeOut();
	return false
}

// RATING FUNCTIONS

function rate_light(rate){
	for(var i = 1; i < 6; i++){
		if(rate < i){
			document.getElementById('rate_'+i).src="img/rate/off.gif";
		}
		else {
			document.getElementById('rate_'+i).src="img/rate/on.gif";
		}
	}
}

function video_rate(rate){
	for(var i = 1; i < 11; i++){
		if(rate < i){
			document.getElementById('rate_'+i).src="img/rate/off.gif";
		}
		else {
			document.getElementById('rate_'+i).src="img/rate/on.gif";
		}
	}
}

function gallery_deleteImage(id){
	var k = confirm('Дали сте сигурни дека сакате да ја избришете оваа слика од Вашата галерија?');
	if(k){
		call('ajaxcore/image.php?action=delete&id='+id,'ajax_image_order','');
		$('#gallery_image_'+id).fadeOut();
	}
	return false
}


function deleteIComment(id){
	var k = confirm('Дали сте сигурни дека сакате да го избришете овој коментар?');
	if(k){
		call('ajaxcore/image.php?action=delete_comment&id='+id,'','');
		$('#icomment_'+id).fadeOut();
	}
	return false
}


function createEditImageDesc(id){
	var tagSpan = document.getElementById('img_desc_'+id);
	var tagA = document.getElementById('img_desc_a'+id);
	var oldTag = tagSpan.innerHTML;
	tagSpan.innerHTML = '<input type="text" id="imageDescNew_'+id+'" value="'+oldTag+'" style="font-size: 1em;" size="50" onBlur="return saveImageDesc('+id+')"/> <a href="#" class="css_save" onClick="return saveImageDesc('+id+')">зачувај</a>';
	tagA.style.display = "none";
	var tagInput = document.getElementById('imageDescNew_'+id);
	tagInput.focus();
	return false;
}

function saveImageDesc(id){
// 	var imgOrd = document.getElementById('podredi_sliki_'+id).value;
	var tagSpan = document.getElementById('img_desc_'+id);
	var tagInput = document.getElementById('imageDescNew_'+id);
	var tagA = document.getElementById('img_desc_a'+id);
	tagSpan.innerHTML = tagInput.value;
	tagA.style.display = "inline";
	call('ajaxcore/image.php?action=edit&id='+id,'','&name='+tagSpan.innerHTML);
	return false;
}


function rate_do(vote, id){
	setLoader('user_rate');
	call('ajaxcore/vote.php?id='+id+'&vote='+vote,'rate_Response','');
    return false;
}

function rate_Response(data){
	var root = data.childNodes;
	if(root[1] != null){var status_node = root[1].firstChild; var i = 1;}
	else {var status_node = root[0].firstChild; var i = 0};
    if(status_node.getAttribute('ok') != 1){
    	var tmp = root[i].childNodes;
		showSmallError('user_rate', getXMLErrors(tmp[1]));
    }
    else{
		showSmallMessage('user_rate', 'Вашиот глас е запишан!');
    }
}

function rate_video(vote, id, next_id){
	NEXT = next_id;
	setLoader('video_rate');
	call('ajaxcore/video_vote.php?id='+id+'&vote='+vote,'video_rate_Response','');
    return false;
}

function video_rate_Response(data){
	var root = data.childNodes;
	if(root[1] != null){var status_node = root[1].firstChild; var i = 1;}
	else {var status_node = root[0].firstChild; var i = 0};
    if(status_node.getAttribute('ok') != 1){
	var tmp = root[i].childNodes;
		showSmallError('video_rate', getXMLErrors(tmp[1]));
    }
    else{
		showSmallMessage('video_rate', 'Вашиот глас е запишан!');
		setTimeout('location.href="/vidi/"+NEXT;', 2000);
    }
}

function rate_blogs(vote, id, next_id){
	NEXT = next_id;
	setLoader('blogs_rate');
	call('ajaxcore/blogs_vote.php?id='+id+'&vote='+vote,'blogs_rate_Response','');
    return false;
}

function blogs_rate_Response(data){
	var root = data.childNodes;
	if(root[1] != null){
		var status_node = root[1].firstChild;
		var i = 1;
 		var loc = root[1].lastChild;
	} else {
		var status_node = root[0].firstChild; var i = 0;
		var loc = root[0].lastChild;
	}

	if(status_node.getAttribute('ok') != 1){
		var tmp = root[i].childNodes;
		showSmallError('blogs_rate', getXMLErrors(tmp[1]));
	} else {
		showSmallMessage('blogs_rate', 'Вашиот глас е запишан!');
	}

	if(loc.getAttribute('l') != ''){
		var llc = loc.getAttribute('l');
		setTimeout("location.href= '"+llc+"';", 1500);
	}
}

function rate_picture(vote, id){
	setLoader('picture_rate');
	call('ajaxcore/picture_vote.php?id='+id+'&vote='+vote,'picture_rate_Response','');
	return false;
}

function picture_rate_Response(data){
	var root = data.childNodes[0];
// 	var i = 0;
// 	while(root[i] == null){
// 		i++;
// 	}
	var status_node = root.firstChild;
	var loc = root.lastChild;


	if(status_node.getAttribute('ok') != 1){
		var tmp = root.childNodes;
		showSmallError('picture_rate', getXMLErrors(tmp[1]));
	} else {
		showSmallMessage('picture_rate', 'Вашиот глас е запишан!');
	}

	if(loc.getAttribute('l') != ''){
		var llc = loc.getAttribute('l');
		setTimeout("location.href= '"+llc+"';", 2500);
	}
	
}

function gallery_setCommentStatus(id, status){
	var tagDiv = document.getElementById('gallery_image_comments_'+id);
	if(status == 1){
		tagDiv.innerHTML = '<a class="css_delete" href="#" onClick="return gallery_setCommentStatus('+id+', 0);" title="Забрани ги коментарите!">Забрани ги коментарите</a>';
	}
	else {
		tagDiv.innerHTML = '<a class="css_ok" href="#" onClick="return gallery_setCommentStatus('+id+', 1);" title="Дозволи ги коментарите!">Дозволи ги коментарите</a>';
	}
	call('ajaxcore/image.php?action=changeCStatus&id='+id+'&status='+status,'','');
	return false;
}

function ajax_video(id, nasoka){
	setLoader(nasoka);
	NASOKA = nasoka;
	xmlHttp1 = GetXmlHttpObject();
	var url1 = "ajaxcore/video_display.php";
	var params1 = "strana="+escape(id)+"&param="+nasoka;
	xmlHttp1.onreadystatechange = ajax_video_after;
	xmlHttp1.open("POST", url1, true);
	xmlHttp1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp1.setRequestHeader("Content-length", params1.length);
	xmlHttp1.setRequestHeader("Connection", "close");
	xmlHttp1.send(params1);
}

function ajax_video_after(){
	if (xmlHttp1.readyState == 4 || xmlHttp1.readyState == "complete")
		{
			videos = xmlHttp1.responseText;
			document.getElementById(NASOKA).innerHTML = videos;
		}
}

function ajax_friends(id, username){
	setLoader('fr_pg');
	xmlHttp2 = GetXmlHttpObject();
	var url2 = "ajaxcore/friends_paging.php";
	var params2 = "strana="+id+"&username="+username;
	xmlHttp2.onreadystatechange = ajax_friends_after;
	xmlHttp2.open("POST", url2, true);
	xmlHttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp2.setRequestHeader("Content-length", params2.length);
	xmlHttp2.setRequestHeader("Connection", "close");
	xmlHttp2.send(params2);
}

function ajax_friends_after(){
	if (xmlHttp2.readyState == 4 || xmlHttp2.readyState == "complete")
		{
			friends = xmlHttp2.responseText;
			document.getElementById("fr_pg").innerHTML = friends;
		}
}

function ajax_pics(id, username){
	setLoader("ajax_gallery");
	xmlHttp3 = GetXmlHttpObject();
	var url3 = "ajaxcore/pictures_paging.php";
	var params3 = "strana="+id+"&username="+username;
	xmlHttp3.onreadystatechange = ajax_pics_after;
	xmlHttp3.open("POST", url3, true);
	xmlHttp3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp3.setRequestHeader("Content-length", params3.length);
	xmlHttp3.setRequestHeader("Connection", "close");
	xmlHttp3.send(params3);
}

function ajax_pics_after(){
	if (xmlHttp3.readyState == 4 || xmlHttp3.readyState == "complete"){
		slikite = xmlHttp3.responseText;
		document.getElementById("ajax_gallery").innerHTML = slikite;
	}
}

function ajax_image_order(id, direction, maxim){
	setLoader("roller");
	xmlHttp4 = GetXmlHttpObject();
	var url4 = "ajaxcore/image_order.php";
	var params4 = "picture="+id+"&direction="+direction+"&maxim="+maxim;
	xmlHttp4.onreadystatechange = ajax_image_order_after;
	xmlHttp4.open("POST", url4, true);
	xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp4.setRequestHeader("Content-length", params4.length);
	xmlHttp4.setRequestHeader("Connection", "close");
	xmlHttp4.send(params4);
}

function ajax_image_order_after(){
	if (xmlHttp4.readyState == 4 || xmlHttp4.readyState == "complete")
		{
			aimg = xmlHttp4.responseText;
			document.getElementById("roller").innerHTML = aimg;
		}
}

function ajax_friend_order(id, direction, maxfr){
	setLoader("f_roller");
	xmlHttp5 = GetXmlHttpObject();
	var url5 = "ajaxcore/friend_order.php";
	var params5 = "friend="+id+"&direction="+direction+"&maxfr="+maxfr;
	xmlHttp5.onreadystatechange = ajax_friend_order_after;
	xmlHttp5.open("POST", url5, true);
	xmlHttp5.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp5.setRequestHeader("Content-length", params5.length);
	xmlHttp5.setRequestHeader("Connection", "close");
	xmlHttp5.send(params5);
}

function ajax_friend_order_after(){
	if (xmlHttp5.readyState == 4 || xmlHttp5.readyState == "complete")
		{
			fimg = xmlHttp5.responseText;
			document.getElementById("f_roller").innerHTML = fimg;
		}
}

function ajax_pb_gallery(id, nasoka){
	setLoader(nasoka);
	NASOKA = nasoka;
	xmlHttp6 = GetXmlHttpObject();
	var url6 = "ajaxcore/pub_gal_display.php";
	var params6 = "strana="+escape(id)+"&param="+nasoka;
	xmlHttp6.onreadystatechange = ajax_pb_gallery_after;
	xmlHttp6.open("POST", url6, true);
	xmlHttp6.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp6.setRequestHeader("Content-length", params6.length);
	xmlHttp6.setRequestHeader("Connection", "close");
	xmlHttp6.send(params6);
}

function ajax_pb_gallery_after(){
	if (xmlHttp6.readyState == 4 || xmlHttp6.readyState == "complete")
		{
			var pub_pictures = xmlHttp6.responseText;
			document.getElementById(NASOKA).innerHTML = pub_pictures;
		}
}

function ajax_blogs(id, nasoka){
	setLoader(nasoka);
	NASOKA = nasoka;
	xmlHttp7 = GetXmlHttpObject();
	var url7 = "ajaxcore/blogs_display.php";
	var params7 = "strana="+escape(id)+"&param="+nasoka;
	xmlHttp7.onreadystatechange = ajax_blogs_after;
	xmlHttp7.open("POST", url7, true);
	xmlHttp7.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp7.setRequestHeader("Content-length", params7.length);
	xmlHttp7.setRequestHeader("Connection", "close");
	xmlHttp7.send(params7);
}

function ajax_blogs_after(){
	if (xmlHttp7.readyState == 4 || xmlHttp7.readyState == "complete")
		{
			blogs = xmlHttp7.responseText;
			document.getElementById(NASOKA).innerHTML = blogs;
		}
}