// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function deselect_all() {
	for (i = 1; i <= 18; i++) {
		$("privacy[" + i + "]").checked = false;
	}
}

function select_all()
{
  for (i = 1; i <= 18; i++) {
    $("privacy[" + i + "]").checked = true;
  }
}

function select_important()
{
	deselect_all();
	$("privacy[1]").checked = true;
	$("privacy[2]").checked = true;
	$("privacy[14]").checked = true;
}

function deselect_all_emails()
{
	for ( i = 0 ;i<13;i++)
	{
		document.getElementById("emails[" + i + "]").checked = false;
	}
}

function select_all_emails()
{
	for ( i = 0 ;i<13;i++)
	{
		document.getElementById("emails[" + i + "]").checked = true;
	}
}

function select_important_emails()
{
	deselect_all_emails();
	document.getElementById("emails[0]").checked = true;
        document.getElementById("emails[1]").checked = true;
        document.getElementById("emails[2]").checked = true;
        document.getElementById("emails[3]").checked = true;



}

function placeRating(controller,userid,placeid,value)
{

	document.getElementById('ratemsg').style.display = 'block';
	document.getElementById('ratemsgdiv').style.display = 'none';
	//document.getElementById('ratemsg').innerHTML = 'Wait...';
	var url='/location/'+controller+'/';
	url=url+'?userid='+userid;
	url=url+'&placeid='+placeid+'&rateval='+value;
	//alert(url);
	new Ajax.Updater('ratemsg',url, {asynchronous:true,onComplete:function()
		{

			 var url='/location/'+'rateaverageandrate'+'/';
			 url=url+'?userid='+userid;
			 url=url+'&placeid='+placeid+'&rateval='+value;
			 new Ajax.Updater('strRateImg', url, {asynchronous:true});

			 var url='/location/'+'totalrating'+'/';
			 url=url+'?userid='+userid;
			 url=url+'&placeid='+placeid+'&rateval='+value;
			 new Ajax.Updater('totalrating', url, {asynchronous:true});

		}
		});
}
/////////////////////////// Mueen work ////////////////////////////////
function placeRatingPopup(controller,userid,placeid,value)
{
	document.getElementById('ratemsgpopup').style.display = 'block';
	//document.getElementById('ratemsgpopup').innerHTML = 'Wait...';
	document.getElementById('ratemsgpopupdiv').style.display = 'none';
	var url='/location/'+controller+'/';
	url=url+'?userid='+userid;
	url=url+'&placeid='+placeid+'&rateval='+value;
   	new Ajax.Updater('ratemsgpopup',url, {asynchronous:true,onComplete:function()
			{

				 var url='/location/'+'rateaverageandratepopup'+'/';
				 url=url+'?userid='+userid;
				 url=url+'&placeid='+placeid+'&rateval='+value;
				 new Ajax.Updater('strRateImgpopup', url, {asynchronous:true});

				 var url='/location/'+'totalrating'+'/';
				 url=url+'?userid='+userid;
				 url=url+'&placeid='+placeid+'&rateval='+value;
				 new Ajax.Updater('totalratingpopup', url, {asynchronous:true});
			}
		});
}

function checkRating(controller,userid,placeid,form)
{
	document.getElementById('ratemsg').style.display = 'none';
	document.getElementById('ratemsgdiv').style.display = 'none';
	document.getElementById('ratemsg').innerHTML=''
	var url='/location/'+controller+'/';
	url=url+'?userid='+userid;
	url=url+'&placeid='+placeid;

   new Ajax.Updater('ratemsg',url, {asynchronous:true,onComplete:function(){

			if(parseInt(document.getElementById('ratemsg').innerHTML) <= 0)
			{
				document.getElementById('ratemsg').style.display = 'none';
				document.getElementById('ratemsg').innerHTML=''
				document.getElementById('ratemsgdiv').style.display = 'block';
			}
			else
			{
				new Ajax.Request('/location/add_comment_js', {asynchronous:true, evalScripts:true, parameters:Form.serialize(form)});
			}
			}});
}

