var SlideShowQuickMixPopupWindow = null;
var slideShowSlideListWindow = null;
var checkbox_new_array= '';
var curr_quick_mix_photo_id;
var quick_mix_photo_id;
var playlist_photo_id_arr = new Array();

//the following variables used by fancy box modification usage.
var managePhotoCommentsPage = false;
var photoslidelistmanage = false;
var createmoviemaker = false;
//CAROSEL JS START//
function showHidePhotoTabs(div_id, tabs)
{
	if(tabs == 'photoCarosel')
	{
		div_class = 'clsActive';
		div_array = photo_tabs_divid_array;
	}
	else if(tabs == 'topChartCarosel')
	{
		div_class = 'clsIndexActivitiesActiveMenu';
		div_array = topChart_array;
	}

// Process start //
	for(inc=0;inc<div_array.length;inc++)
	{
		if(div_array[inc] == div_id)
			continue;
		$(div_array[inc]).hide();
		$(div_array[inc]+'_Head').removeClassName(div_class);
		$(div_array[inc]+'_Content').hide();
	}
	$(div_id).show();
    $(div_id+'_Head').addClassName(div_class);
    $(div_id+'_Content').show();
	return true;
}
//CAUROSEL JS END//
// PHOTO ACTIVITY RELATED FUNTION //
var display_activity_div = '';
function loadActivitySetting(divName)
{
	var temp = '';
	for(knc=0;knc<photo_activity_array.length;knc++)
	{
		head_div_id = 'sel'+photo_activity_array[knc]+'Activity_Head';
		content_div_id = 'sel'+photo_activity_array[knc]+'Activity_Content';
		if(photo_activity_array[knc] == divName)
		{
			$(head_div_id).addClassName('clsIndexActivitiesActiveMenu');
			$(content_div_id).show();
			var pars = '?ajax_page=true&activity_type='+photo_activity_array[knc];
			var temp = content_div_id;
		}
		else
		{
			$(head_div_id).removeClassName('clsIndexActivitiesActiveMenu');
			$(content_div_id).hide();
		}
	}
	// DISPLAY CONTENT //
	var div_content =  $(temp).innerHTML;
	if(div_content == '')
		getActivityContent(photo_index_ajax_url, pars, temp);
	else
		return false;
}

function getActivityContent(url, pars, divname)
{
	display_activity_div = divname;
	var myAjax = new Ajax.Request(
							url,
							{
							method: 'post',
							parameters: pars,
							onComplete: displayPhotoIndexActivity
							});
							return false;
}

function displayPhotoIndexActivity(request)
{
	data = unescape(request.responseText);
	if(data.indexOf(session_check)>=1)
	{
		data=data.split(session_check_replace);
		data=data[1].strip();
		data = data.split('***--***!!!');
		$(display_activity_div).innerHTML = data;
	}
}
// END //
function getAjaxGetCode(path, delLink,formName,getCode)
{

	getCodeFormName=formName;
	delLink_value = delLink;
	code=getCode;

	new prototype_ajax(path,'getdisplayCode');
	return false;
}

function getdisplayCode(data)
{
	data = unescape(data.responseText);
	var obj = document.getElementById(getCodeFormName);

	if(data.indexOf(session_check)>=1)
		data = data.replace(session_check_replace,'');
	else
		return;
	data = data.strip();
	obj.innerHTML = '<div id="selDisplayWidth" width="900" >'+data+'</div>';
	Confirmation(getCodeFormName, 'msgConfirmform', Array(getCodeFormName), Array('<div id="selDisplayWidth">'+data+'</div>'), Array('innerHTML'), -100, -550,code);
	return false;
}
/**
 *
 * @access public
 * @return void
 **/
function in_arry(arrayval,val)
{
	l = arrayval.length;
	for(var i = 0; i < l; i++)
	{
		if(arrayval[i] == val)
		{
			return true;
		}
	}
	return false;
}
/**
 *
 * @access public
 * @return void
 **/
