function popWindow(url,w,h,scrollbars) 
{
	if(scrollbars) scrollbars = ",scrollbars=yes";
	else scrollbars = "";
	window.open(url, '',  'top=0,left=0,width='+w+',height='+h+scrollbars);
}
function isEmptyStr(strValue) 
{
   strValue = trimAll(strValue);
   if(strValue.length > 0){
     return false;
   }
   return true;
}
function check_all(name)
{
	for (var i = 0; i < document.forms['msgform'].elements.length; i++)
	{
		var e = document.forms['msgform'].elements[i];
		if (e.name != name)
		{
			e.checked = eval("document.forms['msgform']."+name).checked;
		}
	}
}
function trimAll( strValue ) 
{
 var objRegExp = /^(\s*)$/;

    if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    }
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}
function changeCountry()
{
	if($('country').value == 26) 
	{
		$('location').hide();
		$('regions').show();
		$('cities').show();
	}
	else 
	{
		$('regions').hide();
		$('cities').hide();
		$('location').show();
	}
}
function changeRegion(city_id)
{
	var region_id = $('region').value;
	if(region_id > 0)
	{
		if(city_id == -1) city_id = RegionalCities[region_id];
		$('city').disabled = false;
		$('city').options.length = 0;
		$('city').options[0] = new Option(msg3,0);
		for(var i = 0; i<C[region_id].length; i++)
		{
			$('city').options[i+1] = new Option(C[region_id][i][1],C[region_id][i][0]);
			if(C[region_id][i][0] == city_id)
			{	
				$('city').options[i+1].selected = true;
			}
		}
	}
	else
	{
		$('city').options[0].selected = true;
		$('city').disabled = true;
	}
}

var doLoadEditPic = function (t) {
	$('editPicContent').innerHTML = t.responseText;
	reCenterPopup();
	//popupLocked = true;
}

function loadEditPicPopup(picID,t1,t2) {
	//Hide other popup types to avoid bugs;
	//hideModelPopup();
	//hideOtherPopup();
	hidePopup();

	showDimmer(true);
	populatePopup('<h2>'+t1+'</h2><div id=\"editPicContent\">'+t2+'</div>');

	new Ajax.Request('/photos/editpic/'+picID, {method: 'get', onSuccess: doLoadEditPic});

	showCenteredPopup();
	return false;
}

function hideEditPicPopup()
{
	hideDimmer(true);
}
var okTxt = '<div style="padding-top:10px;"><input type="button" value="OK" onclick="javascript:hideEditPicPopup()" /></div>';

function delPic(picID,t1,t2)
{
	if(confirm(t1))
	{
		hidePopup();
		
		showDimmer(true);
		populatePopup('<div id=\"editPicContent\">'+t2+'</div>');
		new Ajax.Request('/photos/do_delpic', {method: 'post', onSuccess: reloadWin,  parameters: {pid: picID}});
		
		showCenteredPopup();
	} 
	return false;
}
var doBlockMember = function (t) {
	if(t.responseText != 'error')
	{
		$('blockImg').src = IWEBPATH+"images/ico/unblock_user_big.gif";	
		$('blockLink').href = "javascript:unblockMember('"+t.responseText+"');";	
	}
	else alert("System error!");
}
function blockMember(member_id)
{
	new Ajax.Request('/members/do_blockmember', {method: 'post', onSuccess: doBlockMember,  parameters: {member_id: member_id}});
	$('blockImg').src = IWEBPATH+"images/ico/waiting.gif";
}
var doUnblockMember = function (t) {
	if(t.responseText != 'error')
	{
		$('blockImg').src = IWEBPATH+"images/ico/block_user_big.gif";
		$('blockLink').href = "javascript:blockMember('"+t.responseText+"');";	
	}
	else alert("System error!");
}
function unblockMember(member_id)
{
	$('blockImg').src = IWEBPATH+"images/ico/waiting.gif";
	new Ajax.Request('/members/do_unblockmember', {method: 'post', onSuccess: doUnblockMember,  parameters: {member_id: member_id}});
}

