//	DM 11/10/2008 edit show_share_block
//	PC 10/1/2008 photo title fix
//  TL  09/16/2008 added new function remove_photo_from_favorites
//	DS	16/07/2008 added check_for_existance, add_to_set, remove_from_set, addToMySet, handlerpopup, show_hide_setbox, add_remove_from_photo_sets
//	SS	D 5/14/2008 user channel popup
//	DS 19/06/2008 Added functions for icons above the photo on view-photo, share-photo

/* Add to photo sets */
function add_remove_from_photo_sets(strURL,strParameter,photo_set_names,chk_val,new_set_name,photo_set_action,page_image_ids_str,handler,handler_flg)
{
	strParameter = strParameter+"&photo_set_names="+photo_set_names+"&create_set="+chk_val+"&new_set="+new_set_name+"&photo_set_action="+photo_set_action+"&page_image_ids_str="+page_image_ids_str;
	var handler1 = "handlerdiv('"+ handler + "')";
	xmlhttpPost_makerequest(strURL,strParameter,handler1,handler_flg);
}//EO


function handler_set_as_cover(handler)
{
	if(xmlHttpReq.readyState == 4)
	{
		if(xmlHttpReq.status == 200)
		{
			//hide the message layer if it is opened

			var  response_txt = xmlHttpReq.responseText;
			
			if(response_txt.indexOf("<!--error_login-->") != null && response_txt.indexOf("<!--error_login-->") != -1)
			{
				//show the loading image untill the setTimeout is called
				document.getElementById(handler).innerHTML = "<img src=\"/zones-ssi/js-css-images/small_loading.gif\" border=\"0\" alt=\"Loading...\" align=\"absmiddle\">";

				window.setTimeout("getLogin('')",1000);

			}
			else
			{
				var arr_data = Array();
				arr_data = response_txt.split("~#~");
				var len = arr_data.length;
				var image_id =  arr_data[0];//image id
				var image_path =  arr_data[1];//image path to display set cover
				var photo_set_id =  arr_data[2];//photo set id
				var SITE_NAME =  arr_data[3];//site name
				var disp_msg =  arr_data[len - 1];//for disply add remove all message
				document.getElementById(handler).innerHTML = disp_msg;
				var dv_set_as_cover_msg_id = "dv_set_as_cover_msg_"+image_id;

				var dv_set_as_cover_msg_id_display = document.getElementById(dv_set_as_cover_msg_id);

				dv_set_as_cover_msg_id_display.style.display = "block";
				document.getElementById('dv_current_photo_cover').innerHTML="<div  style=\"background-image: url('"+image_path+"');\"><a href=\"/z/photos/photo-sets-photos.php?photo_set_id="+photo_set_id+"\"></a></div>";

				var hidediv = "hide_set_as_cover_msg("+image_id+")";

				window.setTimeout(hidediv,5000);
			}
		}
		else
		{
			alert("Error: While trying to fetch records, please try again later");
		}
	}
	else
	{
		document.getElementById(handler).innerHTML = "<img src=\"/zones-ssi/js-css-images/small_loading.gif\" border=\"0\" alt=\"Loading...\" align=\"absmiddle\">";
	}

}//EO
function hide_set_as_cover_msg(image_id)
{
	var dv_set_as_cover_msg_id = "dv_set_as_cover_msg_"+image_id;
	var dv_set_as_cover_msg_id_div = document.getElementById(dv_set_as_cover_msg_id);
	dv_set_as_cover_msg_id_div.style.display = "none";
}
function set_vals_to_parent(image_id,set_count,sets_str,set_str_short,add_edit_lnk,file_url,go)
{
	var a_e_lnk;
	var txt_lnk;

	a_e_lnk = file_url+"?image_id="+encodeURIComponent(image_id)+"&url="+encodeURIComponent(go);

	var layer_url = "/z/photos/edit-photo-info-layer.php";
	var redirect_url = "/z/photos/manage-photos.php";
	
	var str_param = "image_id="+encodeURIComponent(image_id)+"&url="+ encodeURIComponent(redirect_url);

	var add_edt_popup_lnk;

	var set_pop_lnk = a_e_lnk + "&from_layer=No";


	if(add_edit_lnk == "add_edit")
	{
		txt_lnk = "<a href=\"#\"class=\"link\" target=\"new\" onClick=\"popwin=window.open('"+a_e_lnk+"','photoset','width=505,height=550'); popwin.focus(); return false;\">Add / Remove from Set</a>";

		add_edt_popup_lnk = "<a href=\"#\"class=\"green noborder\" target=\"new\" onClick=\"popwin=window.open('"+set_pop_lnk+"','photoset','width=505,height=550'); popwin.focus(); return false;\">Add / Remove from Set</a>";

	}
	else
	{
		txt_lnk = "<a href=\"#\" class=\"link\" target=\"new\" onClick=\"popwin=window.open('"+a_e_lnk+"','photoset','width=505,height=550'); popwin.focus(); return false;\">Add to Set</a>";

		add_edt_popup_lnk = "<a href=\"#\" class=\"green noborder\" target=\"new\" onClick=\"popwin=window.open('"+set_pop_lnk+"','photoset','width=505,height=550'); popwin.focus(); return false;\">Add to Set</a>";
		
	}

	var str_cnt_set_txt;
	if(set_count == 0 || set_count > 1)
	{
		str_cnt_set_txt = set_count + " Sets";
	}
	else
	{
		str_cnt_set_txt = set_count + " Set";
	}

	//alert("set link :" + add_edt_popup_lnk);
	//alert("set string :" +set_str_short);

	opener.document.getElementById('photo_setcount').value = set_count;
	opener.document.getElementById('img_setcnt').innerHTML = str_cnt_set_txt;
	
	opener.document.getElementById('photo_setstr').value = sets_str;
	opener.document.getElementById('img_setstr').innerHTML = sets_str;

	opener.document.getElementById('photo_edtset_lnk').value = txt_lnk;	opener.document.getElementById('img_adedt_lnk').innerHTML = txt_lnk;


	opener.document.getElementById('photo_edtlyr_lnk').value = add_edt_popup_lnk;

	opener.document.getElementById('photo_short_set_str').value = set_str_short;
	
	return ;
}


function valid_setname()
{
	if(check_spaces(document.getElementById('new_set').value) == "")
	{
		alert("Please enter the Set Name.");
		document.getElementById('new_set').value = "";
		document.getElementById('new_set').focus();
		return false;
	}
	
	return true;
}//EO


function show_hide_setbox(obj)
{
	var obj_val = obj.value;
	//alert(obj_val);
	if(obj.checked)
	{
		document.getElementById('elm_new_set').style.display = "block";
		obj.value = "Yes";

	}
	else
	{
		document.getElementById('elm_new_set').style.display = "none";
		obj.value = "No";
	}

	return;

}//EO

/*
function organize_photo_set(form, photo_set_id, photo_set_image_id, photo_set_name)
{
	form.delete_action.value = "organize";
	form.photo_set_id.value = photo_set_id;
	form.photo_set_name.value = photo_set_name;
	form.photo_set_image_id.value = photo_set_image_id;
	form.submit();
	return true;
}
*/
function handlerpopup(handler)
{
	//alert(handler);
	if(timeOutView1)
	{
		window.clearTimeout(timeOutView1);
	}

	
	if(xmlHttpReq.readyState == 4)
	{
		//alert("in func:" + xmlHttpReq.responseText );
		
		if(xmlHttpReq.status == 200)
		{
			//var aap = xmlHttpReq.responseText.indexOf("<!--error_login-->")
			//alert(aap);

			//var response_txt = xmlHttpReq.responseText;

			if(xmlHttpReq.responseText.indexOf("<!--error_login-->") >= 0 && xmlHttpReq.responseText.indexOf("<!--error_login-->") != -1)
			{
				//alert("top func:" + xmlHttpReq.responseText );

				document.getElementById(handler).innerHTML = xmlHttpReq.responseText;
				
				window.setTimeout("getLogin('')",2000);
			}
			else
			{
				//alert("in func:" + xmlHttpReq.responseText );
				
				document.getElementById(handler).innerHTML = xmlHttpReq.responseText;
				
				if(xmlHttpReq.responseText.indexOf("<!--success-->") != -1)
				{
					//Split the updated string content
					var arr_data;
					var response_txt;
					response_txt = xmlHttpReq.responseText;

					arr_data = response_txt.split("~#~");
				
					var image_id;
					image_id = arr_data[1];
					var set_cnt;
					set_cnt = arr_data[2];
					var set_str;
					set_str = arr_data[3];
					var add_edt_lnk;
					add_edt_lnk = arr_data[4];
					var file_url;
					file_url = arr_data[5];
					var redirect_url;
					redirect_url = arr_data[6];
					var base_url;
					base_url = arr_data[7];
					var set_str_short;
					set_str_short = arr_data[8];
					var from_lyr;
					from_lyr = arr_data[9];
					
					//if comes from main page not from the layer
					if(from_lyr == "No")
					{
						set_main_pg_image_set_info(image_id,set_cnt,set_str_short,add_edt_lnk,file_url,redirect_url);
			
					}
					else
					{
						if(base_url == "edit-bucket-photos-details.php")
						{
							set_values_to_parent_edit_details(image_id,set_cnt,set_str,add_edt_lnk,file_url,redirect_url);
						}
						else
						{
							set_vals_to_parent(image_id,set_cnt,set_str,set_str_short,add_edt_lnk,file_url,redirect_url);
						}//end of else
					}
					
					if(timeOutView1)
					{
						window.clearTimeout(timeOutView1);
					}

					var handerfun = "window.self.close()";
					
					timeOutView1 = window.setTimeout(handerfun,5000);
					/* reload the photo-sets-photos.php if a photo is removed from the current photo set*/
					if((redirect_url.search("photo-sets-photos.php")) != -1)
					{
						var photo_set_id;
						photo_set_id = arr_data[10];
						var add_rmv_photo_set_id;
						add_rmv_photo_set_id = arr_data[11];
					
						var arr_add_rmv_photo_set_id = Array();
						var removed_from_curr_set = false ;
						arr_add_rmv_photo_set_id = add_rmv_photo_set_id.split("~");
						for(var k=0; k<arr_add_rmv_photo_set_id.length; k++)
						{
							if(photo_set_id == arr_add_rmv_photo_set_id[k])
							{
								removed_from_curr_set = false;
								break;
							}
							else
								removed_from_curr_set = true;

						}
						if(removed_from_curr_set == true)
						{
							var red_url = redirect_url+"?photo_set_id="+photo_set_id+"&rl=1";
							top.parent.window.opener.location.href = red_url;
						}
					}
					else if((redirect_url.search("my-photo-bucket.php")) != -1)
					{
						var photo_set_id;
						photo_set_id = arr_data[10];
						if(photo_set_id !="")
						{
						var add_rmv_photo_set_id;
						add_rmv_photo_set_id = arr_data[11];
	
						var arr_add_rmv_photo_set_id = Array();
							var removed_from_curr_set = false ;
						arr_add_rmv_photo_set_id = add_rmv_photo_set_id.split("~");
						for(var k=0; k<arr_add_rmv_photo_set_id.length; k++)
						{
							if(photo_set_id == arr_add_rmv_photo_set_id[k])
							{
								removed_from_curr_set = false;
								break;
							}
							else
								removed_from_curr_set = true;
						}
						if(removed_from_curr_set == true)
						{
							var red_url = redirect_url+"?from=org&id="+photo_set_id+"";
							top.parent.window.opener.location.href = red_url;
						}
						}//if(photo_set_id !="")
					}//else if((redirect_url.search("my-photo-bucket.php")) != -1)
				}//if(xmlHttpReq.responseText.indexOf("<!--success-->") != -1)
			}
		}
		else
		{
			alert("Error: While trying to fetch records, please try again later");
		}
	}
	else
	{
		document.getElementById(handler).innerHTML = "<div style=\"padding: 10px;\"><img src=\"/zones-ssi/js-css-images/please-wait.gif\" border=\"0\" alt=\"please wait...\" align=\"absmiddle\"></div>";
	}
}//EO

