/*
Disable right click script II (on images)- By Dynamicdrive.com
For full source, Terms of service, and 100s DTHML scripts
Visit http://www.dynamicdrive.com
*/

var clickmessage="Right click disabled on images!"

function disableclick(e) {
if (document.all) {
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="img" || event.srcElement.tagName=="IMG"){
alert(clickmessage);
return false;
}
}
}
else if (document.layers) {
if (e.which == 3) {
alert(clickmessage);
return false;
}
}
else if (document.getElementById){
if (e.which==3 && (e.target.tagName=="img" || e.target.tagName=="IMG")){
alert(clickmessage);
return false;
}
}
}

function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}

if (document.all)
document.onmousedown=disableclick
else if (document.getElementById)
document.onmouseup=disableclick
else if (document.layers)
associateimages()


function doBlink() {
	var blink = document.all.tags("blink")
	for (var i=0; i<blink.length; i++)
		blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
}

function startBlink() {
	if (document.all)
		setInterval("doBlink()",1000)
}

function toggleIcon(obj, textMore, textLess){
	if (obj.className == "minus"){
		obj.className = "plus";
		obj.innerHTML = textMore;
	}
	else if (obj.className == "plus"){
		obj.className = "minus";
		obj.innerHTML = textLess;
	}
}

// SHOW HIDDEN DIVS-NOTES
function showNav2(sLocation, sSubMenu){
	if (sLocation == "Contacts"){
		document.getElementById("nav2_approved").className = "first ";
		//document.getElementById("nav2_denied").className = "";
		document.getElementById("nav2_pending").className = "";
		//document.getElementById("nav2_deleted").className = "";
		document.getElementById("nav2_requests").className = "";
		
		document.getElementById("nav2_" + sSubMenu).className += " selected";
	}
}

function ShowNote(NotesDiv){
	if (document.getElementById(NotesDiv).style.display == 'none' || document.getElementById(NotesDiv).style.display == ''){
		document.getElementById(NotesDiv).style.display = 'block';
		if (document.getElementById("h3_" + NotesDiv)){
			document.getElementById("h3_" + NotesDiv).className="expanded";
		}
	}
	else{
		document.getElementById(NotesDiv).style.display='none';
		if (document.getElementById("h3_" + NotesDiv))
			document.getElementById("h3_" + NotesDiv).className="collapsed";
	}
	
}

function HideNote(NotesDiv){
	if (document.getElementById("h3_" + NotesDiv)){
		document.getElementById("h3_" + NotesDiv).className = "collapsed";
		document.getElementById(NotesDiv).style.display='none';
	}
}

function addItems(){
	var itemsArr = document.getElementById("addItems1").value.split(",");
	var itemsArr = document.getElementById("addItems1").value.split(" ");
	var expItems = document.getElementById("addItems1");
	var destItems = document.getElementById("listItems");
	for (i = 0; i < itemsArr.length; i++){
		destItems.options[destItems.options.length] = new Option(itemsArr[i].replace(",", ""));
	}
	//alert("Added " + itemsArr.length + " emails.");
	expItems.value = "";
	toggleArea(destItems.options.length);
}

function removeItems(){
	var destItems = document.getElementById("listItems");
	for (i = 0; i < destItems.options.length; i++){
		if (destItems.options[i].selected)
			destItems.options[i] = null;
	}
	toggleArea(destItems.options.length);
}

function selectAllItems(obj){
	if (document.getElementById(obj)){
		for (i = 0; i < document.getElementById(obj).length; i++) {
			document.getElementById(obj).options[i].selected = true;
		} 
	}
}

function toggleArea(size){
	if (size > 0){
		document.getElementById("recommendArea").style.display='block';
		document.getElementById("recommendAction").style.display='block';
	}
	else {
		document.getElementById("recommendArea").style.display='none';
		document.getElementById("recommendAction").style.display='none';
	}
}