function addPhotoIdToCheckBoxArray(photo_id_val)
{
	var obj = document.getElementById('selCheckBox');
	var checkbox_val = obj.value;
	var checkbox_arr =[];
	checkbox_arr=checkbox_val.split(',');
	if(!in_arry(checkbox_arr,photo_id_val))
	{
		checkbox_arr.push(photo_id_val);
		var count_val = checkbox_arr.length;
		var checkbox_new_array= '';
		for(i=0;i<count_val;i++)
		{
			if(checkbox_new_array =='')
				checkbox_new_array = checkbox_arr[i];
			else
				checkbox_new_array = checkbox_new_array+','+checkbox_arr[i];
		}
		obj.value = checkbox_new_array;
	}
	else if(in_arry(checkbox_arr,photo_id_val))
	{
		var count_val = checkbox_arr.length;
		var checkbox_new_array= '';
		for(i=0;i<count_val;i++)
		{
			if(checkbox_arr[i]!=photo_id_val)
			{
				if(checkbox_new_array =='')
					checkbox_new_array = checkbox_arr[i];
				else
					checkbox_new_array = checkbox_new_array+','+checkbox_arr[i];
			}
		}
		obj.value = checkbox_new_array;
	}
	var objslide = document.getElementById('selCheckBoxForSlideList');
	var checkbox_val_slide = objslide.value;
	var checkbox_slide_arr =[];
	checkbox_slide_arr=checkbox_val_slide.split(',');
	if(!in_arry(checkbox_slide_arr,photo_id_val))
	{
		checkbox_slide_arr.push(photo_id_val);
		var count_val = checkbox_slide_arr.length;
		var checkbox_slide_new_array= '';
		for(i=0;i<count_val;i++)
		{
			if(checkbox_slide_new_array =='')
				checkbox_slide_new_array = checkbox_slide_arr[i];
			else
				checkbox_slide_new_array = checkbox_slide_new_array+','+checkbox_slide_arr[i];
		}
		objslide.value = checkbox_slide_new_array;
	}
	else if(in_arry(checkbox_slide_arr,photo_id_val))
	{
		var count_val = checkbox_slide_arr.length;
		var checkbox_slide_new_array= '';
		for(i=0;i<count_val;i++)
		{
			if(checkbox_slide_arr[i]!=photo_id_val)
			{
				if(checkbox_slide_new_array =='')
					checkbox_slide_new_array = checkbox_slide_arr[i];
				else
					checkbox_slide_new_array = checkbox_slide_new_array+','+checkbox_slide_arr[i];
			}
		}
		objslide.value = checkbox_slide_new_array;
	}
}
/**
 *
 * @access public
 * @return void
 **/
function removePhotoIdToCheckBoxArray(photo_id_val)
{
	var obj = document.getElementById('selCheckBox');
	var checkbox_val = obj.value;
	var checkbox_arr =[];
	checkbox_arr=checkbox_val.split(',');
	var count_val = checkbox_arr.length;
	var checkbox_new_array= '';
	for(i=0;i<count_val;i++)
	{
		if(checkbox_arr[i]!=photo_id_val)
		{
			if(checkbox_new_array =='')
				checkbox_new_array = checkbox_arr[i];
			else
				checkbox_new_array = checkbox_new_array+','+checkbox_arr[i];
		}
	}
	checkbox_arr = checkbox_new_array;
	var add_id = 'anchor_add_checkbox_'+photo_id_val;
	var remove_id = 'anchor_remove_checkbox_'+photo_id_val;
	$(add_id).style.display='block';
	$(remove_id).style.display='none';
	obj.value = checkbox_arr;
}
/* To get photo ids for quickMix
   form_name, check_all_name, alert_value, place
 */
var quickMixmultiCheckValue = '';
var getMultiCheckBoxValueForQuickMixOld = function()
{
	var form_name = arguments[0];
	var ids=$(arguments[1]).value;
	if(arguments.length>2)
	{
		var alert_value = arguments[2];
	}
	if(ids)
	{
		quickMixmultiCheckValue =ids;
		return true;
	}

	if(arguments.length>2)
	{
		alert_manual(alert_value);
	}
	return false;
}


/* To get photo ids for quickMix
   form_name, check_all_name, alert_value, place
 */
var quickMixmultiCheckValue = '';
var getMultiCheckBoxValueForQuickMix = function()
{
	var form_name = arguments[0];
	var check_all_name = arguments[1];
	if(arguments.length>2)
	{
		var alert_value = arguments[2];
	}
	var frm = eval('document.'+form_name);
	var ids = '';
	quickMixmultiCheckValue = '';
	var quick_mix_added = false;
	for(var i=0;i<frm.elements.length;i++)
	{
		var e=frm.elements[i];
		//extra condition added for quickmix cheking
		if ((e.name != check_all_name) && (e.type=='checkbox') && e.checked)
		{
			if($('quick_mix_added_'+e.value).style.display == 'none')
				ids += e.value+',';
			else
				quick_mix_added = true;
		}
	}
	if(ids)
	{
		quickMixmultiCheckValue =ids.substring(0,ids.length-1);
		return true;
	}
	if(quick_mix_added)
	{
		alert_manual(qucikmix_added_already);
		return false;
	}
	if(arguments.length>2)
	{
		alert_manual(alert_value);
	}
	return false;
}