//this function is used for adding the photoset ids to hidden field value
function addToMySet()
{
	var my_SetIds = '';

	with(document.frmPhotoset)	
	{ 
		//var a = photoinset.length;
		//alert(a);

		for(i=0;i<photoinset.length;i++)
		{				
			my_SetIds = my_SetIds + photoinset.options[i].value + ',';		
		}
	}	
	my_SetIds = my_SetIds.substring(0,my_SetIds.length-1);
	document.getElementById('mySetIds').value = my_SetIds;
	return;
}//EO
function check_for_existance(opn_value)
{
	//alert(opn_value);
	with(document.frmPhotoset)	
	{
		for(var j=0; j<photoinset.length;j++)
		{
			var val = photoinset.options[j].value;
			//alert(val);
			if(val == opn_value)
			{
				return true;
			}
		}
	}

	return false;
}//EO

function add_to_set()
{
	with(document.frmPhotoset)	
	{
		for(i=0;i<allphotoset.length;i++)
		{
			if(allphotoset[i].selected)
			{	
				var val_photoset = allphotoset.options[i].value;
				if(!check_for_existance(val_photoset))
				{
					photoinset.options[photoinset.length]=new Option(allphotoset.options[i].text,allphotoset.options[i].value);
				}
			}
		}
	}

}//EO// Remove content from combobox
function remove_from_set()
{
	with(document.frmPhotoset)	
	{ 
		for(var i=0;i<photoinset.length;i++)
		{
			if(photoinset[i].selected)
			{
				photoinset.options[i] = null;
				i-- ;
			}
		}
	}
}//EO
var timeOutView1;
var timeOutView2;
//var time_out;


var rightAngle = 0;
var leftAngle = 360;
var rotateAngle = 0;
var rotateArray = new Array();
function hide_layer()
{
	hideMe('favorite_photo_layer');
	hideMe('add_favorite');
	hideMe('remove_favorite');
}
function hide_all_divs(image_id)
{
	var disp_msg_adrmv_id	= "dv_adrmv_phbkt_msg_"+ image_id;
	hideMe('view_size_layer');
	hideMe('photo_sets_layer');
	hideMe('post_to_blog_layer');
	hideMe('rotate_layer');
	hideMe('delete_photo_layer');
	hideMe('image_title_text');
	hideMe('image_title_error');
	hideMe('image_desc_text');
	hideMe('share_photo_id');
	hideMe('image_desc_error');
	hideMe(disp_msg_adrmv_id);
	toggleMe('image_desc_show');
	toggleMe('image_title_show');

}

function rotate_image(rotateAction)
{
	//alert(rotateAngle);
	if(rotateAction == 'Right')
	{
		if(rotateAngle == 270)
			rotateAngle = 0;
		else
			rotateAngle = rotateAngle + 90;
	}

	if(rotateAction == 'Left')
	{
		if(rotateAngle == 0)
			rotateAngle = 360 - 90;
		else
			rotateAngle = rotateAngle - 90;
	}

	document.rotateImage.src=rotateArray[rotateAngle];
}
/*
function delete_image(frm,imageID,imageAction, Z_IMAGE_SITE_NAME)
{
	if(confirm('Are you sure you want to delete this  photo?'))
	{
		frm.image_id.value = imageID;
		frm.image_action.value = imageAction;
		//frm.delete_from.value = deleteFrm;
		frm.action = Z_IMAGE_SITE_NAME+'/fropper-www/delete-photo.php';
		frm.submit();
	}
	return false;

}//EO

*/
function delete_image_icon(frm,imageID, imageAction,Z_IMAGE_SITE_NAME)
{
	hideMe('delete_photo_layer');
	frm.image_id.value = imageID;
	frm.image_action.value = imageAction;
	frm.action = Z_IMAGE_SITE_NAME +'/fropper-www/delete-photo.php';
	frm.submit();
}

function show_sets(imageID, memberID, Z_IMAGE_SITE_NAME, SITE_NAME)
{
	toggleMe('photo_sets_layer');

	document.getElementById('add_set_id').src= Z_IMAGE_SITE_NAME +'/zones-images/photos/photo-set.gif';

	postRequest('/z/photos/show-user-sets.php','image_id='+imageID+'&member_id='+memberID+'','photo_sets');
}

function add_to_favorites(image_id, member_id, SITE_NAME, Z_IMAGE_SITE_NAME )
{
	toggleMe('favorite_photo_layer');
	toggleMe('add_favorite');
	
	postRequest('/z/photos/add-favorites.php','image_id='+image_id+'&member_id='+member_id+'','assign_div');

	document.getElementById('add_favorites_id').src=Z_IMAGE_SITE_NAME +'/zones-images/photos/photo-my-fav-on.gif';

	document.getElementById('add_favorites_id').title = "YOUR FAVORITES";

	hrefDiv = document.getElementById('add_fav_href');
	
	//for Mozilla
	hrefDiv.setAttribute('onclick', "hide_all_divs();show_layer_block('hide', '"+Z_IMAGE_SITE_NAME+"');remove_from_favorites("+image_id+","+member_id+", " + SITE_NAME + ", " + Z_IMAGE_SITE_NAME + ");return false;");
	
	//for IE
	hrefDiv.onclick = function(){ hide_all_divs();show_layer_block('hide', Z_IMAGE_SITE_NAME);remove_from_favorites(image_id,member_id,  SITE_NAME ,  Z_IMAGE_SITE_NAME );return false;}
	
	self.setTimeout('hide_layer()', 1000);

}

function remove_from_favorites(image_id, member_id, SITE_NAME, Z_IMAGE_SITE_NAME )
{
	toggleMe('favorite_photo_layer');
	toggleMe('remove_favorite');
	postRequest('/z/photos/add-favorites.php','image_id='+image_id+'&member_id='+member_id+'&remove=yes','assign_div');

	document.getElementById('add_favorites_id').src=Z_IMAGE_SITE_NAME +'/zones-images/photos/photo-add-fav-on.gif';

	document.getElementById('add_favorites_id').title = "ADD TO FAVORITES";

	hrefDiv = document.getElementById('add_fav_href');

	//for Mozilla
	hrefDiv.setAttribute('onclick', "hide_all_divs();show_layer_block('hide', '" + Z_IMAGE_SITE_NAME + "');add_to_favorites("+image_id+","+member_id+", " + SITE_NAME + ", " + Z_IMAGE_SITE_NAME + ");return false;");
	
	//for IE
	hrefDiv.onclick = function(){ hide_all_divs();show_layer_block('hide', Z_IMAGE_SITE_NAME );add_to_favorites(image_id,member_id, SITE_NAME , Z_IMAGE_SITE_NAME );return false;}
	
	self.setTimeout('hide_layer()', 1000);
}

function show_div_content(obj_div,Z_IMAGE_SITE_NAME)
{

	var hrefDiv = document.getElementById(obj_div);
	hrefDiv.style.display = "block";

	hrefDiv.innerHTML = "";
	
	//for Mozilla
	hrefDiv.setAttribute("style","display: block; width:224px; border-bottom: 1px solid #EFEFEF; padding-bottom: 7px;");

	//for IE
	hrefDiv.style.cssText = "display: block; width:224px; border-bottom: 1px solid #EFEFEF; padding-bottom: 7px;";

	share_str = "<br><span style=\"line-height: 6px;\"><br></span><div class=\"profileh\"><div style=\"background-image: url('"+Z_IMAGE_SITE_NAME+"/zones-images/photo-remove.gif');\"><a href=\"#\"></a></div></div><br> <br><br><br><br><br><br>";

	document.getElementById(obj_div).innerHTML = share_str;
}//EO

function remove_photo_from_favorites(obj_div,image_id, member_id, SITE_NAME, Z_IMAGE_SITE_NAME )
{
	// xmlhttpPost_makerequest(strURL,strParameter,handler,handler_flg)
	xmlhttpPost_makerequest(SITE_NAME +'/z/photos/add-favorites.php','image_id='+image_id+'&member_id='+member_id+'&remove=yes',show_div_content(obj_div,Z_IMAGE_SITE_NAME),3);

	// hrefDiv.innerHTML = "";
}

function show_post_to_blog_block(show_status)
{
	if(show_status == 'show')
		document.getElementById('post_to_blog_layer').style.display='block';
	else
		document.getElementById('post_to_blog_layer').style.display='none';
}

function show_hide_div(divID, sign)
{
	var domItem=document.getElementById(divID);

	if(domItem.style.display=='none')
	{
		document.getElementById(divID).style.display='';
		if(sign)
			sign.innerHTML=sign.innerHTML.replace('plus','minus');
	}
	else
	{
		document.getElementById(divID).style.display='none';
		if(sign)
			sign.innerHTML=sign.innerHTML.replace('minus','plus');
	}
}
function make_rotated_images(imageID, SITE_NAME, Z_IMAGE_SITE_NAME)
{
	postRequest('/z/photos/rotate-images.php','image_id='+imageID+'','show_rotate_image');

	document.getElementById('rotate_photo_id').src=Z_IMAGE_SITE_NAME +'/zones-images/photos/photo-rotate.gif';

	toggleMe('rotate_layer');
}

function update_rotate_image(imageID,divID,rotateAction, SITE_NAME, Z_IMAGE_SITE_NAME)
{
	hideMe(divID);

	document.getElementById('rotate_photo_id').src= Z_IMAGE_SITE_NAME + '/zones-images/photos/photo-rotate-on.gif';

	if(rotateAction != 'rotate')
	{
		postRequest('/z/photos/update-rotate-images.php','image_id='+imageID+'&rotate_action='+rotateAction+'&rotate_angel='+rotateAngle+'','show_rotate_image');
		rotateAngle = 0;
	}
	else
	{
		postRequest('/z/photos/update-rotate-images.php','image_id='+imageID+'&rotate_action='+rotateAction+'&rotate_angel='+rotateAngle+'','show_rotate_image');
		rotateAngle = 0;
		self.setTimeout('submit_page()', 1000);
	}
}

function hide_set_block(Z_IMAGE_SITE_NAME)
{
	document.getElementById('photo_sets_layer').style.display='none';

	document.getElementById('add_set_id').src= Z_IMAGE_SITE_NAME + '/zones-images/photos/photo-set-on.gif';
}