var doAddFriend = function (t) 
{
	if(t.responseText != 'error')
	{
		var resp = t.responseText.split(',');
		if(resp[0] == "1") $('friendImg').src = IWEBPATH+"images/ico/remove_friend_big.gif";
		else $('friendImg').src = IWEBPATH+"images/ico/pending_friend_big.gif";
		$('friendLink').href = "javascript:removeFriend('"+resp[1]+"');";	
	}
	else alert("System error!");
}
function addFriend(member_id)
{
	$('friendImg').src = IWEBPATH+"images/ico/waiting.gif";
	new Ajax.Request('/members/do_addfriend', {method: 'post', onSuccess: doAddFriend,  parameters: {member_id: member_id}});
}
var doRemoveFriend = function (t) {
	if(t.responseText != 'error')
	{
		$('friendImg').src = IWEBPATH+"images/ico/add_friend_big.gif";
		$('friendLink').href = "javascript:addFriend('"+t.responseText+"');";	
	}
	else alert("System error!");
}
function removeFriend(member_id)
{
	$('friendImg').src = IWEBPATH+"images/ico/waiting.gif";
	new Ajax.Request('/members/do_removefriend', {method: 'post', onSuccess: doRemoveFriend,  parameters: {member_id: member_id}});
}

function acceptAddFriend(member_id,username)
{
	new Ajax.Request('/friends/do_authorizeaddfriend', {method: 'post', onSuccess: reloadWin,  parameters: {member_id: member_id,username: username}});
	showDimmer(true);
	populatePopup('<div id=\"editPicContent\">'+jsLang.get('loading')+'</div>');
	showCenteredPopup();
}

function acceptFriend(member_id,username)
{
	new Ajax.Request('/friends/do_authorizefriend', {method: 'post', onSuccess: reloadWin,  parameters: {member_id: member_id,username: username}});
	showDimmer(true);
	populatePopup('<div id=\"editPicContent\">'+jsLang.get('loading')+'</div>');
	showCenteredPopup();
}

var reloadWin = function (t)
{
	//alert(t.responseText);
	window.document.location.href = window.document.location.href;
}
var doDelComment = function (t)
{
	hideEditPicPopup();
	if(t.responseText == "ok") Element.Methods.remove($('comment'+del_comment_id));
	else alert(t.responseText);
}
var del_comment_id;
function delComment(commentID,t1)
{
	if(confirm(t1))
	{
		hidePopup();
		del_comment_id = commentID;
		
		showDimmer(true);
		populatePopup('<div id=\"editPicContent\">'+jsLang.get('loading')+'</div>');
		new Ajax.Request('/comments/do_delcomment', {method: 'post', onSuccess: doDelComment,  parameters: {id: commentID}});
		showCenteredPopup();
	} 
	return false;
}
var doEditPicOk = function (t) {
	$('editPicContent').innerHTML = t.responseText+okTxt;
	reCenterPopup();
	setTimeout('hideEditPicPopup();',2000);
}
function sendPictureData()
{
	var myHash = new Hash({pic_id: $('pic_id').value, description: $('edit_description').value, album_id: $('edit_album_id').value});

	var post_data = myHash.toQueryString();
	$('editPicContent').innerHTML = jsLang.get('loading');
	new Ajax.Request('/photos/do_editpic', {method: 'post', postBody: post_data, onSuccess: reloadWin});

}
var reply_comment_id;
var doAddCommentReply = function (t) 
{
	if(t.responseText == 'error') alert("System Error");
	else 
	{
		eval(t.responseText);
		$('reply'+reply_comment_id).innerHTML = response[0];		
		$('reply_stamp'+reply_comment_id).innerHTML = response[1];
		$('rb'+reply_comment_id).style.display = "block";
		$('reply_but'+reply_comment_id).style.display = "none";
	}
	hideDimmer(true);
}
function replyComment(comment_id)
{
	hidePopup();
	reply_comment_id = comment_id;
	modelProfileVisible = false;
	showDimmer(true);
	
	if(!replyComment.htmlContent)
	{
		replyComment.htmlContent = $("replyCommentLayer").innerHTML;
		$("replyCommentLayer").innerHTML=""
	}
	
	populatePopup('<div id="reply_popup">'+replyComment.htmlContent+"</div>",true);
	showCenteredPopup();
	document.getElementsByClassName('reply-area',$('reply_popup'))[0].setAttribute('id', 'reply_ta');
}
function addCommentReply()
{
	var reply_txt = document.getElementsByClassName('reply-area',$('reply_popup'))[0].value;
	if(isEmptyStr(reply_txt))
	{
		document.getElementsByClassName('err_msg',$('reply_popup'))[0].style.display = "block";
		return false;	
	}
	
	$('reply_popup').innerHTML = jsLang.get('loading');
	new Ajax.Request('/comments/do_addreply', {method: 'post', onSuccess: doAddCommentReply,  parameters: {comment_id: reply_comment_id, reply: reply_txt}});
}
function rcObj() {
	return document.getElementsByClassName('reply-remainingChars',$('reply_popup'))[0];	
}
function makePrimary(id)
{
	$('main_pic_id').value = id;
	$('main_pic_form').submit();
	return false;
}

