function navBoxClick(e){
	tar = e.target?e.target:e.srcElement;
	t = (tar.tagName.toUpperCase() == "DIV" ? tar : tar.parentNode);
	if(t.className == "navA") return false;
	jQuery("div#dvNavBox>div").each(function(o){o.className="nav"});
	t.className = "navA";
	if(t.id == "dvNavBoxSub1")jQuery("#dvInboxTabs").show(); else jQuery("#dvInboxTabs").hide();
}
function inboxTabClick(e){
	tar = e.target?e.target:e.srcElement;
	t = (tar.tagName.toUpperCase() == "DIV" ? tar : tar.parentNode);
	if(t.className == "tabtrue") return false;
	jQuery("div#dvInboxTabs>div").each(function(o){o.className="tabfalse"});
	t.className = "tabA";
}
function countChecked(){
	return jQuery("#tbMessages input[type='checkbox'][name='messageCheck']:checked").size();
}
function countStarred(){
	var boxes = jQuery("#tbMessages input[type='checkbox'][name='messageCheck']");
	var count = 0;
	for(var i=0; i<boxes.length; i++)
	if(boxes[i].checked){
		var img = jQuery("#imgStar" + boxes[i].value);
		if( img.attr('src').lastIndexOf("starActive.png") > -1 ) count++;
	}
	return count;
}
function countUnstarred(){
	var boxes = jQuery("#tbMessages input[type='checkbox'][name='messageCheck']");
	var count = 0;
	for(var i=0; i<boxes.length; i++)
	if(boxes[i].checked){
		var img = jQuery("#imgStar" + boxes[i].value);
		if(img.attr('src').lastIndexOf("starPassive.png") > -1 ) count++;
	}
	return count;
}
function countRead(){
	var boxes = jQuery("#tbMessages input[type='checkbox'][name='messageCheck']");
	var count = 0;
	for(var i=0; i<boxes.length; i++)
	if(boxes[i].checked){
		var tr = jQuery("#trMsg" + boxes[i].value);
		if(tr.attr('class') == "read") count++;
	}
	return count;
}
function countUnread(){
	var boxes = jQuery("#tbMessages input[type='checkbox'][name='messageCheck']");
	var count = 0;
	for(var i=0; i<boxes.length; i++)
	if(boxes[i].checked){
		var tr = jQuery("#trMsg" + boxes[i].value);
		if(tr.attr('class') == "unread") count++;
	}
	return count;
}
function msgChecked(){
	var checkedCount = countChecked();
	var starredCount = countStarred();
	var unstarredCount = countUnstarred();
	var readCount = countRead();
	var unreadCount = countUnread();
	changeLink(jQuery("#anSelDelete"), checkedCount>0);
	if (isSentBox == "undifined" || isSentBox == null ||  !isSentBox){
		changeLink(jQuery("#anSelMarkRead"), checkedCount>0 && unreadCount>0);
		changeLink(jQuery("#anSelMarkUnread"), checkedCount>0 && readCount>0);
	}else{
		//sent items
	}

	changeLink(jQuery("#anSelMarkStarred"), checkedCount>0 && unstarredCount>0);
	changeLink(jQuery("#anSelMarkUnstarred"), checkedCount>0 && starredCount>0);
}
function msgStarred(oId){
	var img = jQuery("#imgStar" + oId);
	if(img.attr('src').lastIndexOf("starPassive.png") > 0){
		img.attr('src', img.src.replace("starPassive.png", "starActive.png"));
	} else {
		img.attr('src', img.src.replace("starActive.png", "starPassive.png"));
	}
	msgChecked();
}
function msgZoomed(oId, buddyId){
	var tr1 = jQuery("#trNoAva" + oId);
	var tr2 = jQuery("#trBigAva" + oId);
	var img = jQuery("#imgZoom" + oId);
	var dv = jQuery("#dvMsgSender" + oId);
	var sp = jQuery("#spMtime" + oId);
	if( img.attr('src').lastIndexOf("zoom1.png") > 0){
		img.attr ('src', "http://s.gayet.net/images/zoom2.png");
		tr1.hide();
		tr2.show();
		dv.show();
		sp.show();
		profileVisitEvent(buddyId);
	} else {
		img.attr('src', "http://s.gayet.net/images/zoom1.png");
		tr1.show();
		tr2.hide();
		dv.hide();
		sp.hide();
	}
}

		
function changeLink(obj, enabled){
	obj.attr ('class',  (enabled ? "la" : "lp"));
	if(!enabled){
		obj.removeAttr("href");
		obj.oldonclick = obj.onclick;
		//obj.onclick = null;
		obj.unbind('click');
	} else {
		obj.attr('href' , "javascript:;");
		obj.click ( new Function("msgSelAction('" + obj.attr('name') + "')") );
	}
}
function msgSelMessages(actionName){
	// actionNames : none,all,read,unread,starred,unstarred
	var boxes = jQuery("#tbMessages input[type='checkbox'][name='messageCheck']");
	for(var i=0; i<boxes.length; i++){ boxes[i].checked=false;}
	for(var i=0; i<boxes.length; i++){
		if(actionName == "none") boxes[i].checked = false;
		if(actionName == "all")	boxes[i].checked = true;
		if(actionName == "read" || actionName == "unread"){
			var tr = jQuery("#trMsg" + boxes[i].value);
			if(tr.attr('class')== actionName) boxes[i].checked = true;
		}
		if(actionName == "starred"){
			var img = jQuery("#imgStar" + boxes[i].value);
			if(img.attr('src').lastIndexOf("starActive.png") > 0) boxes[i].checked = true;
		}
		if(actionName == "unstarred"){
			var img = jQuery("#imgStar" + boxes[i].value);
			if(img.attr('src').lastIndexOf("starPassive.png") > 0) boxes[i].checked = true;
		}
	}
	msgChecked();
}
function msgSelAction(actionName){
	// actionNames : delete,markread,markunread,markstarred,markunstarred,deleteall
	switch(actionName){
		case 'delete':
			selectedMessagesToMethod(document.messagesForm.messageCheck, '20');
		break;
		
		case 'markread':
			selectedMessagesToMethod(document.messagesForm.messageCheck, '26');
		break;
		
		case 'markunread':
			selectedMessagesToMethod(document.messagesForm.messageCheck, '27');
		break;
		
		case 'markstarred':
			selectedMessagesToMethod(document.messagesForm.messageCheck, '13');
		break;
		
		case 'markunstarred':
			selectedMessagesToMethod(document.messagesForm.messageCheck, '14');
		break;
		
		case 'deleteall':
			confirmDeleteAllMessages(20);
		break;						
		
		
		default:			
	}
}
function selBoxFilter(folderName){
	// folderNames : inbox,sent,drafts,starred,trash
	var box = jQuery("#selMessages");
	var whichItemsVisible = {"inbox":[0,1,2,3,4,5],"sent":[0,1],"drafts":[0,1,4,5],"starred":[0,1,2,3,4,5],"trash":[0,1,2,3]};
	for(var x=0;x<box.length;x++){ box.options[x].style.display = "none"; };
	for(var i=0;i<whichItemsVisible[folderName].length;i++){
		var j = whichItemsVisible[folderName][i];
		box.options[j].style.display = "";
	}
}
function createPagerBar(itemCount, itemsPerPage, selectedPage, href, clickEvent){
	function seperator(){
		return e = document.createTextNode("|");
	}
	function pagebutton(pageNumber, className){
		var b = document.createElement("a");
		b.className = className; b.innerHTML = pageNumber; b.href = href.replace("#", pageNumber); b.onclick = (selectedPage!=pageNumber?(new Function(clickEvent.replace("#", pageNumber))):null);
		return b;
	}
	var bar = jQuery("#dvMsgPagerBarTop");
	var el;
	bar.innerHTML = "";
		el = document.createElement("a"); el.className = (selectedPage>1?"la":"lp"); el.innerHTML = "&laquo;"; el.href= href.replace("#", selectedPage-1); el.onclick = (selectedPage>1?(new Function(clickEvent.replace("#", selectedPage-1))):null); bar.appendChild(el);
	bar.appendChild(new seperator());
	var pageCount = Math.floor(itemCount / itemsPerPage);
	if(pageCount * itemsPerPage < itemCount) pageCount++;
	if(pageCount <= 9){
		for(var i=1;i<=pageCount;i++){
			bar.appendChild(new pagebutton(i, (i==selectedPage?"lp":"la")));
			bar.appendChild(new seperator());
		}
	} else {
		for(var i=1;i<=9;i++){
			bar.appendChild(new pagebutton(i, (i==selectedPage?"lp":"la")));
			bar.appendChild(new seperator());
		}
		bar.appendChild(document.createTextNode(" ... ")); bar.appendChild(new seperator());
		bar.appendChild(new pagebutton(pageCount, (pageCount==selectedPage?"lp":"la")));
	}
		el = document.createElement("a"); el.className = (selectedPage<pageCount?"la":"lp"); el.innerHTML = "&raquo;"; el.href= href.replace("#", selectedPage+1); el.onclick = (selectedPage<pageCount?(new Function(clickEvent.replace("#", selectedPage+1))):null); bar.appendChild(el);
}
function hidePopups(){
	jQuery("#popTest").hide();
}
function showPopup(pName){
	jQuery("#"+pName).toggle();
}
function showBrowse(){
	hidePopups();
	jQuery('#dvFileBrowse').show();
	if(jQuery('#inputFileList .fileSpan').size() < 1) createNewFileInput();
}
function hideBrowse(){ jQuery('#dvFileBrowse').hide(); }
function aa_keydown(evt){
	var eX = (window.event ? window.event : evt);if(eX.keyCode==46){this.parentNode.removeChild(this);jQuery("#friendsInput").focus();return false; }
}
function fi_keydown(obj,evt){
	var eX = (window.event ? window.event : evt);if(eX.keyCode==8 && obj.value.length==0 && jQuery('#tokenBox .token').size()>0){jQuery('#tokenBox .token:last').remove(); return false;}
}
function ac_error(status){
	if(status == 501){
		alert("Hata oluştu, oturumunuz zaman aşımına uğramış, lütfen tekrar giriş yapınız.");
	}
}
function ac_callback(obj, dontclear){
	if(jQuery("#hiddenFriendID"+obj.id).size() <=0){
		var aa = '<div class="token" onfocus="this.className = \'token_selected\'" onblur="this.className = \'token\'" onkeydown="aa_keydown(evt)">';
		aa+= '<input id="hiddenFriendID'+obj.id+'" type="hidden" name="who" value="'+obj.id+'" />' + obj.value + '<img src="http://s.gayet.net/images/autosuggest/cls2.gif" onclick="this.parentNode.parentNode.removeChild(this.parentNode)" />';
		aa+='</div>';
		jQuery('#tokenBox').append(aa);
		if(!dontclear) jQuery('#friendsInput').val('');
		jQuery('#friendsInput').focus();
	}
}

function attachTestToMessage(testId, testName){
	if (jQuery("#testId")){
		jQuery("#testId").val(testId);		
		var content = "<a href=\"/testCenter.ovt?testId="+ testId+"\">"+testName+"</a>";
		content += "&nbsp;&nbsp;<a href=\"javascript:;\" onclick=\"removeAttachedTest();\">X</a>";
		jQuery("#dvSelectedTest").html(content);
		jQuery("#dvAttachedTest").show();
	}
}
function removeAttachedTest(){
	jQuery("#testId").val("");
	jQuery("#dvSelectedTest").html("");
	jQuery("#dvAttachedTest").hide();
}
function createNewFileInput(){
	var n = jQuery('#inputFileList :file').size() + 1;
	jQuery('<span/>').attr({'class':'fileSpan'}).append('<br/>').append(jQuery('<input/>').attr({'type':'file','size':60,'name':'attachFile' + n,'id':'attachFile' + n})).appendTo(jQuery('#inputFileList'));
}
function removeFileInputElement(){
	jQuery('#inputFileList .fileSpan:last').remove();
	if(jQuery('#inputFileList .fileSpan').size() < 1) hideBrowse();
}