function show_layer_block(show_status,Z_IMAGE_SITE_NAME)
{
	if(show_status == 'show')
	{
		document.getElementById('view_size_layer').style.display='block';
		document.getElementById('view_all_size_id').src=Z_IMAGE_SITE_NAME +'/zones-images/photos/photo-size.gif';
	}
	else
	{
		document.getElementById('view_size_layer').style.display='none';
		document.getElementById('view_all_size_id').src=Z_IMAGE_SITE_NAME +'/zones-images/photos/photo-size-on.gif';
	}
}
function show_delete_block(show_status, Z_IMAGE_SITE_NAME )
{
	if(show_status == 'show')
	{
		document.getElementById('delete_photo_layer').style.display='block';
		document.getElementById('delete_photo_id').src=Z_IMAGE_SITE_NAME +'/zones-images/photos/photo-delete.gif';
	}
	else
	{
		document.getElementById('delete_photo_layer').style.display='none';
		document.getElementById('delete_photo_id').src=Z_IMAGE_SITE_NAME +'/zones-images/photos/photo-delete-on.gif';
	}
}

function show_add_remove_bucket_block(show_status, image_id)
{
	var disp_msg_adrmv_id	= "dv_adrmv_phbkt_msg_"+ image_id;
	if(show_status == 'show')
		document.getElementById(disp_msg_adrmv_id).style.display='block';
	else
		document.getElementById(disp_msg_adrmv_id).style.display= 'none';
}


function show_hide_slides(section)
{
	//alert(section);
	if(section == "viewphoto")
	{
		document.getElementById('vphoto').style.display = "block";
		document.getElementById('slds').style.display = "none";
	}
	else
	{
		document.getElementById('vphoto').style.display ="none";
		document.getElementById('slds').style.display ="block";
	}
}
function clear_time_layer()
{
	if(timeOutView1)
		window.clearTimeout(timeOutView1);

	if(timeOutView2)
		window.clearTimeout(timeOutView2);
}//EO

function clear_show_msg_lyr(image_id)
{
	if(arr_global_pg_img[image_id])
		window.clearTimeout(arr_global_pg_img[image_id]);
}//EO

function clear_n_hide_layer(obj_div)
{
	var hrefDiv = document.getElementById(obj_div);
	hrefDiv.innerHTML = "";
	hrefDiv.style.display = "none";

	var dv_band = document.getElementById("dv_greenband");
	if(dv_band)
	{
		dv_band.style.display = "block";
	}
	if(document.getElementById('radio'))
	{
		document.getElementById('radio').style.visibility='visible';
	}

	document.getElementById('fade_id').style.display = 'none';
	remove_iframe();
}//EO

function redirect_page()
{
	location.href="/z/photos/manage-photos.php";
}

function getLogin(anchor_link)
{
	window.location.href = '/z/login/login.php?go=' + encodeURIComponent(window.location) + anchor_link;
}//EO

function redirect_url(url,handler)
{
	clear_n_hide_layer(handler);
	window.location.href = url;
}//EO

/* 	Manage tags */
function ManagePhotoTags(strURL,strParameter,image_tags,page_image_ids_str,handler,handler_flg)
{
	strParameter = strParameter+"&image_tags="+image_tags+"&page_image_ids_str="+page_image_ids_str;
	handler = "handlerdiv('"+ handler + "')";
	xmlhttpPost_makerequest(strURL,strParameter,handler,handler_flg);
}//EO


function change_tag_display_str(image_id,tags_str,tags_link)
{
	var tags_span = "dv_img_tags_"+image_id;
	var link_span = "dv_add_ed_lnk_"+image_id;

	var tags_span_id = document.getElementById(tags_span);
	var link_span_id = document.getElementById(link_span);
	
	if(tags_span_id)
	{
		tags_span_id.innerHTML = tags_str;
	}
	if(link_span_id)
	{
		link_span_id.innerHTML = tags_link;
	}
}//EO

/* 	Update photo privacy setting */
function update_photo_privacy_setting(strURL,strParameter,view_photo_value,comment_photo_value,page_image_ids_str,handler,handler_flg)
{
	//alert(view_photo_value+"|"+comment_photo_value);
	strParameter = strParameter+"&view_photo="+view_photo_value+"&comment_photo="+comment_photo_value+"&page_image_ids_str="+page_image_ids_str;
	handler = "handlerdiv('"+ handler + "')";
	xmlhttpPost_makerequest(strURL,strParameter,handler,handler_flg);
}//EO 


/* 	change privacy setting */
function change_add_privacy_text(image_id,privacy_text)
{
	var privacy_span = "dv_img_prv_txt_"+image_id;
	var privacy_span_id = document.getElementById(privacy_span);
	
	if(privacy_span_id)
	{
		privacy_span_id.innerHTML = privacy_text;
	}
}//EO

/*set photo privacy settings*/
function set_comment_photo_vals()
{
	var objview = document.getElementsByName("view_photo");
	var objcom  = document.getElementsByName("comment_photo");
	var viewlen =  objview.length;

	var comment_val = '';
	var view_val = '';

	for(var i = 0 ; i < viewlen ; i++)
	{
		if(objview[i].checked == true && objview[i].type == "radio" && objview[i].name == "view_photo")
		{
			view_val = objcom[i].value;
		}
		
		if(objcom[i].checked == true && objcom[i].type == "radio" && objcom[i].name == "comment_photo")
		{
			comment_val = objcom[i].value;
		}
		
	}
	
	document.getElementById('view_photo_val').value = view_val;
	document.getElementById('comment_photo_val').value = comment_val;
}//EO


/* Add to photo sets */
function add_to_photo_sets(strURL,strParameter,photo_set_names,chk_val,new_set_name,photo_set_action,page_image_ids_str,handler,handler_flg)
{
	strParameter = strParameter+"&photo_set_names="+photo_set_names+"&create_set="+chk_val+"&new_set_name="+new_set_name+"&photo_set_action="+photo_set_action+"&page_image_ids_str="+page_image_ids_str;
	handler = "handlerdiv('"+ handler + "')";
	xmlhttpPost_makerequest(strURL,strParameter,handler,handler_flg);
}//EO

function change_sets_display_str(image_id,sets_str,set_link,sets_count)
{
	var sets_span = "dv_img_set_str_"+image_id;
	var link_span = "dv_img_set_lnk_"+image_id;
	var count_span = "dv_img_set_cnt_"+image_id;

	var sets_span_id = document.getElementById(sets_span);
	var link_span_id = document.getElementById(link_span);
	var count_span_id = document.getElementById(count_span);

	if(sets_span_id)
	{
		sets_span_id.innerHTML = sets_str;
	}
	if(link_span_id)
	{
		link_span_id.innerHTML = set_link;
	}

	if(count_span_id)
	{
        var str_set_txt;
        if(sets_count == 0 || sets_count > 1)
        {
            str_set_txt = " Sets";
        }
        else
        {
            str_set_txt = " Set";
        }
		count_span_id.innerHTML = sets_count + str_set_txt;
	}

}//EO


/* 	Empty Photo Bucket */
function empty_photo_bucket(strURL,strParameter,handler,handler_flg)
{
	handler = "handlerdiv('"+ handler + "')";
	xmlhttpPost_makerequest(strURL,strParameter,handler,handler_flg);
}//EO

function handlerdiv(handler)
{
	if(xmlHttpReq.readyState == 4)
	{
		if(xmlHttpReq.status == 200)
		{
			findPos(document.getElementById('last_div'));
			
			if(xmlHttpReq.responseText.indexOf("<!--error_login-->") != null && xmlHttpReq.responseText.indexOf("<!--error_login-->") != -1)
			{
				document.getElementById(handler).innerHTML = xmlHttpReq.responseText;
				show_layer(handler);
				window.setTimeout("getLogin('')",2000);
			}
			else if(xmlHttpReq.responseText.indexOf("<!--error-->") != null && xmlHttpReq.responseText.indexOf("<!--error-->") != -1)
			{
				document.getElementById(handler).innerHTML = xmlHttpReq.responseText;
				show_layer(handler);
			}
			else
			{
				var disp_msg = '';
				if(xmlHttpReq.responseText.indexOf("<!--privacysetting-->") != -1)
				{
					var  response_txt = xmlHttpReq.responseText;
					//alert(xmlHttpReq.responseText)
					var arr_privacy_data = Array();
					arr_privacy_data = response_txt.split("~#~");
					var arr_privacy_len = arr_privacy_data.length;
					
					var privacy_len = arr_privacy_len - 2; //remove last 2
					var privacy_text = arr_privacy_data[arr_privacy_len - 2]; //privacy setting string
					for(var i=1; i<privacy_len; i++)
					{
						var privacy_image_id = arr_privacy_data[i];
						change_add_privacy_text(privacy_image_id,privacy_text);
					}
					disp_msg =  arr_privacy_data[arr_privacy_len - 1];//display on screen
				}
				else if(xmlHttpReq.responseText.indexOf("<!--managetags-->") != -1)
				{
					var  response_txt = xmlHttpReq.responseText;
					//alert(xmlHttpReq.responseText)
					var arr_tags_data = Array();
					arr_tags_data = response_txt.split("~#~");
					var arr_tags_len = arr_tags_data.length;
					var tags_len = arr_tags_len - 2;// 2 because there r 2 extra parameter than requried
					var no_of_imgs =  Math.ceil(tags_len/3); // 3 because passing three parameters in responce
					var img_index  = 1;
					var tag_index  = 2;
					var link_index = 3;
					var tag_last_index_val = 3;

					for(var i=0; i<no_of_imgs; i++)
					{
						var tags_image_id = arr_tags_data[img_index];
						var tags_str = arr_tags_data[tag_index];
						var tags_link = arr_tags_data[link_index];
						
						//alert(tags_image_id);
						//alert(tags_str);
						//alert(tags_link);


						img_index +=tag_last_index_val;
						tag_index +=tag_last_index_val;
						link_index +=tag_last_index_val;
						
						change_tag_display_str(tags_image_id,tags_str,tags_link);
					}
					disp_msg =  arr_tags_data[arr_tags_len - 1];//disply on screen
				}
				else if(xmlHttpReq.responseText.indexOf("<!--managesets-->") != -1)
				{
					var  response_txt = xmlHttpReq.responseText;
					var arr_sets_data = Array();
					arr_sets_data = response_txt.split("~#~");
					var arr_sets_len = arr_sets_data.length;
					var sets_len = arr_sets_len - 2;// 2 because there r 2 extra parameter than requried
					var no_of_sets_imgs =  Math.ceil(sets_len/4); // 3 because passing three parameters in responce
					var set_img_id_index  = 1;
					var set_index  = 2;
					var add_rmv_link_index = 3;
					var count_index = 4;
					var sets_last_index_val = 4;
					var red_url =arr_sets_data[0]

					for(var i=0; i<no_of_sets_imgs; i++)
					{
						var set_image_id = arr_sets_data[set_img_id_index];
						
						var sets_str = arr_sets_data[set_index];
						var set_link = arr_sets_data[add_rmv_link_index];
						var sets_count = arr_sets_data[count_index];

						set_img_id_index +=sets_last_index_val;
						set_index +=4;
						add_rmv_link_index +=sets_last_index_val;
						

						count_index +=sets_last_index_val;
						change_sets_display_str(set_image_id,sets_str,set_link,sets_count);
					}
					
					disp_msg =  arr_sets_data[arr_sets_len - 1];//disply on screen
					if(red_url != "")
						window.location.href = red_url;
				}
				else if(xmlHttpReq.responseText.indexOf("<!--success_update_setname-->") != -1)
				{
					var response_txt = xmlHttpReq.responseText;
					var arr_sets_data = Array();
					arr_sets_data = response_txt.split("~#~");
					var new_photo_set_name = arr_sets_data[1];
					document.getElementById('span_editsetname_introcopy').innerHTML = new_photo_set_name;
					document.getElementById('span_editsetname_currset').innerHTML = new_photo_set_name;
					disp_msg = xmlHttpReq.responseText;
				}
				else
				{
					disp_msg = xmlHttpReq.responseText;
				}

				document.getElementById(handler).innerHTML = disp_msg;
				show_layer(handler);
				findPos(document.getElementById('fade_id'));

				if(xmlHttpReq.responseText.indexOf("<!--success-->") != -1)
				{
					var handlerFun = "clear_n_hide_layer('"+handler+"')";
					if(timeOutView1)
					{
						window.clearTimeout(timeOutView1);
					}
					timeOutView1 = window.setTimeout(handlerFun,5000);
				}

				if(xmlHttpReq.responseText.indexOf("<!--empty_photo_bucket-->") != -1)
				{
					var handlerEmpty = "redirect_url('/z/photos/manage-photos.php','"+handler+"')";
					if(timeOutView2)
					{
						window.clearTimeout(timeOutView2);
					}
					timeOutView2 = window.setTimeout(handlerEmpty,5000);
				}
			}

			findPos(document.getElementById('last_div'));
		}
		else
		{
			alert("Error: While trying to fetch records, please try again later");
		}
	}
	else
	{
		display_layer_center(handler);
		document.getElementById(handler).innerHTML = "<div style=\"padding: 10px;\"><img src=\"/zones-ssi/js-css-images/please-wait.gif\" border=\"0\" alt=\"please wait...\" align=\"absmiddle\"></div>";
	}

}//EO