var modelProfileVisible = null;
var specailImg = null;

var otherProfileVisible = null;
function showOtherPopup(data, image) {
	hidePopup();
	if (typeof data == 'object') {
		imageCell = '';
		if (typeof image != 'undefined') {
			imageCell = '<img src="'+IWEBPATH+'files/'+image+'" style="float:left; margin-right:10px;" alt="" />';
		}

		setOnScreen();

		modelProfileVisible = true;
		populatePopup(imageCell + '<h2 style="margin-bottom:5px;"><img src="'+IWEBPATH+'images/ico/'+data.online+'.gif" alt="" /> '+data.name+', '+data.age+' '+jsLang.get('y')+'.</h2>'+
		'<div class="location">'+jsLang.get('from')+' '+data.location+'</div>'+
		'<div style="width:300px;">'+data.short_desc+'</div>', true);
	}
}
function showNextImage(image) {
	hidePopup();
	setOnScreen();

	modelProfileVisible = true;
		
	populatePopup('<img src="'+IWEBPATH+'files/'+image+'" alt="" />', true);
}

function loadSpecialPicPopup(picurl) {
	//Hide other popup types to avoid bugs;
	//hideModelPopup();
	//hideOtherPopup();
	hidePopup();
	modelProfileVisible = false;
	populatePopup( '<div id="specialPicContent"><img src="'+IWEBPATH+'images/preloader.gif" /></div>' )
	showCenteredPopup(true);

	specailImg = new Image();
	specailImg.onload = loadSpecailPic;
	specailImg.src = picurl;
}
/*
var RollIt = {
    showPopup : function(element){
        if($(element).style.display == 'none'){
            element.eff = new Effect.BlindDown(element, {duration:0.3, fps:40 });
        }
    },
    hidePopup : function(element){
            element.eff = new Effect.BlindUp(element, {duration:0.3, fps:40 });
    }    
}

function showPicOptions(id)
{
	new RollIt.showPopup('imgOptions'+id);
}

function hidePicOptions(id)
{
	new RollIt.hidePopup('imgOptions'+id);
	//$('imgOptions'+id).style.display = 'none';
}
//onmouseover="javascript:showPicOptions('{$img.id}');" onmouseout="javascript:hidePicOptions('{$img.id}');"
*/

function loadSpecailPic()
{
	$('specialPicContent').innerHTML = '<img src="'+specailImg.src+'"  style="border:3px solid black" alt="" onclick="hideDimmer(true);" />';
	reCenterPopup();
}

function hideOtherPopup() {
	otherProfileVisible = false;
	hidePopup();
}

function showProfileImg(type, image, data) {
	if (type=='model') {
		showModelPopup(data, image);
	}else if (type == 'other') {
		showOtherPopup(data, image);
	}
}

function countMsgCharacters(obj,chars,remainingChars)
{
   if (typeof remainingChars == 'undefined') remainingChars = $('remainingChars');
   remainingChars.value = restrictChars(obj,chars);
}