//To update QuickMixs
function updatePhotosQuickMixCount(photo_id)
{
	quick_mix_photo_id_arr.push(photo_id);
	curr_quick_mix_photo_id = photo_id;
	toggleQLStackBtn(addToStack,quick_mix_photo_id_arr);
	var url = cfg_site_url+'photo/photoUpdateQuickMix.php';
	var pars = '?photo_id='+photo_id;
	var path = url+pars;
	new prototype_ajax(path,'getSlideShowCode');

}

//After updating QuickMix
function getSlideShowCode(data)
{
	if(curr_quick_mix_photo_id.indexOf(',') != -1)
	{
		var multi_quick_mix_photo_id_arr = curr_quick_mix_photo_id.split(',');
		for(var i=0;i<multi_quick_mix_photo_id_arr.length;i++)
		{
			if($('quick_mix_'+multi_quick_mix_photo_id_arr[i]) && $('quick_mix_added_'+multi_quick_mix_photo_id_arr[i]))
			{
				$('quick_mix_'+multi_quick_mix_photo_id_arr[i]).hide();
				$('quick_mix_added_'+multi_quick_mix_photo_id_arr[i]).show();
			}
		}
	}
	else
	{
		$('quick_mix_'+curr_quick_mix_photo_id).hide();
		$('quick_mix_added_'+curr_quick_mix_photo_id).show();
	}
	//listenBaloon_divAgain();
//	quickMixPlayer(curr_quick_mix_photo_id);
	return false;
}

//To Remove Photo id from QuickMixs
function removePhotosQuickMixCount(photo_id)
{
    var tmpArr = quick_mix_photo_id_arr.toString();
    quick_mix_photo_id_arr =tmpArr.split(',');
    /*if(tmpArr.indexOf(',') == -1)
    {
      clearAllQuickSlideConfirmation();
      if(!$('quick_slide_clear_act').value)
      return;
    }*/
	removeElementInArray(quick_mix_photo_id_arr,photo_id);

	curr_quick_mix_photo_id = photo_id;
	toggleQLStackBtn(removeFromStack,quick_mix_photo_id_arr);
	var url = cfg_site_url+'photo/photoUpdateQuickMix.php';
	var pars = '?remove_it=true&photo_id='+photo_id;
	var path = url+pars;
	new prototype_ajax(path,'removePhotosQuickMixAjax');

}
function removePhotosQuickMixAjax(data)
{
$('quick_mix_'+curr_quick_mix_photo_id).show();
$('quick_mix_added_'+curr_quick_mix_photo_id).hide();
return false;
}

function removeElementInArray(arrayName,arrayElement)
 {
    for(var i=0; i<arrayName.length;i++ )
     {
        if(arrayName[i]==arrayElement)
            arrayName.splice(i,1);
      }
  }