function privacy_div_content(div_id,photo_bucket_action_url,photo_privacy_parameter,image_site_name)
{
	var privacy_str = '';
	privacy_str = "<form id=\"privacy_settings\" name=\"privacy_settings\" method=\"POST\" action=\"\"><div style=\"padding: 10 15px; padding-bottom: 0px;\"><div><span class=\"left\"><span class=\"oes head1\">&#187;</span> <span class=\" head2\">Edit Privacy Settings</span></span><span class=\"right\"><a href=\"#\" onclick=\"clear_n_hide_layer('"+div_id+"');return false;\" class=\"noborder\">Close</a> [<a href=\"#\" onclick=\"clear_n_hide_layer('"+div_id+"');return false;\" class=\"noborder\">x</a>]</span> </div><br clear=\"all\"><div class=\"large\" style=\"background: url('"+image_site_name+"/zones-images/photos/blue-bg.gif') repeat-x top center; padding: 15 10 10 35px;_height:100%;\">Who can view these photos?<br><input type=\"radio\" id=\"view_photo\" name=\"view_photo\" value=\"All Fropper members\" onclick=\"change_comment_setting('privacy_settings','view_photo','comment_photo');set_comment_photo_vals();\" checked>Everyone (Recommended)<br><input type=\"radio\" id=\"view_photo\" name=\"view_photo\" value=\"My Friends\" onclick=\"change_comment_setting('privacy_settings','view_photo','comment_photo');set_comment_photo_vals();\">Me & My Friends<br><input type=\"radio\" id=\"view_photo\" name=\"view_photo\" value=\"Only Me\" onclick=\"change_comment_setting('privacy_settings','view_photo','comment_photo');set_comment_photo_vals();\">Only Me<br><br>Who can comment on these photos?<br><input type=\"radio\" id=\"comment_photo\" name=\"comment_photo\" value=\"All Fropper members\" checked onclick=\"set_comment_photo_vals();\">Everyone except <a href=\"/z/my-zone/block-list.php\" target=\"new\">block list</a><br><input type=\"radio\" id=\"comment_photo\" name=\"comment_photo\" value=\"My Friends\" onclick=\"set_comment_photo_vals();\">Me & My Friends<br><input type=\"radio\" id=\"comment_photo\" name=\"comment_photo\" value=\"Only Me\" onclick=\"set_comment_photo_vals();\">Only Me<br><br style=\"line-height:10px;\"><br clear=\"all\"><br style=\"line-height:10px;\"></div><input type=\"hidden\" name=\"section_name\" value=\"\"><input type=\"hidden\" id = \"view_photo_val\" name=\"view_photo_val\" value=\"All Fropper members\"><input type=\"hidden\" id=\"comment_photo_val\" name=\"comment_photo_val\" value=\"All Fropper members\"><div style=\"padding-left: 32px;\"><input type=\"button\" onclick=\"javascript:update_photo_privacy_setting('"+photo_bucket_action_url+"','"+photo_privacy_parameter+"',document.getElementById('view_photo_val').value,document.getElementById('comment_photo_val').value,document.getElementById('page_image_ids_str').value,'"+div_id+"',3); return false;\" class=\"smlbutton\" value=\"SAVE CHANGES &nbsp; &nbsp;\">&nbsp;<input type=\"button\" onclick=\"clear_n_hide_layer('"+div_id+"');return false;\" class=\"smlbutton\" value=\"CANCEL &nbsp; &nbsp; &nbsp;\" style=\"margin-left: 8px;\"><br><br><br></div></div></form>";
	
	//display_layer_center(div_id);
	document.getElementById(div_id).innerHTML = privacy_str;
	
	return false;
}//EO

function empty_div_content(div_id,photo_bucket_action_url,empty_bucket_parameter,image_site_name)
{
	var empty_str = '';

	empty_str = "<div style=\"padding: 10 15px; padding-bottom: 0px;\"><form name=\"photo_delete\" method=\"POST\" action=\""+photo_bucket_action_url+"\"><div><span class=\"left\"><span class=\"oes head1\">&#187;</span> <span class=\"head2\">Empty Photo Bucket</span></span><span class=\"right\"><a href=\"#\" onclick=\"clear_n_hide_layer('"+div_id+"');return false;\" class=\"noborder\">Close</a> [<a href=\"#\" onclick=\"clear_n_hide_layer('"+div_id+"');return false;\" class=\"noborder\">x</a>]</span> </div><br clear=\"all\"><div class=\"large\" style=\"background: url('"+image_site_name+"/zones-images/photos/blue-bg-small.gif') repeat-x top center; padding: 10px;_height:100%;\"><br style=\"line-height:6px;\"><span class=\"xlarge\">Are you sure you want to remove all photos from the Photo Bucket?</span><br style=\"line-height:15px;\"><br clear=\"all\"><br style=\"line-height:10px;\"><input type=\"button\" onclick=\"javascript:empty_photo_bucket('"+photo_bucket_action_url+"','"+empty_bucket_parameter+"','"+div_id+"',3); return false;\" class=\"smlbutton\" value=\"YES &nbsp; &nbsp;&nbsp;&nbsp;\">&nbsp;<input type=\"button\" onclick=\"clear_n_hide_layer('"+div_id+"');return false;\" class=\"smlbutton\" value=\"NO &nbsp; &nbsp; &nbsp;\" style=\"margin-left: 15px;\"><br><br><br></div></form></div>";

	document.getElementById(div_id).innerHTML = empty_str;
	return false;

}//EO


function display_type_photo_view(view_type)
{
	
	var photoslen = page_image_ids.length;
	//alert(photoslen);
	if(view_type == "grid_view")
	{
		
		for(var i=0; i<photoslen; i++)
		{
			//alert(page_image_ids[i]);
			var dv_img_tg_secn= "dv_img_tg_secn_" + page_image_ids[i];
			var	dv_more_content = "dv_more_content_" + page_image_ids[i];
			var	dv_show_mrles = "dv_show_mrles_" + page_image_ids[i];
			var div_more_less = "dv_more_less_" + page_image_ids[i];
			
			document.getElementById(div_more_less).innerHTML = "...Less";
			document.getElementById(dv_img_tg_secn).style.display = "none";
			document.getElementById(dv_more_content).style.display = "none";
			document.getElementById(dv_show_mrles).style.display = "none";
			
		}
	}
	else
	{
		for(var i=0;i<photoslen;i++)
		{	
			var dv_img_tg_secn= "dv_img_tg_secn_" + page_image_ids[i];
			var	dv_more_content = "dv_more_content_" + page_image_ids[i];
			var	dv_show_mrles = "dv_show_mrles_" + page_image_ids[i];
			var div_more_less = "dv_more_less_" + page_image_ids[i];

			
			document.getElementById(div_more_less).innerHTML = "More...";
			document.getElementById(dv_img_tg_secn).style.display = "block";
			document.getElementById(dv_more_content).style.display = "none";
			document.getElementById(dv_show_mrles).style.display = "inline";
		}

	}
}//EO

function show_hide_photo_info(dv_more_content,dv_more_less)
{
	var div_more_cnt = document.getElementById(dv_more_content);
	var div_more_less = document.getElementById(dv_more_less);
	
	if(div_more_cnt.style.display == "block")
	{
		div_more_cnt.style.display = "none";
	}
	else
	{
		div_more_cnt.style.display = "block";
	}

	if(div_more_less.innerHTML == "More...")
	{
		div_more_less.innerHTML = "...Less";
	}
	else
	{
		div_more_less.innerHTML = "More...";
	}
	return ;
}//EO

function display_layer_center(obj_div)
{

	//alert("Hi");
	//alert(obj_div);
	var hrefDiv = document.getElementById(obj_div);
	hrefDiv.style.display = "block";

	//hrefDiv.innerHTML = "<div id=\"error_div\"></div><div></div>";
	hrefDiv.innerHTML = "";

	var bheight = document.body.clientHeight;
	var bwidth = document.body.clientWidth;		
	//alert("Body Height " + bheight);
	//alert("Body Width " + bwidth );

	//alert("Scrolling");
	var scrolly = document.body.scrollTop;
	var scrollx = document.body.scrollLeft;
	//alert("Page y :" + scrolly);
	//alert("page x :" + scrollx);

	//alert("Layer Div");	
	
	//hrefDiv.style.display = "block";
	
	var layr_ht = hrefDiv.offsetHeight;
	var layr_wd = hrefDiv.offsetWidth;
	//alert("layer Height : " + layr_ht);
	//alert("layer Width : " + layr_wd);


	var aa = Math.ceil(layr_ht/2);
	var bb = Math.ceil(layr_wd/2);
 	//alert("layer center height " + aa);
	//alert("layer center width" + bb);
	
	var c = Math.ceil(bheight/2);
	var d = Math.ceil(bwidth/2);
	//alert("body center h pos : " + c);
	//alert("body center x pos : " + d);


	var disp_layer_top_st = c + scrolly - aa ;
	var disp_layer_width_st = d + scrollx - bb;
	//alert("pos top" + disp_layer_top_st);
	//alert("pos left" + disp_layer_width_st);
	
	//for Mozilla
	hrefDiv.setAttribute("style","display: block;position: absolute ;top: "+disp_layer_top_st+"px;left: "+disp_layer_width_st+"px; border: 6px solid #333333; z-index:1010; background: #ffffff;");

	//for IE
	hrefDiv.style.cssText = "display: block;position: absolute ;top: "+disp_layer_top_st+"px;left: "+disp_layer_width_st+"px; border: 6px solid #333333; z-index:1010; background: #ffffff;";

	// added by DhaneshM st
	var iframeDiv = document.getElementById("frame_music_layer");
	if(iframeDiv)
		iframeDiv.style.display="block";
	// added by DhaneshM En

}//EO