function ShowTabNote(NotesDiv){
	if (document.getElementById(NotesDiv).style.display == 'none' || document.getElementById(NotesDiv).style.display == ''){
		// EXPLORE
		if (document.getElementById("tabs_explore")){
			document.getElementById("tab_results_women").className = "";document.getElementById("tab_results_men").className = "";document.getElementById("tab_results_couples").className = "";
			document.getElementById("results_women").style.display='none';document.getElementById("results_men").style.display='none';document.getElementById("results_couples").style.display='none';
			///document.getElementById("filter_results_women").style.display='none';document.getElementById("filter_results_men").style.display='none';document.getElementById("filter_results_couples").style.display='none';
		}
		// INVITE_CONTACTS
		if (document.getElementById("tabs_invitations_details")){
			for (i = 1; i <= 14; i++){
				if (document.getElementById("tab_invitations_" + i))
					document.getElementById("tab_invitations_" + i).className = "";document.getElementById("invitations_" + i).style.display='none';
			}
		}
		// INTERNAL_MAILS
		if (document.getElementById("tabs_emails_details")){
				
			document.getElementById("tab_emails_account_status").className = "";document.getElementById("tab_emails_member_invitations").className = "";document.getElementById("tab_emails_profile_recommendations").className = "";document.getElementById("tab_emails_messages").className = "";
			document.getElementById("tab_emails_visitors").className = "";document.getElementById("tab_emails_contacts_status").className = "";document.getElementById("tab_emails_photos_status").className = "";
			//document.getElementById("tab_emails_settings_changes").className = "";			
				
			document.getElementById("emails_account_status").style.display='none';document.getElementById("emails_member_invitations").style.display='none';document.getElementById("emails_profile_recommendations").style.display='none';document.getElementById("emails_messages").style.display='none';
			document.getElementById("emails_visitors").style.display='none';document.getElementById("emails_contacts_status").style.display='none';document.getElementById("emails_photos_status").style.display='none';
			//document.getElementById("emails_settings_changes").style.display='none';
		}
		// PROFILE
		if (document.getElementById("tabs_profile_details")){
				
			if (document.getElementById("tab_profile_location"))
				document.getElementById("tab_profile_location").className = "";
			if (document.getElementById("tab_profile_general"))
				document.getElementById("tab_profile_general").className = "";
			if (document.getElementById("tab_profile_phisical"))
				document.getElementById("tab_profile_phisical").className = "";
			if (document.getElementById("tab_profile_personality"))
				document.getElementById("tab_profile_personality").className = "";
			if (document.getElementById("tab_profile_sexual"))
				document.getElementById("tab_profile_sexual").className = "";
			if (document.getElementById("tab_profile_vip"))
				document.getElementById("tab_profile_vip").className = "";			
			
			if (document.getElementById("tab_profile_ads"))
				document.getElementById("tab_profile_ads").className = "";
			if (document.getElementById("tab_profile_pictures"))
				document.getElementById("tab_profile_pictures").className = "";
				
			if (document.getElementById("profile_location"))
				document.getElementById("profile_location").style.display='none';
			if (document.getElementById("profile_general"))
				document.getElementById("profile_general").style.display='none';
			if (document.getElementById("profile_phisical"))
				document.getElementById("profile_phisical").style.display='none';
			if (document.getElementById("profile_personality"))
				document.getElementById("profile_personality").style.display='none';
			if (document.getElementById("profile_sexual"))
				document.getElementById("profile_sexual").style.display='none';
			if (document.getElementById("profile_vip"))
				document.getElementById("profile_vip").style.display='none';
			
			if (document.getElementById("profile_ads"))
				document.getElementById("profile_ads").style.display='none';
			if (document.getElementById("tab_profile_pictures"))
				document.getElementById("profile_pictures").style.display='none';
		}
		// SETTINGS
		if (document.getElementById("tabs_settings")){
				
			document.getElementById("tab_settings_views").className = "";document.getElementById("tab_settings_access").className = "";document.getElementById("tab_settings_finder").className = "";document.getElementById("tab_settings_exceptions").className = "";
			document.getElementById("tab_settings_communications").className = "";document.getElementById("tab_settings_alerts").className = "";document.getElementById("tab_settings_email").className = "";document.getElementById("tab_settings_password").className = "";			
				
			document.getElementById("settings_views").style.display='none';document.getElementById("settings_access").style.display='none';document.getElementById("settings_finder").style.display='none';document.getElementById("settings_exceptions").style.display='none';
			document.getElementById("settings_communications").style.display='none';document.getElementById("settings_alerts").style.display='none';document.getElementById("settings_email").style.display='none';document.getElementById("settings_password").style.display='none';
			if (document.getElementById("profile_ads"))
				document.getElementById("profile_ads").style.display='none';
			if (document.getElementById("tab_profile_pictures"))
				document.getElementById("profile_pictures").style.display='none';
		}
		
		document.getElementById(NotesDiv).style.display = 'block';
		if (document.getElementById("filter_" + NotesDiv))
			document.getElementById("filter_" + NotesDiv).style.display='block';
			
		if (document.getElementById("tab_" + NotesDiv))
			document.getElementById("tab_" + NotesDiv).className = "selected";
	}
	else if (!document.getElementById("tabs_profile_details") && !document.getElementById("tabs_explore") && !document.getElementById("tabs_settings") && !document.getElementById("tabs_emails_details") && !document.getElementById("tabs_invitations_details")){
		document.getElementById(NotesDiv).style.display='none';
		if (document.getElementById("tab_" + NotesDiv))
			document.getElementById("tab_" + NotesDiv).className = "";
	}
	
}