var curr_quick_mix_photo_ids;
function clearAllQuickSlideConfirmation(){
$('quick_slide_clear_act').value='';
Confirmation('selQuickslideMsgConfirm','quickSlideMsgConfirmform',Array('quickSlideMsgConfirmText'),Array(photo_stack_confirmation_msg),Array('innerHTML'), -100, -300);
	return false;

}
function hideQuickSlideBlock(){
hideAllBlocks();
$('quick_slide_clear_act').value='';
$('selQuickslideMsgConfirm').style.display='none';
}
function clearAllQuickSlide(){
    curr_quick_mix_photo_ids = quick_mix_photo_id_arr;
    curr_quick_mix_photo_ids=curr_quick_mix_photo_ids.toString();
    quick_mix_photo_id_arr=new Array();
    toggleQLStackBtn(removeFromStack,quick_mix_photo_id_arr);
    var url = cfg_site_url+'photo/photoUpdateQuickMix.php';
	var pars = '?clear_quickmix_all=true';
	var path = url+pars;
	new prototype_ajax(path,'clearAllQuickSlideAjax');
	hideQuickSlideBlock();
	$('quick_slide_clear_act').value=1;
	if(SlideShowQuickMixPopupWindow)
	  SlideShowQuickMixPopupWindow.close();
}
function clearAllQuickSlideAjax(data)
{
   if(curr_quick_mix_photo_ids.indexOf(',') != -1)
	{
		var multi_quick_mix_photo_id_arr = curr_quick_mix_photo_ids.split(',');
		for(var i=0;i<multi_quick_mix_photo_id_arr.length;i++)
		{
			if($('quick_mix_'+multi_quick_mix_photo_id_arr[i]) && $('quick_mix_added_'+multi_quick_mix_photo_id_arr[i]))
			{
				$('quick_mix_'+multi_quick_mix_photo_id_arr[i]).show();
				$('quick_mix_added_'+multi_quick_mix_photo_id_arr[i]).hide();
			}
		}
	}
	else
	{
	   if($('quick_mix_'+curr_quick_mix_photo_ids) && $('quick_mix_added_'+curr_quick_mix_photo_ids))
		{
			$('quick_mix_'+curr_quick_mix_photo_ids).show();
			$('quick_mix_added_'+curr_quick_mix_photo_ids).hide();
		}
	}
  return false;
}
//quickMixPlayer - To open slide show player in popup window
var quickMixPlayer =  function()
{
   if(quick_mix_photo_id_arr.length>0)
   {
      if($('photo_stack').style.display=='none')
       toggleQLStackBtn(addToStack,quick_mix_photo_id_arr);
   }
   else
   {
      alert_manual(photos_no_stack_msg);
   }
}