function show_share_block(obj_div,dv_width,dv_height)
{
	//alert(obj_div);
	var hrefDiv = document.getElementById(obj_div);
	hrefDiv.style.display = "block";

	var bheight = document.body.clientHeight;
	var bwidth = document.body.clientWidth;		
	//alert("Body Height " + bheight);
	//alert("Body Width " + bwidth );

	//alert("Scrolling");
	var scrolly = document.body.scrollTop;
	var scrollx = document.body.scrollLeft;
	//alert("Page y :" + scrolly);
	//alert("page x :" + scrollx);

	//alert("Layer Div");	
	
	//hrefDiv.style.display = "block";
	
	var layr_ht = hrefDiv.offsetHeight;
	var layr_wd = hrefDiv.offsetWidth;
	//alert("layer Height : " + layr_ht);
	//alert("layer Width : " + layr_wd);


	var aa = Math.ceil(layr_ht/2);
	var bb = Math.ceil(layr_wd/2);
 	//alert("layer center height " + aa);
	//alert("layer center width" + bb);
	
	var c = Math.ceil(bheight/2);
	var d = Math.ceil(bwidth/2);
	//alert("body center h pos : " + c);
	//alert("body center x pos : " + d);


	var disp_layer_top_st = c + scrolly - aa ;
	var disp_layer_width_st = d + scrollx - bb;
	//alert("pos top" + disp_layer_top_st);
	//alert("pos left" + disp_layer_width_st);
	
	//for Mozilla
	hrefDiv.setAttribute("style","display: block;position: absolute ;top: "+disp_layer_top_st+"px;left: "+disp_layer_width_st+"px; width:"+dv_width+"px; height:"+dv_height+"px; border: 6px solid #333333; z-index:1010; background: #ffffff;");

	
	//for IE
	hrefDiv.style.cssText = "display: block;position: absolute ;top: "+disp_layer_top_st+"px;left: "+disp_layer_width_st+"px; width:"+dv_width+"px; height:"+dv_height+"px; border: 6px solid #333333; z-index:1010; background: #ffffff;";

	// added by DhaneshM st
	var iframeDiv = document.getElementById("frame_music_layer");
	if(iframeDiv)
		iframeDiv.style.display="block";
	// added by DhaneshM En

}//EO

function show_layer(obj_div)
{
	//alert("Hi");
	//alert(obj_div);
	var hrefDiv = document.getElementById(obj_div);
	//hrefDiv.style.display = "none";

	var bheight = document.body.clientHeight;
	var bwidth = document.body.clientWidth;		
	//alert("Body Height " + bheight);
	//alert("Body Width " + bwidth );

	//alert("Scrolling");
	var scrolly = document.body.scrollTop;
	var scrollx = document.body.scrollLeft;
	//alert("Page y :" + scrolly);
	//alert("page x :" + scrollx);

	//alert("Layer Div");	
	
	hrefDiv.style.display = "block";
	
	var layr_ht = hrefDiv.offsetHeight;
	var layr_wd = hrefDiv.offsetWidth;
	//alert("layer Height : " + layr_ht);
	//alert("layer Width : " + layr_wd);


	var aa = Math.ceil(layr_ht/2);
	var bb = Math.ceil(layr_wd/2);
 	//alert("layer center height " + aa);
	//alert("layer center width" + bb);
	
	var c = Math.ceil(bheight/2);
	var d = Math.ceil(bwidth/2);
	//alert("body center h pos : " + c);
	//alert("body center x pos : " + d);


	var disp_layer_top_st = c + scrolly - aa ;
	var disp_layer_width_st = d + scrollx - bb;
	//alert("pos top" + disp_layer_top_st);
	//alert("pos left" + disp_layer_width_st);
	
	

	//for Mozilla
	hrefDiv.setAttribute("style","display: block;position: absolute ;top: "+disp_layer_top_st+"px;left: "+disp_layer_width_st+"px;border: 6px solid #333333; z-index:1010; background: #ffffff;");

	//for IE
	hrefDiv.style.cssText = "display: block;position: absolute ;top: "+disp_layer_top_st+"px;left: "+disp_layer_width_st+"px; ;border: 6px solid #333333; z-index:1010; background: #ffffff;";

	document.getElementById('fade_id').style.display="block";
	return;
}//EO

function handlerdivIdLayer(handler)
{
	// alert(handler);
	if(timeOutView1)
	{
		window.clearTimeout(timeOutView1);
	}

	if(xmlHttpReq.readyState == 4)
	{
		if(xmlHttpReq.status == 200)
		{
			var dv_band = document.getElementById("dv_greenband");
			if(dv_band)
			{
				dv_band.style.display = "none";
			}

			findPos(document.getElementById('last_div'));

			//var aap = xmlHttpReq.responseText.indexOf("<!--error_login-->")
			//alert(aap);

			//var response_txt = xmlHttpReq.responseText;

			if(xmlHttpReq.responseText.indexOf("<!--error_login-->") != null && xmlHttpReq.responseText.indexOf("<!--error_login-->") != -1)
			{
				/* show the please wait image untill the setTimeout is called */
				document.getElementById(handler).innerHTML = "<div style=\"padding: 10px;\"><img src=\"/zones-ssi/js-css-images/please-wait.gif\" border=\"0\" alt=\"please wait...\" align=\"absmiddle\"></div>";

				window.setTimeout("getLogin('')",1000);
			}
			else
			{
				//alert("in func:" + xmlHttpReq.responseText );
				
				document.getElementById(handler).innerHTML = xmlHttpReq.responseText;
				
				show_layer(handler); findPos(document.getElementById('fade_id'));
				

				var resp_txt = xmlHttpReq.responseText;
				var fcs = resp_txt.split("~#~");
			
				if(fcs[1] == "image_desc")
				{
					putFocus("image_desc");
				}
				else if(fcs[1] == "image_tags")
				{
					putFocus("image_tags");
				}
				else if(fcs[1] == "image_title")
				{
					putFocus("image_title");
				}
				
				//to chanege the provacy settings values
				if(fcs[2] == "frmedtdtls")
				{
					change_comment_setting('frmedtdtls','view_photo','comment_photo');
				}
			
				if(xmlHttpReq.responseText.indexOf("<!--success-->") != -1)
				{

					var arr_resp;
					arr_resp = resp_txt.split("~#~");
					//alert(arr_resp);
					var image_id = arr_resp[1];
					var image_title = arr_resp[2];
					var image_desc_str = arr_resp[3];
					var add_edt_desc_lnk = arr_resp[4];
					var image_tag_str = arr_resp[5];
					var add_edt_tag_lnk = arr_resp[6];
					var image_view_privacy_str = arr_resp[7];
					var image_set_cnt = arr_resp[8];
					var image_set_str = arr_resp[9];
					var add_edit_img_set_lnk = arr_resp[10];
					var file_url = arr_resp[11];
					var redirect_url = arr_resp[12];
					var add_edit_set_pop_url = arr_resp[13];
					
					if(document.getElementById('view_img_title_'+image_id))
					{
						set_large_image_title_info(image_id,image_title);
					}
					else
					{
						set_image_title_info(image_id,image_title);
					}
					

					set_image_tag_info(image_id,image_tag_str,add_edt_tag_lnk,file_url,redirect_url);
					set_image_privacy_info(image_id,image_view_privacy_str,file_url,redirect_url);
					set_image_description_info(image_id,image_desc_str,add_edt_desc_lnk,file_url,redirect_url);					
					set_image_set_info(image_id,image_set_cnt,image_set_str,add_edit_img_set_lnk,file_url,redirect_url,add_edit_set_pop_url);
					
					//clear_n_hide_layer(handler);
					var handlerFun = "clear_n_hide_layer('"+handler+"')";
					if(timeOutView1)
					{
						window.clearTimeout(timeOutView1);
					}
					timeOutView1 = window.setTimeout(handlerFun,5000);
		
				}
				else if(xmlHttpReq.responseText.indexOf("<!--success_delete_photo_set-->") != -1)
				{

					var arr_resp;
					arr_resp = resp_txt.split("~#~");
					//alert(resp_txt);
					var image_id = arr_resp[1];
					var image_title = arr_resp[2];
					var image_desc_str = arr_resp[3];
					var add_edt_desc_lnk = arr_resp[4];
					var image_tag_str = arr_resp[5];
					var add_edt_tag_lnk = arr_resp[6];
					var image_view_privacy_str = arr_resp[7];
					var image_set_cnt = arr_resp[8];
					var image_set_str = arr_resp[9];
					var add_edit_img_set_lnk = arr_resp[10];
					var file_url = arr_resp[11];
					var redirect_url = arr_resp[12];
					var add_edit_set_pop_url = arr_resp[13];
					//alert(redirect_url );
					
					//var url_1	= "/z/photos/show-photo-sets.php";
					var url_1	= redirect_url;
					var handlerFun = "redirect_url('"+url_1+"','"+handler+"')";
					// redirect_url(url,handler);
					if(timeOutView1)
					{
						window.clearTimeout(timeOutView1);
					}
					timeOutView1 = window.setTimeout(handlerFun,5000);
		
				}
			}

			findPos(document.getElementById('last_div'));


		}
		else
		{
			alert("Error: While trying to fetch records, please try again later");
		}
	}
	else
	{
		display_layer_center(handler);
		
		document.getElementById(handler).innerHTML = "<div style=\"padding: 10px;\"><img src=\"/zones-ssi/js-css-images/please-wait.gif\" border=\"0\" alt=\"please wait...\" align=\"absmiddle\"></div>";
	}
}//EO

function set_photo_new_classname(image_id,add_remove_flag)
{
	//alert(page_image_ids_str);
	var browser = navigator.appName;
	var div_img = "dv_img_src_"+image_id;
	var div_photo = document.getElementById(div_img);
	var cls_name;
	var new_classname;

	if(div_photo)
	{
		if(browser == "Microsoft Internet Explorer")
		{
			cls_name = div_photo.getAttribute("className");
		}
		else
		{
			cls_name = div_photo.getAttribute("class");
		}
		
		if(add_remove_flag == "add")
		{
			if(cls_name == "profileh")
			{
				new_classname = "profilehbkt";
			}
			else
			{
				new_classname = "profilebkt";
			}
		}
		else
		{
			if(cls_name == "profilehbkt")
			{
				new_classname = "profileh";
			}
			else
			{
				new_classname = "profile";
			}
		}

		div_photo.setAttribute("className",new_classname);//for IE
		div_photo.setAttribute("class",new_classname);//for Mozilla
	}

}//EO