function restrictChars(obj,chars)
{
   var msg= obj.value;
   var len = msg.length;
   
   if (len > chars)
   {
	   obj.value=msg.substr(0,chars);
	   len = chars;
   }
   return chars-len;
}
function changeBGColor(choice,color) {
	//document.getElementsByName(choice)[0].style.borderColor = color;
	document.getElementsByName(choice)[0].style.backgroundColor = color;
}
function showHideCommentForm(show) {
	if($('newCommentLayer').style.display == "none") {
  		$('newCommentLayer').style.display = "block";
		$('add_comment').style.display = "none";
		$('writing_comment').style.display = "block";
	} else {
		if(show == 1) return;
		$('newCommentLayer').style.display = "none";
		$('add_comment').style.display = "block";
		$('writing_comment').style.display = "none";
	}
}
function chechUsernameAvailability()
{
	
}
function showNewComments(read_comments)
{
	if(read_comments != "empty")
	{
		var len = read_comments.length;
		for(var i = 0; i < len; i++)
		{
			$('comment'+read_comments[i]).style.display = "none";
		}
	}
	$('new_comment_link').style.display = "none";
	$('read_comment_link').style.display = "inline";
	
}
function showReadComments(read_comments)
{
	if(read_comments != "empty")
	{
		var len = read_comments.length;
		for(var i = 0; i < len; i++)
		{
			$('comment'+read_comments[i]).style.display = "block";
		}
	}
	$('new_comment_link').style.display = "inline";
	$('read_comment_link').style.display = "none";
}
function HideVoteInfo(show) 
{
	$('sms-info').style.display = "none";
	$('sms-but').style.display = "block";
}
function ShowVoteInfo(show) 
{
	$('sms-but').style.display = "none";
	$('sms-info').style.display = "block";
}
function footer()
{
	
}
function addEmotToMCE(A)
{
	tinyMCE.execCommand("mceInsertContent",false,'<img class="emot-icon" src="'+IWEBPATH+"images/emotions/"+A+'.gif" alt="" border="0" />');
}
function LoadPhoto()
{	
	var strHref = window.location.href;
	if(strHref.indexOf("#") > -1)
	{
		var url_params = strHref.split("#");
		var main_url = url_params[0];
		url_params = url_params[1].split(',');
		var pic_id = parseInt(url_params[0]);
		if(pic_id > 0)
		{
			ShowPhoto(pic_id);
			return;
		}
	}
	var pic_id = $('pic_id').value;
	var pn = GetPrevNextPhoto(pic_id);
	$("img-view").innerHTML = '<img src="'+IWEBPATH+'files/'+$('pic'+pic_id).value+'" class="emot_link" id="big-photo" alt="" onclick="javascript:ShowPhoto(\''+pn[1]+'\')" />'; 
	$("pic-descr").innerHTML = $('pic_desc'+pic_id).value;
}
function GetPrevNextPhoto(pic_id)
{
	var li = $('gallery-thumbs').getElementsByTagName('li');
	var len = li.length;
	var cur_id;
	var ret = new Array(0,0);
	if(len>1)
	{
		for(var i=0;i<li.length;i++)
		{
			cur_id = li[i].id.replace(/li/, '');
			if(cur_id == pic_id)
			{
				if(i==0) ret[0] = li[len-1].id.replace(/li/, '');
				else ret[0] = li[i-1].id.replace(/li/, '');
				if(i==len-1) ret[1] = li[0].id.replace(/li/, '');
				else ret[1] = li[i+1].id.replace(/li/, '');
				$('thumb'+pic_id).className = "small-thumbs emot_link selected-pic";
			}
			else
			{
				$('thumb'+cur_id).className = "small-thumbs emot_link";
			}
		}
		$('prev-link').LinkId = ret[1];
		$('prev-link').onclick = function()
		{
			ShowPhoto(this.LinkId);
		}
		$('next-link').LinkId = ret[0];
		$('next-link').onclick = function()
		{
			ShowPhoto(this.LinkId);
		}
	}
	else
	{
		$('prev-link').hide();
		$('next-link').hide();
	}
	return ret;
}
function ShowPhoto(pic_id)
{
	if(pic_id>0)
	{
		if($('err-msg')) $('err-msg').hide();
		var src = IWEBPATH+'files/'+$('pic'+pic_id).value;
		var pn = GetPrevNextPhoto(pic_id);
		if(!$('big-photo')) $("img-view").innerHTML = '<img src="'+src+'" onclick="javascript:ShowPhoto(\''+pn[1]+'\')" class="emot_link" id="big-photo" alt="" />'; 
		else 
		{
			$('big-photo').src = src;
			$('big-photo').nextPicId = pn[1];
			$('big-photo').onclick = function()
			{
				ShowPhoto(this.nextPicId);
			}
		}
		$('pic_id').value = pic_id;
		$("pic-descr").innerHTML = $('pic_desc'+pic_id).value;
		window.location.href = '#'+pic_id;
		new Ajax.Request('/comments/get_board', {method: 'post', onSuccess: doShowPhotoComments,  parameters: {username: $('username').value, pic_id: pic_id, member_id: $('member_id').value,thumb: $('thumb'+pic_id).src, count_comments_arch: $('count_comments_arch').value}});
		$('photo-comments').innerHTML = '';
	}
}
var doShowPhotoComments = function (t) {
	$('photo-comments').innerHTML = t.responseText;
}