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();
					var text =resp.responseText;

						$(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;



	}