function showPic(sName, iPos, iCat){
	if (document.getElementById("pics_" + iCat + "_big")){
		document.getElementById("pics_" + iCat + "_big").style.display = 'block';
		oSource = document.getElementById("pic_" + iCat + "_" + iPos + "_small").src;
		document.getElementById("pic_" + iCat + "_big").src = oSource.replace('_small', '_big');
	}
}

function showAge(){
	var obj = document.getElementById("accountType_GUI");
	var cat = obj.options[obj.options.selectedIndex].value;
	
	document.getElementById("female_age").style.display = "none";
	document.getElementById("male_age").style.display = "none";
	
	if (cat == "" || cat == 1 || cat == 2 || cat == 3 || cat == 12 || cat == 7 || cat == 8 || cat == 9 || cat == 10)
		document.getElementById("female_age").style.display = "block";
	if (cat == "" || cat == 4 || cat == 5 || cat == 6 || cat == 11 || cat == 7 || cat == 8 || cat == 9 || cat == 10)
		document.getElementById("male_age").style.display = "block";
}

function hidePic(sName, iCat){
	document.getElementById(sName).style.display = 'none';
	document.getElementById("pic_" + iCat + "_big").src = "";
	location.href="#top";
}

function showAdminPic(iPos, iCat){
	if (document.getElementById("pics_" + iCat + "_big")){
		document.getElementById("pics_" + iCat + "_big").style.display = 'block';
		oSource = document.getElementById("photo_" + iPos).src;
		document.getElementById("pic_" + iCat + "_big").src = oSource.replace('_small', '_big');
	}
}
function hideAdminPic(sName, iCat){
	document.getElementById(sName).style.display = 'none';
	document.getElementById("pic_" + iCat + "_big").src = "";	
}

var iPicOffset = 0;
var iPicOffset0 = 0;
var iPicOffset1 = 0;
var iPicOffset2 = 0;