function change_add_remove_image(image_id,file_url,redirect_url,add_remove_flag)
{
	var add_rm_img = "";
	var rem_param = "";
	var add_param = "";

	//alert(image_id);
	//alert(file_url);
	//alert(redirect_url);
	//alert(add_remove_flag);
	var add_img_bucket_name;
	var rem_img_bucket_name;

	add_img_bucket_name = (add_bkt_img_name=='add-photo-bucket-on.gif') ? add_bkt_img_name : "bucket-add.gif";
	rem_img_bucket_name = (rem_bkt_img_name=='remove-photo-bucket.gif') ? rem_bkt_img_name : "bucket-remove.gif";

	if(add_remove_flag == "add")
	{
		var rem_param = "image_id="+image_id+"&url="+redirect_url+"&page_image_ids_str="+page_image_ids_str+"&flag_add_remove=remove";

		add_rm_img = "<a href=\"#\" class=\"img\" onclick=\"clear_show_msg_lyr("+image_id+");hide_add_remove_image_message("+image_id+");xmlhttpPost_makerequest('"+file_url+"','"+rem_param+"','handler_add_rm_photos(\\'dv_img_adrmv_phbckt_"+image_id+"\\')',3);return false;\"><img src=\""+img_site_name+"/zones-images/photos/"+rem_img_bucket_name+"\" border=\"0\" align=\"absmiddle\" hspace=\"0\" alt=\"Remove from Photo Bucket\" title=\"Remove from Photo Bucket\"></a>";

	}
	else
	{
		var add_param = "image_id="+image_id+"&url="+redirect_url+"&page_image_ids_str="+page_image_ids_str+"&flag_add_remove=add";

		add_rm_img = "<a href=\"#\" class=\"img\" onclick=\"clear_show_msg_lyr("+image_id+");hide_add_remove_image_message("+image_id+");xmlhttpPost_makerequest('"+file_url+"','"+add_param+"','handler_add_rm_photos(\\'dv_img_adrmv_phbckt_"+image_id+"\\')',3);return false;\"><img src=\""+img_site_name+"/zones-images/photos/"+add_img_bucket_name+"\" border=\"0\" align=\"absmiddle\" hspace=\"0\" alt=\"Add to Photo Bucket\" title=\"Add to Photo Bucket\"></a>";
	}

	var add_rm_img_id = "dv_img_adrmv_phbckt_"+image_id;
	var div_add_rm_img_id = document.getElementById(add_rm_img_id);
	
	if(div_add_rm_img_id)
	{
		div_add_rm_img_id.innerHTML = add_rm_img;
	}

}//EO

function show_add_remove_image_message(image_id,file_url,redirect_url,add_remove_flag,photo_bkt_cnt)
{
	var add_rm_txt = "";
	var rem_param = "";
	var add_param = "";

	if(add_remove_flag == "add")
	{
		var rem_param = "image_id="+image_id+"&url="+redirect_url+"&page_image_ids_str="+page_image_ids_str+"&flag_add_remove=remove";

		add_rm_txt = "Added:&nbsp;<a href=\"/z/photos/my-photo-bucket.php"+"\" class=\"noborder\">View Photo Bucket</a>&nbsp;|&nbsp;<a href=\"#\" class=\"noborder\" onclick=\"clear_show_msg_lyr("+image_id+");hide_add_remove_image_message("+image_id+");xmlhttpPost_makerequest('"+file_url+"','"+rem_param+"','handler_add_rm_photos(\\'dv_img_adrmv_phbckt_"+image_id+"\\')',3);return false;\">Remove</a>";
	}
	else
	{
		var add_param = "image_id="+image_id+"&url="+redirect_url+"&page_image_ids_str="+page_image_ids_str+"&flag_add_remove=add";

		if(photo_bkt_cnt > 0)
		{
			add_rm_txt = "Removed:&nbsp;<a href=\"/z/photos/my-photo-bucket.php"+"\" class=\"noborder\">View Photo Bucket</a>&nbsp;|&nbsp;<a href=\"#\" class=\"noborder\" onclick=\"clear_show_msg_lyr("+image_id+");hide_add_remove_image_message("+image_id+");xmlhttpPost_makerequest('"+file_url+"','"+add_param+"','handler_add_rm_photos(\\'dv_img_adrmv_phbckt_"+image_id+"\\')',3);return false;\">Add</a>";
		}
		else
		{
			add_rm_txt = "Removed:&nbsp;Photo Bucket Empty&nbsp;|&nbsp;<a href=\"#\" class=\"noborder\" onclick=\"clear_show_msg_lyr("+image_id+");hide_add_remove_image_message("+image_id+");xmlhttpPost_makerequest('"+file_url+"','"+add_param+"','handler_add_rm_photos(\\'dv_img_adrmv_phbckt_"+image_id+"\\')',3);return false;\">Add</a>";

		}
	}
	
	var dv_adrmv_msg_imgid = "dv_adrmv_phbkt_msg_"+image_id;
	var dv_add_rm_imgid = document.getElementById(dv_adrmv_msg_imgid);
	
	if(dv_add_rm_imgid)
	{
		dv_add_rm_imgid.style.display = "block";
	}

	var add_rm_img_txt = "dv_adrmv_msg_"+image_id;
	var dv_add_rm_img_txt = document.getElementById(add_rm_img_txt);
	
	if(dv_add_rm_img_txt)
	{
		dv_add_rm_img_txt.innerHTML = add_rm_txt;
	}

}//EO

function hide_add_remove_image_message(image_id)
{
	var dv_adrmv_msg_imgid = "dv_adrmv_phbkt_msg_"+image_id;
	var dv_add_rm_imgid = document.getElementById(dv_adrmv_msg_imgid);

	var add_rm_img_txt = "dv_adrmv_msg_"+image_id;
	var dv_add_rm_img_txt = document.getElementById(add_rm_img_txt);
	if(dv_add_rm_img_txt)
	{
		dv_add_rm_img_txt.innerHTML = "";
	}

	if(dv_add_rm_imgid)
	{
		dv_add_rm_imgid.style.display = "none";
	}
}

function update_backet_counter(bucket_count)
{
	var dv_phbkt_lnk = document.getElementById("dv_ph_bkt_href");
	var phbkt_link_str = '';
	var open_close_link = "change_arrow_bucket_option(\'dv_show_phbkt_msg\', \'open_close_arrow_spn\')";
	
	if(bucket_count > 0)
	{
		var phbkt_link = "javascript:location.href='/z/photos/my-photo-bucket.php'";

		disp_dv_no_phbkt_images = "none";
		disp_dv_yes_phbkt_images = "block";
	}
	else
	{
		var phbkt_link = "change_arrow_bucket_option(\'dv_show_phbkt_msg\', \'open_close_arrow_spn\')";

		disp_dv_no_phbkt_images = "block";
		disp_dv_yes_phbkt_images = "none";
	}

	var dv_phbk_pg_lnk = document.getElementById('phbk_pg_lnk');
	var dv_open_close_arrow_spn = document.getElementById('open_close_arrow_spn');
	
	var open_close_arrow_spn_str = "";
	var phbk_pg_lnk_str = "";	

	if(dv_phbk_pg_lnk)
	{
		phbk_pg_lnk_str = "<img src=\""+img_site_name+"/zones-images/photos/bucket-big.gif\" onclick=\""+phbkt_link+";return false;\" align=\"left\" border=\"0\" hspace=\"0\">&nbsp;&nbsp;<a href=\"#\" onclick=\""+phbkt_link+";return false;\" class=\"xlarge noborder\"><b>Photo Bucket</b></a> [<span id=\"dv_ph_bkt_cnt\" name=\"dv_ph_bkt_cnt\">"+bucket_count+"</span>]";

		dv_phbk_pg_lnk.innerHTML = phbk_pg_lnk_str;

	}
	
	if(dv_open_close_arrow_spn)
	{
		open_close_arrow_spn_str = "<img src=\""+img_site_name+"/zones-images/photos/arrow-up.gif\" onclick=\""+open_close_link+";return false;\" border=\"0\" hspace=\"0\">";

		dv_open_close_arrow_spn.innerHTML = open_close_arrow_spn_str;

	}

	var div_no_phbkt_images =  document.getElementById('dv_no_phbkt_images');
	var div_yes_phbkt_images =  document.getElementById('dv_yes_phbkt_images');
	
	if(div_no_phbkt_images )
	{
		div_no_phbkt_images.style.display = disp_dv_no_phbkt_images;
	}

	if(div_yes_phbkt_images )
	{
		div_yes_phbkt_images.style.display = disp_dv_yes_phbkt_images;
	}
}//EO

function show_hide_lrn_more(div_id)
{
	if(document.getElementById(div_id))
	{
		var div_disp_type = document.getElementById(div_id).style.display;
		
		//alert(div_disp_type);

		var dv_lnk_more_less = document.getElementById("dv_phbkt_more_less_lnk");

		if(div_disp_type == "block")
		{
			document.getElementById(div_id).style.display = "none";
			if(dv_lnk_more_less)
			{
				dv_lnk_more_less.innerHTML = "<a href=\"#\" class=\"noborder\" onclick=\"show_hide_lrn_more('"+div_id+"');return(false);\">More <span class=\"medium\" style=\"font-family: verdana; font-weight: normal;\" align=\"absmiddle\">»</span></a>";
			}

			document.getElementById('dv_phbkt_lrn_lnk').style.display = "none";
		}
		else
		{
			document.getElementById(div_id).style.display = "block";
			if(dv_lnk_more_less)
			{
				dv_lnk_more_less.innerHTML = "<a href=\"#\" class=\"noborder\" onclick=\"show_hide_lrn_more('"+div_id+"'); return(false);\"><span class=\"medium\" style=\"font-family: verdana; font-weight: normal;\" align=\"absmiddle\">«</span> Less</a>";
			}
			
			document.getElementById('dv_phbkt_lrn_lnk').style.display = "block";
		}
	}
}//EO

function set_add_remove_link(file_url,redirect_url,add_remove_flag,status,obj_div,frmRemove)
{
	var dv_ad_rmv_ph = document.getElementById(obj_div);
	var display_view_type = document.getElementById('category_type').value;
	if(frmRemove != "all")
	{
		if(dv_ad_rmv_ph.style.display == "none")
		{
			dv_ad_rmv_ph.style.display = 'block';
		}
	}

	var add_param = "image_id="+page_image_ids_str+"&url="+redirect_url+"&page_image_ids_str="+page_image_ids_str+"&all_image_ids_str="+all_image_ids_str+"&category_type="+display_view_type+"&flag_add_remove=add";

	var rem_param = "image_id="+page_image_ids_str+"&url="+redirect_url+"&page_image_ids_str="+page_image_ids_str+"&all_image_ids_str="+all_image_ids_str+"&category_type="+display_view_type+"&flag_add_remove=remove";

	var str_add_rmv = "";

	switch(status)
	{
		case "1" : 
			
			str_add_rmv = "<span class=\"right\"><img src=\""+img_site_name+"/zones-images/photos/bucket-icon.gif\" border=\"0\" align=\"absmiddle\" hspace=\"0\" alt=\"Photo Bucket\" title=\"Photo Bucket\">&nbsp;<span id=\"dv_add_to_bkt\" name=\"dv_add_to_bkt\" class=\"gray\">Select All: Add to Photo Bucket</span> [<a href=\"#\" onclick=\"showToolTip('addallpagephotos');return false;\" class=\"noborder\">?</a>]&nbsp;&nbsp;|&nbsp;&nbsp;<span id=\"dv_rmv_frm_bkt\" name=\"dv_rmv_frm_bkt\"><a href=\"#\" onclick=\"xmlhttpPost_makerequest('"+file_url+"','"+rem_param+"','handler_all_add_rm_photos(\\'dv_all_add_rmv\\')',3);return false;\" class=\"noborder\">Remove Selected</a></span> [<a href=\"#\" onclick=\"showToolTip('removephotos');return false;\" class=\"noborder\" >?</a>]</span>";
			break;
		
		case "2":
			
			str_add_rmv = "<span class=\"right\"><img src=\""+img_site_name+"/zones-images/photos/bucket-icon.gif\" border=\"0\" align=\"absmiddle\" hspace=\"0\" alt=\"Photo Bucket\" title=\"Photo Bucket\">&nbsp;<span id=\"dv_add_to_bkt\" name=\"dv_add_to_bkt\"><a href=\"#\"  class=\"noborder\" onclick=\"xmlhttpPost_makerequest('"+file_url+"','"+add_param+"','handler_all_add_rm_photos(\\'dv_all_add_rmv\\')',3);return false;\"\">Select All: Add to Photo Bucket</a></span> [<a href=\"#\" onclick=\"showToolTip('addallpagephotos');return false;\" class=\"noborder\">?</a>]&nbsp;&nbsp;|&nbsp;&nbsp;<span id=\"dv_rmv_frm_bkt\" name=\"dv_rmv_frm_bkt\"><a href=\"#\" onclick=\"xmlhttpPost_makerequest('"+file_url+"','"+rem_param+"','handler_all_add_rm_photos(\\'dv_all_add_rmv\\')',3);return false;\" class=\"noborder\" >Remove Selected</a></span> [<a href=\"#\" onclick=\"showToolTip('removephotos');return false;\" class=\"noborder\" >?</a>]</span>";
			break;

		case "3":
			
			str_add_rmv = "<span class=\"right\"><img src=\""+img_site_name+"/zones-images/photos/bucket-icon.gif\" border=\"0\" align=\"absmiddle\" hspace=\"0\" alt=\"Photo Bucket\" title=\"Photo Bucket\">&nbsp;<span id=\"dv_add_to_bkt\" name=\"dv_add_to_bkt\"><a href=\"#\" class=\"noborder\" onclick=\"xmlhttpPost_makerequest('"+file_url+"','"+add_param+"','handler_all_add_rm_photos(\\'dv_all_add_rmv\\')',3);return false;\"\">Select All: Add to Photo Bucket</a></span> [<a href=\"#\" onclick=\"showToolTip('addallpagephotos');return false;\" class=\"noborder\">?</a>]&nbsp;&nbsp;|&nbsp;&nbsp;<span id=\"dv_rmv_frm_bkt\" name=\"dv_rmv_frm_bkt\" class=\"gray\">Remove Selected</span> [<a href=\"#\" onclick=\"showToolTip('removephotos');return false;\" class=\"noborder\" >?</a>]</span>";
			break;
	}

	//alert(str_add_rmv);
	if(dv_ad_rmv_ph)
	{
		dv_ad_rmv_ph.innerHTML = str_add_rmv;
	}

}//EO