function checkRatingMain(controller,userid,placeid,form)
{
	document.getElementById('ratemsgpopup').style.display = 'none';
	document.getElementById('ratemsgpopup').innerHTML=''
	document.getElementById('ratemsgpopupdiv').style.display = 'none';
	//var url='../'+controller+'/';
	var url='/location/ratecheck';
	url=url+'?userid='+userid;
	url=url+'&placeid='+placeid;
	new Ajax.Updater('ratemsgpopup',url, {asynchronous:true,onComplete:function(){
		if(parseInt(document.getElementById('ratemsgpopup').innerHTML) <= 0)
		{
			document.getElementById('ratemsgpopup').style.display = 'none';
			document.getElementById('ratemsgpopup').innerHTML=''
			document.getElementById('ratemsgpopupdiv').style.display = 'block';
			return false;
		}
		else
		{
			form.submit();
		}
		}});
}
///////////////////////////////////////////////////////////////////////////
function Poke(controller,userid,friendid,from,pokeid)
{


	if (String(from)!= "apppoke" )
	{

		    if (String(from)== "innerallpoke")
			{
			    var page=$F('pagen');
				var url='/pokefriend/pokeok/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				url=url+'&pokeid='+pokeid;
				new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function(){
				window.location.reload(true );
				/*var url='/pokefriend/allpokelist/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				url=url+'&page='+page;
				new Ajax.Updater('inneralldiv', url, {asynchronous:true,onComplete:function(){
					close_modal_window();
				}});

				var url='/pokefriend/updatepokecount/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				new Ajax.Updater('headerPoke', url, {asynchronous:true});								*/

				}});

			}
			else
			{
				var url='/pokefriend/pokeuser/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function(){
							//UpdatePokeCount()
							UpdatePokeText(userid,friendid)
							close_modal_window();
							}});
			}

	}

	else
	{
			//var url='/pokefriend/pokeok/';
			var url=controller;
			url=url+'?userid='+userid;
			url=url+'&friendid='+friendid;
			url=url+'&pokeid='+pokeid;
			new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function(){

		  	var url='/pokefriend/pokelist/';
			url=url+'?userid='+userid;
			url=url+'&friendid='+friendid;
			new Ajax.Updater('pokemsgpopup', url, {asynchronous:true});

			var url='/pokefriend/updatepokecount/';
			url=url+'?userid='+userid;
			url=url+'&friendid='+friendid;
			new Ajax.Updater('headerPoke', url, {asynchronous:true});

			}});

	}
}

function PokeAgain(controller,userid,friendid,from,pokeid)
{
	if (String(from)!="apppoke")
	{
		
                if (String(from)== "innerallpoke")
			{
                           
                                //var page=$F('pagen');
				var url='/pokefriend/headerpokeagain/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				url=url+'&pokeid='+pokeid;
                                //new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function()
				new Ajax.Updater('inneralldiv', url, {asynchronous:true,onComplete:function(){
				window.location.reload(true );
				/*var url='/pokefriend/allpokelist/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				url=url+'&page='+page;
				new Ajax.Updater('inneralldiv', url, {asynchronous:true,onComplete:function(){
					close_modal_window();
				}});

				var url='/pokefriend/updatepokecount/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				new Ajax.Updater('headerPoke', url, {asynchronous:true});
						*/
				}});

			}
			else
			{
				var url=controller;
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function(){
							UpdatePokeCount()
							close_modal_window();
							}});
			}
	}
	else
	{
			//var url='/pokefriend/headerpokeagain/';
	   	        var url=controller;
			url=url+'?userid='+userid;
			url=url+'&friendid='+friendid;
			url=url+'&pokeid='+pokeid;
                       // new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function(){}
			new Ajax.Updater('outerdiv', url, {asynchronous:true,onComplete:function(){

		  	var url='/pokefriend/pokelist/';
			url=url+'?userid='+userid;
			url=url+'&friendid='+friendid;
			new Ajax.Updater('outerdiv', url, {asynchronous:true});

			var url='/pokefriend/updatepokecount/';
			url=url+'?userid='+userid;
			url=url+'&friendid='+friendid;
			new Ajax.Updater('headerPoke', url, {asynchronous:true});

			}});

	}

}