var openSlideShowPlayer =  function()
{
   if(quick_mix_photo_id_arr.length>0)
   {
		if(arguments[0])
		{
			var photo_id = arguments[0];
		}
		url = play_quickMix_url;
		if(SlideShowQuickMixPopupWindow && quick_mix_photo_id_arr.length==1)
			SlideShowQuickMixPopupWindow.close();

		if(!SlideShowQuickMixPopupWindow || SlideShowQuickMixPopupWindow.closed)
		{

			SlideShowQuickMixPopupWindow = window.open(url, 'slideShowQuickMixWindow', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, copyhistory=no, resizable=yes');
			SlideShowQuickMixPopupWindow.focus();
		}
	}
}


//To get QuickMIX photo  - parameters - url, photo_id
var getQuickMIXphotoDetails = function()
	{
		var photo_id = arguments[0];
		var update_photo_url = update_photos_to_Slide_url+'?photo_id='+photo_id;
		//update_photos_to_Slide_url += '?photo_id='+photo_id;
		quick_mix_photo_id_arr.push(photo_id);
		if(SlideShowQuickMixPopupWindow == null || SlideShowQuickMixPopupWindow.closed)
			{
				quickMixPlayer(photo_id);
			}
		else
			{
				quick_mix_photo_id = photo_id;
				new prototype_ajax(update_photo_url, 'appendQuickMixPhoto')
			}
	}

//To append QuickMIX photo to slide show player
function appendQuickMixPhoto(data)
	{
		data = unescape(data.responseText);
		if(data.indexOf(session_check)>=1)
			{
				data = data.split(session_check_replace);
				data = data[1].strip();
			}
		var photo_src=data.substring(0,data.indexOf('.')+4);
		photo_src =cfg_site_url+photos_file_url+photo_src;
        var photo_title = data.substring(data.indexOf('.')+4,data.length);

		SlideShowQuickMixPopupWindow.window.document.getElementById('supersize').innerHTML+='<a><img src="'+photo_src+'" title="'+photo_title+'" /></a>';
		SlideShowQuickMixPopupWindow.window.$Jq('#slidecounter .totalslides').html(SlideShowQuickMixPopupWindow.window.$Jq("#supersize > *").size());
		SlideShowQuickMixPopupWindow.focus();
	}


var multiCheckValue = '';
var getMultiCheckBoxValueForSlideList = function()
{
	var form_name = arguments[0];
	var ids=$(arguments[1]).value;
	if(arguments.length>2)
	{
		var alert_value = arguments[2];
	}
	if(ids)
	{
		multiCheckValue =ids;
		return true;
	}

	if(arguments.length>2)
	{
		alert_manual(alert_value);
	}
	return false;
}
// SlideList FUNCTIONALITY START //
function  manageSlideList(multiCheckValue, url, litle_window_title)// managePlaylist(photo_id, url, litle_window_title)
{
	url = url+'&photo_id='+multiCheckValue;
	javascript: myLightWindow.activateWindow( {type:'external',href:url,title:litle_window_title,width:380,height:250});
}

// SlideList FUNCTIONALITY END //

function memberBlockLoginConfirmation(msg,url)
{
	document.msgConfirmformMulti1.action = url;
	return Confirmation('selMsgLoginConfirmMulti', 'msgConfirmformMulti1', Array('selAlertLoginMessage'), Array(msg), Array('innerHTML'));
}

function hidingBlocks()
{
	if(obj = $('selMsgLoginConfirmMulti'))
	obj.style.display = 'none';
	if(obj = $('hideScreen'))
	obj.style.display='none';
	if(obj = $('selAjaxWindow'))
	obj.style.display='none';
	if(obj = $('selAjaxWindowInnerDiv'))
	obj.innerHTML='';
	return false;
}
function showHideMenu(anchor_div_name, open_div_name, open_div_id, total_div_count, current_menu_id)
{
	if($(open_div_name+open_div_id).style.display == 'none')
	{
		//$(anchor_div_name+open_div_id).addClassName('clsActiveLink');
		$(open_div_name+open_div_id).show();
		$(current_menu_id+open_div_id).removeClassName('clsShowSubmenuLinks');
		$(current_menu_id+open_div_id).addClassName('clsHideSubmenuLinks');
	}
	else
	{
		//$(anchor_div_name+open_div_id).removeClassName('clsActiveLink');
		$(open_div_name+open_div_id).hide();
		$(current_menu_id+open_div_id).removeClassName('clsHideSubmenuLinks');
		$(current_menu_id+open_div_id).addClassName('clsShowSubmenuLinks');
	}
}
function addPhotoQuickMixRedirect(url)
{
	self.close();
}

//VIEW ALBUM PAGING START
function photoAlbumAjaxPaging(query_string, action)
{
	if(action == "")
	{
		start = 0;
	}
	else
	{
		startvalue = $('start').value;
		if(action == 'perv')
			start = parseInt(startvalue) - parseInt(pageing_limit);
		else
			 start = parseInt(startvalue) + parseInt(pageing_limit);
		$('start').value = start;
	}
	$('albumInPhotoList').innerHTML=	$('loaderPhotos').innerHTML;
	var pars = query_string+'&start='+start;
	ajaxpageing_url = relatedUrl+pars;
	new prototype_ajax(ajaxpageing_url, 'albumPhotolistBlock');
	return false;
}

function albumPhotolistBlock(request)
{
	data = request.responseText;
	if(data.indexOf(session_check)>=1)
		data = data.replace(session_check_replace,'');
	if(data.indexOf('~!###!~')>=1)
		data = data.split('~!###!~');

	$('albumInPhotoList').innerHTML = data;
}
//VIEW ALBUM PAGING END//

function moreInformation(div_id)
{
	var ahref_id = div_id.split('_');
	var temp_id = ahref_id[0]+'_ahref_'+ahref_id[1];
	if($(div_id).style.display == 'none')
	{
		$(temp_id).addClassName('clsActive');
		$(div_id).show();
	}
	else
	{
		$(temp_id).removeClassName('clsActive');
		$(div_id).hide();
	}
}

function manageSlidelistReorder(slidelist_id)
{
	slidelist_url=photo_site_url+'organizeSlidelist.php?photo_slidelist_id='+slidelist_id;
	$Jq.fancybox({
		'width'				: '75%',
		'height'			: '75%',
		'autoScale'     	: false,
		'href'				: slidelist_url,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});
	return false;
}
function slidelistPopupWindowClose()
{
	self.close();
}

function deletePlaylistPhotosInPlayer(playlist_id,photo_id,delete_id)
{
	playlist_photo_id_arr.push(photo_id);
	playlist_photo_id = photo_id;
	var url = photo_site_url+'organizeSlidelist.php';
	var pars = '?delete_photo_playlist_id='+playlist_id+'&photo_id='+photo_id;
	var path = url+pars;
	new Ajax.Request(path, {
	method: 'get',
	onLoading:  playlistDeleteLoadedFunc,
	onSuccess:  playlistDeleteSuccessFunc
	  });

}

function playlistDeleteSuccessFunc(response)
{

	if(obj = $('playlist_delete'))
	obj.style.display = 'none';
	if(obj = $('delete_'+playlist_photo_id))
	obj.style.display = 'none';

}
function playlistDeleteLoadedFunc(response)
{
	if(obj = $('playlist_delete'))
	obj.style.display = 'block';
}

function getRelatedPhoto(related)
	{
		var pars='type='+related+'&photo_id='+photo_id+'&ajax_page=true&relatedPhoto=true';
		$('relatedPhotoContent').innerHTML='';
		$('loaderPhotos').removeClassName('clsDisplayNone');
		new Ajax.Request(relatedUrl,{method: 'get', parameters: pars, onComplete: ajaxRelatedResult});
		$('selHeaderPhotoUser').removeClassName('clsActive');
		$('selHeaderPhotoRel').removeClassName('clsActive');

		if(related=='user')
			{
				$('selHeaderPhotoUser').addClassName('clsActive');
				$('selHeaderPhotoUser').stopObserving('mouseout', '');
			}
		if(related=='tag')
			{
				$('selHeaderPhotoRel').addClassName('clsActive');
				$('selHeaderPhotoRel').stopObserving('mouseout', '');
			}
}
function ajaxRelatedResult(data){

$('loaderPhotos').addClassName('clsDisplayNone');
data = unescape(data.responseText);
	if(data.indexOf(session_check)>=1)
	{
		data = data.replace(session_check_replace,'');
	}
	else
	{
		return;
	}
	$('relatedPhotoContent').innerHTML=data;
	$('selNextPrev_top').innerHTML=$('selNextPrev').innerHTML;
	//listenBaloon_divAgain();
}
/**
 *
 * @access public
 * @return void
 **/
function showCaption(divid)
{
	$(divid).style.display='inline';
}
/**
 *
 * @access public
 * @return void
 **/
function hideCaption(divid)
{
	$(divid).style.display='none';
}
function tabChange(div_id, option)
{
	if(option == 'over')
		$(div_id).addClassName('clsPhotoMenuOver');
	else if(option == 'out')
		$(div_id).removeClassName('clsPhotoMenuOver');
}

function addFlagContent(url)
	{
		view_photo_content_id = 'Flag';
		var flag=$('flag').value;
		var comment=encodeURIComponent($('flag_comment').value);
		if(comment)
			{
				$('clsMsgDisplay_flag').removeClassName('clsDisplayNone');
				$('clsMsgDisplay_flag').removeClassName('clsErrorMessage');
				$('clsMsgDisplay_flag').removeClassName('clsSuccessMessage');
				$('flag_submitted').innerHTML = view_photo_ajax_page_loading;
				$('flag_loader_row').show();
				pars = "&flag="+flag+"&flag_comment="+comment;
				url += pars;
				new prototype_ajax(url, 'insertFlagContent');
			}
		else
			{
				$('clsMsgDisplay_flag').removeClassName('clsDisplayNone');
				$('clsMsgDisplay_flag').addClassName('clsErrorMessage');
				$('clsMsgDisplay_flag').innerHTML = viewphoto_mandatory_fields;
				scrollbar.recalculateLayout();
			}
		return false;
	}


function insertFlagContent(resp)
	{
		data=resp.responseText;
		if(data.indexOf(session_check)>=1)
			{
					data = data.replace(session_check_replace,'');
			}
		else
			{
				return;
			}
		document.flagfrm.reset();
		//$('flagFrm').addClassName('clsDisplayNone');
		$('clsMsgDisplay_flag').removeClassName('clsDisplayNone');
		$('clsMsgDisplay_flag').addClassName('clsSuccessMessage');

		if($('flag_loader_row'))
			$('flag_loader_row').hide();

		$('clsMsgDisplay_flag').innerHTML = data;
		scrollbar.recalculateLayout();
		return false;
	}

//Rating related
var img_src = new Array();
function ratingPhotoMouseOver(count, type)
	{
		if(type == 'slidelist')
			{
				var hoverimage_name = 'icon-slidelistratehover.gif';
				var image_name = 'icon-slidelistrate.gif'
			}
		else if(type == 'photo')
			{
				var hoverimage_name = 'icon-photoratehover.gif';
				var image_name = 'icon-photorate.gif'
			}
		for(var i=1; i<=count; i++)
			{
				var obj = document.getElementById('img'+i);
				img_src[i] = obj.src;
				obj.src = photo_site_url+'design/templates/'+template_default+'/root/images/'+stylesheet_screen_default+'/'+hoverimage_name;
			}
		for(; i<=total_rating_images; i++)
			{
				var obj = document.getElementById('img'+i);
				img_src[i] = obj.src;
				obj.src = photo_site_url+'design/templates/'+template_default+'/root/images/'+stylesheet_screen_default+'/'+image_name;
			}
	}

function ratingPhotoMouseOut(count)
	{
		for(var i=1; i<=total_rating_images; i++)
			{
				var obj = document.getElementById('img'+i);
				obj.src = img_src[i];
			}
	}

function callAjaxRate(path, div_id, updateDiv_id)
	{
		result_div  = div_id;
		updateDivId = updateDiv_id;
		new prototype_ajax(path,'ajaxResultRate');
		//setTimeout('changeRatingStatus()',2000);
		return false;
	}
function ajaxResultRate(data)
	{
		data 		  = unescape(data.responseText);
		var obj       = document.getElementById(result_div);
		var valUpdate = document.getElementById(updateDivId);
		obj.style.display = 'block';
		if(data.indexOf(session_check)>=1)
			{
				data = data.replace(session_check_replace,'');
			}
		else
			{
				return;
			}

		if(data)
			{
				data = data.split('@');
				obj.innerHTML       = data[0];
				valUpdate.innerHTML = data[1]
				obj.style.top       = getAbsoluteOffsetTopConfirmation(document.getElementById('dAltMulti')) + 'px';
			}
	}
	function addslashes(str)
	{
		str=str.replace(/\\/g,'\\\\');
		str=str.replace(/\'/g,'\\\'');
		str=str.replace(/\"/g,'\\"');
		str=str.replace(/\0/g,'\\0');
		return str;
	}

	function stripslashes(str)
	{
		str=str.replace(/\\'/g,'\'');
		str=str.replace(/\\"/g,'"');
		str=str.replace(/\\0/g,'\0');
		str=str.replace(/\\\\/g,'\\');
		return str;
	}
	function zoom(divid,imgsrc,title){
		var did = '#'+divid;
		var imgid = '#image_'+divid;
		title = stripslashes(title);
		$Jq.fancybox({
			'orig' : $Jq(imgid),
			'padding' : 0,
			 'href' : imgsrc,
			 'title' : title,
			 'transitionIn' : 'elastic',
			 'transitionOut' : 'elastic'
		 });
	}
	/**
	 *
	 * @access public
	 * @return void
	 **/
	function showPhotoSidebarTab(activateDiv,disableDiv){
		$(activateDiv+'Header').addClassName('clsActive');
		$(disableDiv+'Header').removeClassName('clsActive');

		$(activateDiv+'Content').style.display='block';
		$(disableDiv+'Content').style.display='none';
	}
	/**
	 *
	 * @access public
	 * @return void
	 **/
	function openSlodeListShow(url)
	{
		if(slideShowSlideListWindow)
			slideShowSlideListWindow.close();
		slideShowSlideListWindow = window.open(url, 'slideShowSlideListWindow', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, copyhistory=no, resizable=yes');
		slideShowSlideListWindow.focus();
	}
	function logoutConfirmation(url){
	if(quick_mix_photo_id_arr.length>0)
	{
		Confirmation('selLogoutMsgConfirm','logoutMsgConfirmform',Array(),Array(),Array(), -100, -300);
		return false;
	 }
	 else
	 {
	 	window.location=url;
	 }
}
function hideLogoutBlock(){
hideAllBlocks();
$('selLogoutMsgConfirm').style.display='none';
}
function doLogout(url){
window.location=url;
}

// ---------------------  Movie Maker related Fuction stars -------------------------------//
var curr_movie_queue_photo_id;
var movieQueueMultiCheckValue = '';
var getMultiCheckBoxValueForMovieQueue = function()
{
	var form_name = arguments[0];
	var check_all_name = arguments[1];
	if(arguments.length>2)
	{
		var alert_value = arguments[2];
	}
	var frm = eval('document.'+form_name);
	var ids = '';
	movieQueueMultiCheckValue = '';
	var movie_queue_added = false;
	for(var i=0;i<frm.elements.length;i++)
	{
		var e=frm.elements[i];
		//extra condition added for quickmix cheking
		if ((e.name != check_all_name) && (e.type=='checkbox') && e.checked)
		{
			if($('movie_queue_added_'+e.value).style.display == 'none')
				ids += e.value+',';
			else
				movie_queue_added = true;
		}
	}
	if(ids)
	{
		movieQueueMultiCheckValue =ids.substring(0,ids.length-1);
		return true;
	}
	if(movie_queue_added)
	{
		alert_manual(movie_queue_added_already);
		return false;
	}
	if(arguments.length>2)
	{
		alert_manual(alert_value);
	}
	return false;
}

//To update movieQueue
function updatePhotosMovieQueueCount(photo_id)
{
	movie_queue_photo_id_arr.push(photo_id);
	curr_movie_queue_photo_id = photo_id;
	var url = cfg_site_url+'photo/queueMoviePhoto.php';
	var pars = '?photo_id='+photo_id;
	var path = url+pars;
	new prototype_ajax(path,'updateMovieMakerResult');

}
//After updating movieQueue
function updateMovieMakerResult(data)
{
	if(curr_movie_queue_photo_id.indexOf(',') != -1)
	{
		var multi_movie_queue_photo_id_arr = curr_movie_queue_photo_id.split(',');
		for(var i=0;i<multi_movie_queue_photo_id_arr.length;i++)
		{
			if($('movie_queue_'+multi_movie_queue_photo_id_arr[i]) && $('movie_queue_added_'+multi_movie_queue_photo_id_arr[i]))
			{
				$('movie_queue_'+multi_movie_queue_photo_id_arr[i]).hide();
				$('movie_queue_added_'+multi_movie_queue_photo_id_arr[i]).show();
			}
		}
	}
	else
	{
	  if($('movie_queue_'+curr_movie_queue_photo_id) && $('movie_queue_added_'+curr_movie_queue_photo_id))
	  {
		$('movie_queue_'+curr_movie_queue_photo_id).hide();
		$('movie_queue_added_'+curr_movie_queue_photo_id).show();
	  }
	}
	alert_manual(movie_queue_added_success_msg);
	return false;
}

//To Remove Photo id from movieQueue
function removePhotosMovieQueueCount(photo_id)
{
	removeElementInArray(movie_queue_photo_id_arr,photo_id);
	curr_movie_queue_photo_id = photo_id;
	var url = cfg_site_url+'photo/queueMoviePhoto.php';
	var pars = '?remove_it=true&photo_id='+photo_id;
	var path = url+pars;
	new prototype_ajax(path,'removePhotosMovieQueueAjax');

}
function removePhotosMovieQueueAjax(data)
{
$('movie_queue_'+curr_movie_queue_photo_id).show();
$('movie_queue_added_'+curr_movie_queue_photo_id).hide();
return false;
}
function createPhotoMovie(multiCheckValue, url, litle_window_title)
{
	url = url+'&photo_id='+multiCheckValue;
	javascript: myLightWindow.activateWindow( {type:'external',href:url,title:litle_window_title,width:500,height:420});
}
function updateBulkMovieQueueCount(photo_ids)
{
	var photo_ids=photo_ids.toString();
	var ids = '';
	if(photo_ids.indexOf(',') != -1)
	  {
	    photo_ids_arr=photo_ids.split(',');
	    for(var i=0;i<photo_ids_arr.length;i++)
		{
			if(!chkElementInArray(movie_queue_photo_id_arr,photo_ids_arr[i]))
			  {
			  ids += photo_ids_arr[i]+',';
			  movie_queue_photo_id_arr.push(photo_ids_arr[i]);
			  }

		}
		ids = ids.substring(0,ids.length-1);
	  }
	 else
	  {
	  	if(!chkElementInArray(movie_queue_photo_id_arr,photo_ids))
	 	    {
			 ids = photo_ids;
			 movie_queue_photo_id_arr.push(photo_ids);
			}
	  }
	if(ids)
	{
	curr_movie_queue_photo_id = ids;
	var url = cfg_site_url+'photo/queueMoviePhoto.php';
	var pars = '?photo_id='+ids;
	var path = url+pars;
	new prototype_ajax(path,'updateMovieMakerResult');
	}

}
function chkElementInArray(arrayName,arrayElement)
 {
    for(var i=0; i<arrayName.length;i++ )
     {
        if(arrayName[i]==arrayElement)
          {
		  return true;
		  }
      }
    return false;
  }
// ---------------------  Movie Maker related Fuction end -------------------------------//