function handler_add_rm_photos(handler)
{
	if(xmlHttpReq.readyState == 4)
	{
		if(xmlHttpReq.status == 200)
		{
			//hide the message layer if it is opened
			ShowHideDiv_all_add_rm_photos('dv_add_rmv_bkt','dv_all_add_rmv');

			//alert("in func:" + xmlHttpReq.responseText );
			
			var  response_txt = xmlHttpReq.responseText;
			
			if(response_txt.indexOf("<!--error_login-->") != null && response_txt.indexOf("<!--error_login-->") != -1)
			{
				//show the loading image untill the setTimeout is called
				document.getElementById(handler).innerHTML = "<img src=\"/zones-ssi/js-css-images/small_loading.gif\" border=\"0\" alt=\"Loading...\" align=\"absmiddle\">";

				window.setTimeout("getLogin('')",1000);

			}
			else
			{

				var arr_data = Array();
				arr_data = response_txt.split("~#~");
				//alert(arr_data);
				var len = arr_data.length;
				var img_len = len - 6; //remove last 6
				var file_url = arr_data[img_len]; //file url
				var redirect_url  = arr_data[img_len+1];//redirect url


				var cnt_photo_bkt = arr_data[len - 4]; //photo in bucket count
				var all_add_romv_flg = arr_data[len - 3];//all add remove flag 
				var val_add_rm_flg =  arr_data[len - 2]; //add remove flag
				var disp_msg =  arr_data[len - 1];//for disply add remove all message
				//alert("cnt: "+cnt_photo_bkt);
				//alert("status: "+all_add_romv_flg);
				//alert("add Remove flag: " +val_add_rm_flg);

				for(var i=1; i<img_len; i++)
				{
					var photo_image_id = arr_data[i];
					set_photo_new_classname(photo_image_id,val_add_rm_flg);
					change_add_remove_image(photo_image_id,file_url,redirect_url,val_add_rm_flg);

					if(arr_global_pg_img[photo_image_id])
					{
						window.clearTimeout(arr_global_pg_img[photo_image_id]);
					}
					show_add_remove_image_message(photo_image_id,file_url,redirect_url,val_add_rm_flg,cnt_photo_bkt);

					var dv_Hide = "hide_add_remove_image_message("+photo_image_id+")";

					arr_global_pg_img[photo_image_id] = window.setTimeout(dv_Hide,5000);
			
					
				}
				set_add_remove_link(file_url,redirect_url,val_add_rm_flg,all_add_romv_flg,'dv_add_rmv_bkt','');

				update_backet_counter(cnt_photo_bkt);
			}
		}
		else
		{
			alert("Error: While trying to fetch records, please try again later");
		}
	}
	else
	{
		document.getElementById(handler).innerHTML = "<img src=\"/zones-ssi/js-css-images/small_loading.gif\" border=\"0\" alt=\"Loading...\" align=\"absmiddle\">";
	}

}//EO

function handler_all_add_rm_photos(handler)
{
	if(xmlHttpReq.readyState == 4)
	{
		if(xmlHttpReq.status == 200)
		{
			var  response_txt = xmlHttpReq.responseText;
			
			if(response_txt.indexOf("<!--error_login-->") != null && response_txt.indexOf("<!--error_login-->") != -1)
			{
				//show the loading image untill the setTimeout is called

				document.getElementById('dv_add_rmv_bkt').style.display = "none";
				document.getElementById(handler).style.display = "block";
				document.getElementById(handler).innerHTML = "<img src=\"/zones-ssi/js-css-images/please-wait.gif\" border=\"0\" alt=\"Loading...\" align=\"absmiddle\">";

				window.setTimeout("getLogin('')",1000);

			}
			else
			{

				var arr_data = Array();
				arr_data = response_txt.split("~#~");
				
				var len = arr_data.length;
				var img_len = len - 6; //remove last 6
				var file_url = arr_data[img_len]; //file url
				var redirect_url  = arr_data[img_len+1];//redirect url
			
				var cnt_photo_bkt = arr_data[len - 4]; //photo in bucket count
				var all_add_romv_flg = arr_data[len - 3];//all add remove flag 
				var val_add_rm_flg =  arr_data[len - 2]; //add remove flag
				var disp_msg =  arr_data[len - 1];//for disply add remove all message
				//alert(val_add_rm_flg)
				//alert(disp_msg)

				document.getElementById(handler).innerHTML = disp_msg;

				for(var i=1; i<img_len; i++)
				{
					var photo_image_id = arr_data[i];
					set_photo_new_classname(photo_image_id,val_add_rm_flg);
					change_add_remove_image(photo_image_id,file_url,redirect_url,val_add_rm_flg);
				}

				set_add_remove_link(file_url,redirect_url,val_add_rm_flg,all_add_romv_flg,'dv_add_rmv_bkt','all');

				update_backet_counter(cnt_photo_bkt);

				var ShowHide = "ShowHideDiv_all_add_rm_photos('dv_add_rmv_bkt','dv_all_add_rmv')";
				if(timeOutView2)
				{
					window.clearTimeout(timeOutView2);
				}
				timeOutView2 = window.setTimeout(ShowHide,15000);
			}
		}
		else
		{
			alert("Error: While trying to fetch records, please try again later");
		}
	}
	else
	{
		document.getElementById('dv_add_rmv_bkt').style.display = "none";
		document.getElementById(handler).style.display = "block";
		document.getElementById(handler).innerHTML = "<img src=\"/zones-ssi/js-css-images/please-wait.gif\" border=\"0\" alt=\"Loading...\" align=\"absmiddle\">";
	}

}//EO

function ShowHideDiv_all_add_rm_photos(showDiv,hideDiv)
{
	var div_msg = document.getElementById(showDiv);
	var div_add_add_rmv_lnk = document.getElementById(hideDiv);
	if(div_msg)
	{
		div_msg.style.display = "block";
	}

	if(div_add_add_rmv_lnk)
	{
		div_add_add_rmv_lnk.style.display = "none";
	}
	
	
}//EO

function show_hide_bucket_option(divID, sign)
{
	var domItem=document.getElementById(divID);
	var imgSpan=document.getElementById(sign);
	if(domItem.style.display=='none')
	{
		document.getElementById(divID).style.display='';
		if(imgSpan){
			imgSpan.innerHTML=imgSpan.innerHTML.replace('plus','minus');
		}
	}
	else
	{
		document.getElementById(divID).style.display='none';
		if(imgSpan){
			imgSpan.innerHTML=imgSpan.innerHTML.replace('minus','plus');
		}
	}
}//EO

function change_arrow_bucket_option(divID, arrow)
{
	var domItem = document.getElementById(divID);
	var imgSpan = document.getElementById(arrow);
	
	if(domItem.style.display == 'none')
	{
		
		document.getElementById(divID).style.display='block';
		if(imgSpan)
		{	
			
			imgSpan.innerHTML = imgSpan.innerHTML.replace('arrow-down','arrow-up');
		}
	}
	else
	{
		document.getElementById(divID).style.display = 'none';
		if(imgSpan)
		{
			
			imgSpan.innerHTML = imgSpan.innerHTML.replace('arrow-up','arrow-down');
		}
	}
}//EO

/* 	Add all photos to photo bucket */
function AddRmv_all_photos_to_bkt(strURL,strParameter,all_photo_ids_str,category_type,page_image_ids_str,flg_add_rmv_all,handlerDiv,handler_flg)
{
	strParameter = strParameter+"&image_id="+all_photo_ids_str+"&page_image_ids_str="+page_image_ids_str+"&category_type="+category_type+"&flg_add_rmv_all="+flg_add_rmv_all;
	handler = "handler_all_add_rm_photos('"+ handlerDiv + "')";
	xmlhttpPost_makerequest(strURL,strParameter,handler,handler_flg);

}//EO

function show_hide_slides(section)
{
	//alert(section);
	if(section == "viewphoto")
	{
		document.getElementById('vphoto').style.display = "block";
		document.getElementById('slds').style.display = "none";
	}
	else
	{
		document.getElementById('vphoto').style.display ="none";
		document.getElementById('slds').style.display ="block";
	}
}//EO

function set_display_view_type(view_type)
{
	var val_disp_view = document.getElementById('display_view_type');
	if(val_disp_view)
	{
		document.getElementById('display_view_type').value = view_type;
		
	}
}//EO

function set_vals_to_photos_page(image_id,set_short_str,set_cnt,set_add_edit_link)
{
	var dv_img_set_cnt = document.getElementById('dv_img_set_cnt_'+image_id);
	var str_set_txt;
    if(set_cnt == 0 || set_cnt > 1)
    {
        str_set_txt = " Sets";
    }
    else
    {
        str_set_txt = " Set";
    }
    dv_img_set_cnt.innerHTML = set_cnt + str_set_txt;

	var  dv_img_set_str = document.getElementById('dv_img_set_str_'+image_id);
	dv_img_set_str.innerHTML = set_short_str;

	var dv_img_set_lnk = document.getElementById('dv_img_set_lnk_'+image_id);

	dv_img_set_lnk.innerHTML = set_add_edit_link;

	return;

}//EO

