var block_arr = new Array('selEditPhotoComments',
	 'clsDownloadSectionThis','clsVideoRenders', 'selVideoResposeLinks', 'selMsgConfirm',
	 'selUploadingDialog',
	 'selMsgConfirmMulti', 'selUploadingDialog',  'selEditPhotoComments','selMySubscription', 'getSubscription', 'getSubscriptionMulti');
function callAjaxAddGroups(path, div_id)
	{
		if (o = $('loader')) {
			o.style.visibility = 'visible';
		}

		new Ajax.Request(path,
		{	method:'get',
		    onSuccess:function(transport){
			$(div_id).innerHTML = transport.responseText;
					if (o = $('loader')) {
						o.style.visibility = 'hidden';
					}

					}
				}
			);
		return false;
	}

	/*
	*Method to get the subscription block popup
	*/
	function getSubscriptionPopup(video_resp_url,div_id)
		{
			var path=video_resp_url;
			new Ajax.Request(
				video_resp_url,
				{
					method:'post',
					parameters:'&ajax_page=1',
					onComplete:function(resp){
						resp.responseText.evalScripts();
						$(div_id).innerHTML=resp.responseText;
						ConfirmationBlock('dAltMulti',div_id, -300,-70);
					}
				}
			);
			return false;
		}

	/*
		The method which comfirms the
		display position of  the popup
	*/
	var ConfirmationBlock = function()
	{
		var obj, inc, form_field;
		hideAllBlocks();
		var place = arguments[0];
		var block = arguments[1];
		var add_left_position = arguments[2];
		var add_top_position = arguments[3];
		if(fromObj = $(block))
			changePosition(fromObj, $(place), add_top_position, add_left_position);
		return false;
	}

	/* Method to restore the hidden page behind while the
	 * popup displays
	*/
	function restoreFirstValue(id)
	{
		hideAllBlocks();
		return false;
	}

/**
 *
 * @access public
 * @return void
 **/

 /* The method which collects all the form fields
 * to construct the parms  and to pass the ajax request
 */
function frmSubmit(resp_url,div_id,frmName)
{
	for(i=0;i<document.getElementsByTagName("input").length;i++)
	{
		if(document.getElementsByTagName("input")[i].type == "checkbox")
		{
		    var addStr='';
		   addStr=document.getElementsByTagName("input")[i].name;
		   if(document.getElementsByTagName("input")[document.getElementsByTagName("input")[i].name].checked)
		   {
				addStr=addStr.toString() + "_subscribe";
		   }else{
				addStr=addStr.toString() + "_unsubscribe";
		   }

			aj_resp_url=resp_url+"&requestSub="+addStr;
			addStr='';
			new Ajax.Request(
				aj_resp_url,
				{
					method:'post',
					parameters:'&ajax_page=1',
					onComplete:function(resp){
					}
				}
			);

		}

	}

	restoreFirstValue(div_id);
}
//function for applying the images to check box

function findLabel(inputElementID)
	{
		arrLabels = document.getElementsByTagName('label');

		searchLoop:
		for (var i=0; i<arrLabels.length; i++)
			{
				if (arrLabels[i].getAttributeNode('for') && arrLabels[i].getAttributeNode('for').value == inputElementID)
					{
						return arrLabels[i];
						break searchLoop;
					}
			}
		return false;
	}
//function for applying the images to check box
function toggleCheckboxLabel(element_id)
	{
		labelElement =findLabel(element_id);

		if(labelElement.className == 'checkbox_checked')
			{
				labelElement.className = "checkbox_unchecked";
			}
		else
			{
				labelElement.className = "checkbox_checked";
			}
			return false;

	}