function PokeBlock(controller,userid,friendid,from,pokeid)
{


	if (String(from)!= "apppoke" )
	{

		    if (String(from)== "innerallpoke")
			{
			    var page=$F('pagen');
				var url=controller
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				url=url+'&pokeid='+pokeid;
				new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function(){
				setTimeout("process()",2000);
				close_modal_window();
				window.location.reload(true );
				/*var url='/pokefriend/allpokelist/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				url=url+'&page='+page;
				new Ajax.Updater('inneralldiv', url, {asynchronous:true,onComplete:function(){

				}});

				var url='/pokefriend/updatepokecount/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				new Ajax.Updater('headerPoke', url, {asynchronous:true});			*/

				}});


			}
			else
			{
				var url='/pokefriend/pokeuser/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function(){
							//UpdatePokeCount()
							UpdatePokeText(userid,friendid)
							close_modal_window();
							}});
			}

	}

	else
	{
			var url=controller;
			url=url+'?userid='+userid;
			url=url+'&friendid='+friendid;
			url=url+'&pokeid='+pokeid;
			new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function(){
		  	var url='/pokefriend/pokelist/';
			url=url+'?userid='+userid;
			url=url+'&friendid='+friendid;
			new Ajax.Updater('pokemsgpopup', url, {asynchronous:true});
			var url='/pokefriend/updatepokecount/';
			url=url+'?userid='+userid;
			url=url+'&friendid='+friendid;
			new Ajax.Updater('headerPoke', url, {asynchronous:true});

			}});

	}
}

///////////////////////////////////////////////////////////////////////////
function checkPoke(controller,userid,friendid,from,pokeid)
{

	var url=controller;
	url=url+'?userid='+userid;
	url=url+'&friendid='+friendid;
	if (String(from)!="apppoke")
	{
		new Ajax.Updater('pokemsgreturn',url, {asynchronous:true,onComplete:function(){
			if(parseInt(document.getElementById('pokemsgreturn').innerHTML) <= 0)
			{
				var url='/pokefriend/checkpokerequestok/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function(){
							UpdatePokeCount()
							close_modal_window();
							}});
			}
			else
			{
				document.getElementById('pokemsgpopup').style.display='none'
				document.getElementById('pokemsgpopupcancel').style.display='block'
			}
			}});
	}
	else
	{
		new Ajax.Updater('pokemsgreturn',url, {asynchronous:true,onComplete:function(){
			if(parseInt(document.getElementById('pokemsgreturn').innerHTML) <= 0)
			{
				var url='/pokefriend/pokeok/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				url=url+'&pokeid='+pokeid;
				new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function(){

				var url='/pokefriend/updatepokecount/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				new Ajax.Updater('headerPoke', url, {asynchronous:true});

				}});
				var url='/pokefriend/pokelist/';
				url=url+'?userid='+userid;
				url=url+'&friendid='+friendid;
				new Ajax.Updater('pokemsgpopup', url, {asynchronous:true,onComplete:function(){


			}});
			}
			else
			{
				document.getElementById('pokemsgpopup').style.display='none'
				document.getElementById('pokemsgpopupcancel').style.display='block'
			}
			}});
	}
}
function process()
{

}

function CancelPoke(controller,userid,friendid,from)
{

	  if (String(from)!="apppoke")
	  {

		  if (String(from)== "innerallpoke")
		  {
			close_modal_window();
		  }
	  }
	  else
	  {
		var url='/pokefriend/pokelist/';
		url=url+'?userid='+userid;
		url=url+'&friendid='+friendid;
		new Ajax.Updater('pokemsgpopup', url, {asynchronous:true});

	  }
}

function UpdatePokeCount()
{
		var url='/pokefriend/updatepokecount/';
		new Ajax.Updater('headerPoke', url, {asynchronous:true});

}
function UpdatePokeText(userid,friendid)
{
		var url='/pokefriend/updatepoketext/';
		url=url+'?userid='+userid;
		url=url+'&friendid='+friendid;
		new Ajax.Updater('innerPokeText_'+friendid, url, {asynchronous:true});

}

function checkPokePopup(controller,userid,friendid,from)
{
		get_modal_window_size('modal_link_pokereq_0_'+friendid,null,550,280);
		delete_event();
}

function upDateMainlheader(controller,msgid)
{
		var url=controller;
		url=url+msgid;
		new Ajax.Updater('inboxCount', url, {asynchronous:true});
}



///////////////////////////////////////////////////////////////////////////