function set_image_title_info(image_id,image_title)
{
	var div_image_ttl = document.getElementById('dv_img_title_'+image_id);
	
	//convert the html to entities only for display
	display_image_ttl = html2entities(image_title);

	var img_title = "";
	if(image_title != "")
	{
		img_title = "<b>"+ display_image_ttl +"</b>";
	}
	else
	{
		img_title = "<i>Add image title here</i>";
	}
	
	 
	var old_image_title = image_title;
	

	var image_title_string = "<div id=\"dv_image_ttl_main_" + image_id +"\" style=\"margin-bottom:5px;\"><div id=\"dv_image_ttl_error_" + image_id + "\" style=\"display:none;\"></div><div class=\"large darkgray\" id=\"dv_image_ttl_show_" + image_id + "\" style=\"display: block;background:#FFFFFF;\" onclick=\"show_block('dv_image_ttl_show_" + image_id + "','dv_image_ttl_text_" + image_id +"','dv_image_ttl_error_" + image_id + "','#FFFFFF');set_txt_area('dv_old_image_ttl_" + image_id + "','dv_image_ttl_" + image_id + "');document.getElementById('dv_image_ttl_"+ image_id +"').focus();\" onmouseover=\"show_color('dv_image_ttl_show_" + image_id +"','#F0FFD1')\" onmouseout=\"show_color('dv_image_ttl_show_" + image_id +"','#FFFFFF')\">" + img_title + "</div><div id=\"dv_image_ttl_text_" + image_id + "\" style=\"display: none;\"><input type=\"text\" name=\"dv_image_ttl_" + image_id + "\" id=\"dv_image_ttl_" + image_id + "\" value=\"" + old_image_title + "\" class=\"input\" style=\"background: #F0FFD1;\"><br><span style=\"line-height: 6px;\"><br></span><input type=\"button\" class=\"xsmlbutton\" value=\"SAVE &nbsp; &nbsp; &nbsp;\" onclick=\"xmlhttpPost_makerequest('/z/photos/update-image-title.php','image_id=" + encodeURIComponent(image_id)+"&image_position=" + encodeURIComponent(image_id) + "&old_image_title=" + encodeURIComponent(old_image_title) + "&call_from=small_image&zonename=" + encodeURIComponent(zonename)+ "&image_title=' + encodeURIComponent(document.getElementById('dv_image_ttl_" + image_id + "').value)+'','dv_image_ttl_main_"+ image_id + "',1);\">&nbsp; &nbsp;<input type=\"button\" class=\"xsmlbutton\" value=\"CANCEL &nbsp; &nbsp; &nbsp;\" onclick=\"show_block('dv_image_ttl_text_" + image_id +"','dv_image_ttl_show_" + image_id + "','dv_image_ttl_error_" + image_id + "','#FFFFFF');\"></div><input type=\"hidden\" name=\"dv_old_image_ttl_" + image_id +"\" id=\"dv_old_image_ttl_" + image_id + "\" value=\"" + old_image_title + "\"></div>";

	if(div_image_ttl)
	{
		div_image_ttl.innerHTML = image_title_string;
	}

	return ;
	
}//EO

function set_large_image_title_info(image_id,image_title)
{
	var div_img_ttl = document.getElementById('image_title_main_'+image_id);
	var div_img_tt2 = document.getElementById('div_img_title_'+image_id);
	//convert the html to entities only for display
	display_image_ttl = html2entities(image_title);

	var img_title = "";
	if(image_title != "")
	{
		img_title1 = display_image_ttl;
		img_title2 = "<b>Title:</b> "+display_image_ttl;
	}
	else
	{
		img_title1 = "Add image title here";
		img_title2 = "<b>Title:</b> No image title added.";
	}
	
	var image_title_string = "<div id=\"image_title_show\" class=\"head1\"> <div style=\"float: left;\" onclick=\"hide_all_divs();show_block('image_title_show','image_title_text','image_title_error','#FFFFFF');document.getElementById('bx_image_title').focus();\" onmouseover=\"show_color('image_title_show','#F0FFD1')\" onmouseout=\"show_color('image_title_show','#FFFFFF')\"><span class=\"oes head1\">&#187;</span> <span class=\" head1 darkgray\"> <b><i>"+img_title1.substring(0,62)+"</i></b> </span></div><br clear=\"all\"></div><div id=\"image_title_error\"></div><div id=\"image_title_text\" style=\"display: none;\" class=\"head1\"><span class=\"oes\">&#187;</span> <input type=\"hidden\" id=\"view_img_title_"+image_id+"\" name=\"view_img_title_"+image_id+"\"><input type=\"text\" name=\"image_title\" id=\"bx_image_title\" value=\""+img_title1+"\" class=\"input\" style=\"background: #f0ffd1; font: bold 16px arial;\"> &nbsp; <br>&nbsp; &nbsp; &nbsp;<input type=\"button\" class=\"xsmlbutton\" value=\"SAVE &nbsp; &nbsp; &nbsp;\" onclick=\"makeRequest('/z/photos/update-title.php?image_id="+encodeURIComponent(image_id)+"&call_from=large_image&image_title='+encodeURIComponent(document.getElementById('bx_image_title').value)+'','image_title_main_"+image_id+"');\"> &nbsp; <input type=\"button\" class=\"xsmlbutton\" value=\"CANCEL &nbsp; &nbsp; &nbsp;\" onclick=\"show_block('image_title_text','image_title_show','image_title_error','#FFFFFF');\"></div>";

	if(div_img_ttl)
	{
		div_img_ttl.innerHTML = image_title_string;
	}

	if(div_img_tt2)
	{
		div_img_tt2.innerHTML = img_title2;
	}

	return ;
	
}//EO

function set_image_tag_info(image_id,image_tag_str,add_edt_tag_lnk,file_url,redirect_url)
{
	var add_edit_tag_link;
	var str_param = "image_id="+encodeURIComponent(image_id)+"&url="+encodeURIComponent(redirect_url)+"&focus=image_tags";
	
	if(add_edt_tag_lnk == "add")
	{
		add_edit_tag_link = "<a href=\"#\" class=\"green noborder\" onclick=\"display_layer_center('photo_dtls');xmlhttpPost_makerequest('"+file_url+"','"+str_param+"','handlerdivIdLayer(\\'photo_dtls\\')',3);findPos(document.getElementById('last_div'));return false;\">Add</a>";
	}
	else
	{
		add_edit_tag_link = "<a href=\"#\" class=\"green noborder\" onclick=\"display_layer_center('photo_dtls');xmlhttpPost_makerequest('"+file_url+"','"+str_param+"','handlerdivIdLayer(\\'photo_dtls\\')',3); findPos(document.getElementById('last_div'));return false;\">Add</a> / <a href=\"#\" class=\"green noborder\" onclick=\"display_layer_center('photo_dtls');xmlhttpPost_makerequest('"+file_url+"','"+str_param+"','handlerdivIdLayer(\\'photo_dtls\\')',3); findPos(document.getElementById('last_div'));return false;\">Edit</a>";
	}
	
	var div_set_str = document.getElementById('dv_img_tags_'+image_id);
	var div_add_edt_lnk = document.getElementById('dv_add_ed_lnk_'+image_id);

	if(div_set_str)
	{
		div_set_str.innerHTML = image_tag_str;
	}

	if(div_add_edt_lnk)
	{
		div_add_edt_lnk.innerHTML = add_edit_tag_link;
	}

	return;


}//EO

function set_image_privacy_info(image_id,image_view_privacy_str,file_url,redirect_url)
{
	var div_prv_txt = document.getElementById('dv_img_prv_txt_'+image_id);
	
	if(div_prv_txt)
	{
		div_prv_txt.innerHTML = image_view_privacy_str;
	}

	return;

}//EO


function set_image_description_info(image_id,image_desc_str,add_edt_desc_lnk,file_url,redirect_url)
{
	var add_edit_desc_link;
	var str_param = "image_id="+encodeURIComponent(image_id)+"&url="+encodeURIComponent(redirect_url)+"&focus=image_desc";

	if(add_edt_desc_lnk == "add")
	{
		add_edit_desc_link = "<a href=\"#\" class=\"green noborder\" onclick=\"display_layer_center('photo_dtls');xmlhttpPost_makerequest('"+file_url+"','"+str_param+"','handlerdivIdLayer(\\'photo_dtls\\')',3);findPos(document.getElementById('last_div'));return false;\">Add</a>";
			
	}
	else
	{
		add_edit_desc_link = "<a href=\"#\" class=\"green noborder\" onclick=\"display_layer_center('photo_dtls');xmlhttpPost_makerequest('"+file_url+"','"+str_param+"','handlerdivIdLayer(\\'photo_dtls\\')',3); findPos(document.getElementById('last_div'));return false;\">Add</a> / <a href=\"#\" class=\"green noborder\" onclick=\"display_layer_center('photo_dtls');xmlhttpPost_makerequest('"+file_url+"','"+str_param+"','handlerdivIdLayer(\\'photo_dtls\\')',3); findPos(document.getElementById('last_div'));return false;\">Edit</a>";
	}

	var div_desc_str = document.getElementById('dv_img_desc_'+image_id);
	var div_img_desc_link = document.getElementById('dv_img_desc_lnk_'+image_id);

	
	if(div_desc_str)
	{
		//convert the html to entities only for display
		var display_desc_str = html2entities(image_desc_str);
		div_desc_str.innerHTML = display_desc_str ;
	}

	if(div_img_desc_link)
	{
		div_img_desc_link.innerHTML = add_edit_desc_link;
	}

	return;

}//EO


function  set_image_set_info(image_id,image_set_cnt,image_set_str,add_edit_img_set_lnk,file_url,redirect_url,add_edit_set_pop_url)
{

	var add_edit_set_link = "";
	var str_param = "image_id="+encodeURIComponent(image_id)+"&url="+encodeURIComponent(redirect_url);

	var set_pop_lnk = add_edit_set_pop_url + "?" + str_param + "&from_layer=No";

	
	if(add_edit_img_set_lnk == "add")
	{
		add_edit_set_link = "<a href=\"#\" class=\"green noborder\" target=\"new\" onClick=\"popwin=window.open('"+set_pop_lnk+"','photoset','width=505,height=550'); popwin.focus(); return false;\">Add to Set</a>";
			
	}
	else
	{
		add_edit_set_link = "<a href=\"#\" class=\"green noborder\" target=\"new\" onClick=\"popwin=window.open('"+set_pop_lnk+"','photoset','width=505,height=550'); popwin.focus(); return false;\">Add / Remove from Set</a>";
	}

	var div_set_cnt = document.getElementById('dv_img_set_cnt_'+image_id);
	var div_set_str = document.getElementById('dv_img_set_str_'+image_id);
	var div_img_add_edit_set_link = document.getElementById('dv_img_set_lnk_'+image_id);

	
	if(div_set_cnt)
	{
        var str_set_txt;
        if(image_set_cnt == 0 || image_set_cnt > 1)
        {
               str_set_txt = " Sets";
        }
        else
        {
            str_set_txt = " Set";
        }
		div_set_cnt.innerHTML = image_set_cnt + str_set_txt ;
	}

	if(div_set_str)
	{
		div_set_str.innerHTML = image_set_str;
	}
	
	if(div_img_add_edit_set_link)
	{
		div_img_add_edit_set_link.innerHTML = add_edit_set_link;
	}

	return;
}//EO

function putFocus(fieldname)
{
	//alert(fieldname);
	
	if(document.getElementById(fieldname))
	{
		document.getElementById(fieldname).focus();
	}
	return;
}