function openImage(user, id){
	// Find position
	var pos = aPicsIdAll.find('' + id);
	if (pos >= 0){
		// Man
		if (parseInt(document.getElementById("iPicOffset2").value) <= pos){
			offset = pos - (parseInt(document.getElementById("iPicOffset2").value));
			shiftPics('' + user, 2, parseInt(offset - 6) + 1);
			///alert("Poze = " + aPicsIdAll.length + " | Pozitia = " + pos + " | Offset = " + offset + " | Shifts = " + (parseInt(offset - 6) + 1));
			showPic('' + user, (offset > 4 ? 6 : ++offset) , 2);
		}
		// Woman	
		else if (parseInt(document.getElementById("iPicOffset1").value) <= pos){
			offset = pos - (parseInt(document.getElementById("iPicOffset1").value));
			shiftPics('' + user, 1, parseInt(offset - 6) + 1);
			///alert("Poze = " + aPicsIdAll.length + " | Pozitia = " + pos + " | Offset = " + offset + " | Shifts = " + (parseInt(offset - 6) + 1));
			showPic('' + user, (offset > 4 ? 6 : ++offset), 1);
		}
		// Couple
		else {
			offset = pos;
			shiftPics('' + user, 0, parseInt(offset - 6) + 1);
			///alert("Poze = " + aPicsIdAll.length + " | Pozitia = " + pos + " | Offset = " + offset + " | Shifts = " + (parseInt(offset - 6) + 1));
			showPic('' + user, (offset > 4 ? 6 : ++offset), 0);
			//showPic('' + user, (offset > 4 ? 6 : offset + 1), 0);
		}
	}
	//alert("Poze = " + aPicsIdAll.length + " | Pozitia = " + pos + " | Offset = " + offset + " | Shifts = " + (parseInt(offset - 6) + 1));
}

Array.prototype.find = function(searchStr) {
  var returnArray = false;
  for (i=0; i<this.length; i++) {
    if (typeof(searchStr) == 'function') {
      if (searchStr.test(this[i])) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    } else {
      if (this[i]===searchStr) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    }
  }
  return returnArray;
}

function shiftPics(sUser, iCat, iDirection){
	
	if (iCat == 0){
		iPicOffset = iPicOffset0 + iDirection;
		iPicOffset0 = iPicOffset;
	}
	else if (iCat == 1){
		iPicOffset = iPicOffset1 + iDirection;
		iPicOffset1 = iPicOffset;
	}
	else{
		iPicOffset = iPicOffset2 + iDirection;
		iPicOffset2 = iPicOffset;
	}	
	
	if (iPicOffset  < 0 || (iCat == 0 && (iPicOffset + 6 > parseInt(document.getElementById("iPicOffset1").value) || iPicOffset < parseInt(document.getElementById("iPicOffset0").value))) || 
				(iCat == 1 && (iPicOffset + 6 > parseInt(document.getElementById("iPicOffset2").value) || iPicOffset < parseInt(document.getElementById("iPicOffset1").value))) || 
				(iCat == 2 && (iPicOffset + 6 > aPicsIdAll.length || iPicOffset < parseInt(document.getElementById("iPicOffset2").value)))){

			if (iCat == 0){
				iPicOffset = iPicOffset0 - iDirection;
				iPicOffset0 = iPicOffset;
			}
			else if (iCat == 1){
				iPicOffset = iPicOffset1 - iDirection;
				iPicOffset1 = iPicOffset;
			}
			else{
				iPicOffset = iPicOffset2 - iDirection;
				iPicOffset2 = iPicOffset;
			}	
					
			return;
	}
	
	for (i = 1; i <= 6; i++){
		document.getElementById("pic_" + iCat + "_" + i + "_small").src = "data/images/" + sUser + "_" + (aPicsNameAll[i + iPicOffset - 1]).replace(".", "_small.");	
	}
}

function resetPic(){
	if (document.getElementById("iPicOffset0"))
		iPicOffset0 = parseInt(document.getElementById("iPicOffset0").value);
	if (document.getElementById("iPicOffset1"))
		iPicOffset1 = parseInt(document.getElementById("iPicOffset1").value);
	if (document.getElementById("iPicOffset2"))
		iPicOffset2 = parseInt(document.getElementById("iPicOffset2").value);
	///alert(iPicOffset0 + " - " + iPicOffset1 + " - " + iPicOffset2)
}

function resetPicCounter(){
	
}

function setTempImage(){
	document.getElementById('picture_Name_GUI').value = document.getElementById('tmp_iframe').contentWindow.document.getElementById('picture_TMP').value;
}

function emptyTab(NotesDiv){
	if (NotesDiv == 'Update_Picture' || NotesDiv == 'Update_Ad'){
		document.getElementById(NotesDiv).innerHTML = "";
		HideNote(NotesDiv);
	}
	else if (NotesDiv == 'Upload_Picture'){
		document.forms[0].reset();
		document.getElementById('tmp_iframe').contentWindow.document.getElementById('preview_TMP').style.display='none';
		document.getElementById('progress_upload').style.display='none';
		document.getElementById('upload_pic_step2').style.display='none';
		document.getElementById('upload_pic_step1').style.display='inline';
	}
	else if (NotesDiv == 'Manage_Contacts'){		
		document.getElementById('action_contacts').style.display='none';
	}
	else if (NotesDiv == 'Update_Group_Pictures'){		
		document.getElementById('action_obj').style.display='none';
		document.getElementById('photos_ID_GUI').value="";
		document.getElementById('photosNoH').value=0;
		document.getElementById('photosNo').innerHTML="<b>0</b>";
	}
	
}

function swapUploadSteps(){
	document.getElementById('upload_pic_step1').style.display='none';document.getElementById('upload_pic_step2').style.display='block';
}

function swapUploadDivs(iDiv){
	var ifr = parent.ifr2;
	for (i = 1; i <= 3; i++){
		if (document.getElementById('upload_div' + i))
			document.getElementById('upload_div' + i).style.display='none';
		if (ifr.document.getElementById('img_' + i + '_small'))
			ifr.document.getElementById('img_' + i + '_small').style.border = '0';
		
	}
	ifr.document.getElementById('img_' + iDiv + '_small').style.border = '2px black solid';
	document.getElementById('upload_div' + iDiv).style.display='inline';
}

// CONTACTS
function markContact(pos, bShow){
	var currTR = null;
	if (document.getElementById("tr_contact_" + pos)){
		currTR = document.getElementById("tr_contact_" + pos).className;
		
		if (currTR == ""){
			document.getElementById("tr_contact_" + pos).className = "selected";
		}
		else{
			document.getElementById("tr_contact_" + pos).className = "";
		}
		if (bShow == 1)
			showContacts();
	}
}

function checkContact(pos){
	if (document.getElementById("contact_" + pos)){
		if (document.getElementById("contact_" + pos).checked == true)
			document.getElementById("contact_" + pos).checked = false;
		else
			document.getElementById("contact_" + pos).checked = true;
	}
}

function showContacts(){
	var iNum = 0;

	if (document.getElementById("contactsNoH")){
		iNum = document.getElementById("contactsNoH").value;
	}
	else {
		for (i = 0; i <= 100; i++){
			if (document.getElementById("contact_" + i)){
				if (document.getElementById("contact_" + i).checked == true){
					iNum++;
				}
			}
			else {
				break;
			}
		}
	}

	if (iNum > 0)
		document.getElementById('action_contacts').style.display='inline';
	else
		document.getElementById('action_contacts').style.display='none';	
}

// MESSAGES

function setMessageReceiver(){
	var objSource = document.getElementById("id_Members_Receiver_GUI");
	if (objSource && document.getElementById("id_Member_Receiver_GUI")){		
		document.getElementById("id_Member_Receiver_GUI").value = objSource.options[objSource.selectedIndex].value;
		document.getElementById("receiver_Name_GUI").value = objSource.options[objSource.selectedIndex].text;
		
	}
}

function markMessage(pos, bShow){
	var currTR = null;
	if (document.getElementById("tr_message_" + pos)){
		currTR = document.getElementById("tr_message_" + pos).className;
		
		if (currTR.indexOf('selected') > 0){
			document.getElementById("tr_message_" + pos).className = currTR.substr(0,3);
		}
		else{
			document.getElementById("tr_message_" + pos).className = currTR + " selected";
		}
		if (bShow == 1)
			showMessages();
	}
}

function checkMessage(pos){
	if (document.getElementById("message_" + pos)){
		if (document.getElementById("message_" + pos).checked == true)
			document.getElementById("message_" + pos).checked = false;
		else
			document.getElementById("message_" + pos).checked = true;
	}
}

function checkAllMessages(){
	for (i = 0; i < 10; i++){
		checkMessage(i);		
	}
}

function markAllMessages(){
	for (i = 0; i < 10; i++){
		markMessage(i, 0);		
	}
	showMessages();
}

function showMessages(){
	var iNum = 0;
	for (i = 0; i < 10; i++){
		if (document.getElementById("message_" + i)){
			if (document.getElementById("message_" + i).checked == true){
				iNum++;
			}
		}		
	}
	
	if (document.getElementById('action_messages') && iNum > 0)
		document.getElementById('action_messages').style.display='inline';
	else if (document.getElementById('action_messages'))
		document.getElementById('action_messages').style.display='none';	
}

function setFreeTodayStatus(obj){
	if (obj.checked == true)
		get('ajax_member_status.php?status=5', null, null);
	else
		get('ajax_member_status.php?status=6', null, null);
}

function getCountryRegions(div, region, console){
	var cID = document.getElementById("search_Country_" + (console != "" ? console + "_" : "") + "GUI");
	if (cID){
		if (region != 0)
			get('ajax_console_regions.php?country=' + cID[cID.selectedIndex].value + '&region=' + region, null, div);
		else
			get('ajax_console_regions.php?country=' + cID[cID.selectedIndex].value, null, div);
	}
}

// PHOTOS
function checkUploadPhoto(){
	if (document.getElementById("upload").value != "")
		document.getElementById('action_PM').style.display = 'inline';
	else
		document.getElementById('action_PM').style.display = 'none';
}

function toggleRestriction(iLayer){
	if (document.getElementById('no_data_' + iLayer))
		document.getElementById('no_data_' + iLayer).style.display='inline';
	else
		document.getElementById('no_data_' + iLayer).style.display='none';	
	
}

function deletePhoto(msg){
	if (confirm(msg)){
		post('ajax_grid_member_pictures.php', document.getElementById('Console_Update_Member_Picture'), 'profile_pictures');
		emptyTab('Update_Picture');
	}
	else
		return false;
}

function changeLanguage(pos){
	var aLangs = new Array("ro", "fr", "de", "it", "en", "en", "en", "en", "fr", "en", "en");
	post('ajax_register_user.php' + '?lang=' + aLangs[pos], document.getElementById('Register_User_Account'), 'content');
}

function checkFilter(id){
	document.getElementById("filter2a").style.display = (id == 3 ? 'none' : 'block');
	document.getElementById("filter3a").style.display = (id == 3 ? 'none' : 'block');
	document.getElementById("filter2b").style.display = (id == 3 ? 'none' : 'block');
	document.getElementById("filter3b").style.display = (id == 3 ? 'none' : 'block');
}

function getAlerts(t, r){
	get((r == 1 ? 'ajax_console_admin_instant_notifications.php' : 'ajax_console_instant_notifications.php'), null, 'server_stats');
	s = setTimeout("getAlerts(" + t + ", " + (r == 1 ? 1 : 0) + ")", t);
}

function showNotification(n, l){
	document.getElementById('admin_notifications_' + l).style.display = 'none';
	document.getElementById('admin_notifications_' + n).style.display = 'inline';
}

function getDivs(t){
	//get('ajax_console_div_notifications.php', null, 'member_divs');
	//s = setTimeout("getDivs(" + t + ")", t);
}

function removeException(obj){
	var list = document.getElementById(obj);
	var i;
	for(i = list.options.length - 1; i >= 0; i--){
		if(list.options[i].selected)
			list.remove(i);
	}	
}

function getItemPics(state){
	document.getElementById('content_photos').style.display = (state == 1 ? 'none' : 'block');
	document.getElementById('content_photos_inside').style.display = (state == 1 ? 'block' : 'none');
}
