
google.load("jquery", "1.4.2");

Array.prototype.shuffle = function (){ 
        for(var rnd, tmp, i=this.length; i; rnd=parseInt(Math.random()*i), tmp=this[--i], this[i]=this[rnd], this[rnd]=tmp);
};


var shouldShowMessage='';
var STATIC_IMG_DIR='';
var privateOrShared='';
var user_id='';
var action='';

var delete_plan='';
var StartDateToShowDay= '';    
var StartDateToShowWeek = '';
var StartDateToShowMonth= '';
var StartDateToShowMonth_diary= '';

var show_times_from=0;
var show_times_from_main=0;
var spinnerDiv='';
var new_hash='';
var stopAJAX=false;
var stopAJAXplan=false;
var stopAJAXfreehour=false;
var height_for_main_planner_container=Array();

function set_variables(tab_var){
   
	define('URL',tab_var[0]);	
	define('COOKIE_DOMAIN',tab_var[1]);
	shouldShowMessage=tab_var[2];
	STATIC_IMG_DIR=tab_var[3];	
	privateOrShared=tab_var[4];
	user_id=tab_var[5];
	define('my_id',tab_var[6]);
	define('session_id',tab_var[7]);
	action=tab_var[8];
	define('is_business',tab_var[9]);
	define('staff',tab_var[10]);
	define('adm',tab_var[11]);
	define('network_id',tab_var[12]);
	define('net_a',tab_var[13]);
	delete_plan=tab_var[14];
	StartDateToShowDay=tab_var[15];    
	StartDateToShowWeek =tab_var[16];
	StartDateToShowMonth=tab_var[17];
	StartDateToShowMonth_diary=tab_var[18];
	define('PLAN_TYPE_PUBLIC_PLAN',tab_var[19]);
	define('PLAN_TYPE_PERSONAL_PLAN',tab_var[20]);
	define('calendar_date',tab_var[21]);
	show_times_from=tab_var[22];
	show_times_from_main=tab_var[23];
	new_hash=tab_var[24];
	spinnerDiv='<div style="text-align:center" id="spinnerDiv"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" width="16" height="16" border"0" style="width:16px; height:16px;padding:8px 0 9px 0; border:none;" /><\/div>';
    var main_address=COOKIE_DOMAIN.split('.');
    if(main_address[1]!='business'){
        define('COOKIE_DOMAIN_BUSINESS','.business'+COOKIE_DOMAIN);        
    }else{
        var new_url='';
        for(i=2;i<main_address.length;i++){
            new_url+='.'+main_address[i];
        }
        define('COOKIE_DOMAIN_BUSINESS',new_url);        
    }
    var date = new Date();
    date.setTime(date.getTime() + (5 * 60 * 1000));
    if($.cookie('__utma')!=null){    
        $.cookie('__utma', $.cookie('__utma'), { expires: date, path: '/', domain: COOKIE_DOMAIN_BUSINESS  });
        $.cookie('__utmb', $.cookie('__utmb'), { expires: date, path: '/', domain: COOKIE_DOMAIN_BUSINESS  });
        $.cookie('__utmc', $.cookie('__utmc'), { expires: date, path: '/', domain: COOKIE_DOMAIN_BUSINESS  });
        $.cookie('__utmz', $.cookie('__utmz'), { expires: date, path: '/', domain: COOKIE_DOMAIN_BUSINESS  });
        $.cookie('CAKEPHP', $.cookie('CAKEPHP'), { expires: date, path: '/', domain: COOKIE_DOMAIN_BUSINESS.substring(1,COOKIE_DOMAIN_BUSINESS.length)  });
    }
}


function addScript(JSfileName) {
	var js = document.createElement('script');
	js.setAttribute('type', 'text/javascript');
	js.src = JSfileName;
	document.body.appendChild(js);
}


/* function for hidden alert div*/
function hidden_alert_from_planner(){
    if($('.alert_from_planner').length){
		$('.alert_from_planner').wait().slideUp(700);
	}
}

function makeScreenDark(){
	$('body').prepend('<div id="dark"></div>');
	$('#dark').css({'left':'0px','right':'0px','opacity':'0.4','background':'#000','width':'100%','height':$(document).height()+'px','z-index':'10','position':'absolute'});
}

function makeScreenDark2(){
	$('body').prepend('<div id="dark2"></div>');
	$('#dark2').css({'left':'0px','right':'0px','opacity':'0.4','background':'#000','width':'100%','height':$(document).height()+'px','z-index':'10','position':'absolute'});
}

var refresh_reminders_value=0;
function refresh_reminders(){
	
	
	var originalHash = location.hash.replace(/\?.*$/, '');
	var anchorTextArray=Array();
	if(window.location.href.indexOf('#')>0 && originalHash.indexOf('/')==-1){
		anchorText = window.location.href.slice(window.location.href.indexOf('#') + 1);
		anchorTextArray=anchorText.split('_');
	}
	if(anchorTextArray[2]=='reminder' || refresh_reminders_value==1)
		AJAX_add_new_reminders('viewDay',null,null,null,null,1);
	
}


function makeMonthButtons(){
	unbindEvents();
    initMonthScheduler(1);
    
    $('#prev_date').click(function(e){
        e.preventDefault();
        displayPreviousMonth();
    });
    $('#next_date').click(function(e){
        e.preventDefault();
        displayNextMonth();
    });
    $('.day a').css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif')  -100px -238px"}) ;
    $('.week a').css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif')  0px -238px"}) ;
    $('.month a').css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif') -200px -305px"}) ;
    if(create_plan_start_end!=null)
        updateHeaderDatesMonth_diary_hidden();
}



function makeWeekButtons(){
	unbindEvents();
    initWeekScheduler(1);
    $('#prev_date').click(function(e){ 
        e.preventDefault();						
        displayPreviousWeek();		
    });
    $('#next_date').click(function(e){
        e.preventDefault();		
        displayNextWeek();
    });
	
    $('.day a').css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif')  -100px -238px"}) ;
    $('.month a').css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif')  -200px -238px"}) ;
    $('.week a').css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif') 0px -305px"}) ;
    if(create_plan_start_end!=null)
        updateHeaderDatesMonth_diary_hidden();
}

function makeDayButtons(){
	setBackgroundDay(1);			
    if(create_plan_start_end!==null){
        updateHeaderDatesMonth_diary_hidden();
    }
}

function publicSharedSwitch(){
	$('.headline a').click(function(e){		
		e.preventDefault();
		$('#headline1, #headline2').toggle();
		var type=PLAN_TYPE_PERSONAL_PLAN;
		switch (privateOrShared)
		{
			case PLAN_TYPE_PERSONAL_PLAN:
				privateOrShared=PLAN_TYPE_PUBLIC_PLAN;
				$('#calendar_container h1').text('Shared Planner');
			break;
			case PLAN_TYPE_PUBLIC_PLAN:
				privateOrShared=PLAN_TYPE_PERSONAL_PLAN;
				$('#calendar_container h1').text('Private Planner');
				
			break;
		}
		switch (action)
		{
			case 'week':
				week_ajax('plannerInner',$(this).attr('href'));
			break;
			case 'month':
				month_ajax('plannerInner',$(this).attr('href'));
			break;
			case 'day':
				day_ajax('plannerInner',$(this).attr('href'),null,null,null,null);
			break;
		}
		changeURL(StartDateToShowDay);
	});
}

function hashFunction(){
	switch (action)
	{
		case 'week':
			makeWeekButtons();			
		break;
		case 'month':
			makeMonthButtons();
		break;
		case 'day':
			makeDayButtons();			
		break;
	}
	
	if(privateOrShared==PLAN_TYPE_PERSONAL_PLAN){
		$('#headline1, #headline2').toggle();
	}
	changeBackground();
    publicSharedSwitch();
	
}

function stopAJAX_free_hour(){
	try {
		if(stopAJAXfreehour!=false){
			stopAJAXfreehour.abort();			
		}
	}catch (e) {}
	stopAJAXfreehour=false;
}
function stopAJAX_plan(){
	try {
		if(stopAJAXplan!=false){
			stopAJAXplan.abort();			
		}
	}catch (e) {}
	stopAJAXplan=false;
}

function createDivOveraJAX(){

	var css='position:absolute;';
		css+='background:#fff;';
		css+='z-index:100;';
		css+='top:'+$('#plannerInner').offset().top+'px;';
		css+='left:'+$('#plannerInner').offset().left+'px;';
		css+='width:'+($('#plannerInner').width()-2)+'px;';
		css+='height:'+($('#plannerInner').height()-1)+'px;';
		css+='border-left:1px solid #D3D3D3;';
		css+='border-right:1px solid #D3D3D3;';
		css+='border-bottom:1px solid #D3D3D3;';

	$('body').prepend('<div id="createDivOveraJAX" style="'+css+'"></div>');
	try {
		if(stopAJAX!=false){			
			stopAJAX.abort();
		}
	}catch (e) {}
	
}
function removeDivOveraJAX(){
	$('#createDivOveraJAX').remove();
}

function decrease_unreadmessagecount(){	
	if($('#unreadmessagecount').length){
		var count=parseInt($('#unreadmessagecount').text(),10);
		if(count>0){
			var aa=count-1;
			if(aa==0){
				$('.main4').text('Messages');
			}
			else
				$('#unreadmessagecount').text(aa);
		}		
	}
}





function main_function_for_start_events(){

	/* public function*/
	try {
		messages_controller();
	}catch (e) {}
	/* end public function*/

	try {
		business_container();
	}catch (e) {
		//alert('d')
	}
	
	try {
		reminders_controller();
	}catch (e) {}


	try {
		start_sorttable();
	}catch (e) {}
	
	try {
		if(StartDateToShowDay!=''){
			$('.day a').click(function(e){			
				e.preventDefault();
				makeDayButtons();				
			});
			$('.week a').click(function(e){
				action='week';
				e.preventDefault();
				makeWeekButtons();
			}) ;   
			
			$('.month a').click(function(e){
				action='month';
				e.preventDefault();
				makeMonthButtons();
			});    
			
			$('.dec a').click(function(e){
				e.preventDefault();
				diary(e);
			});
			
			var originalHash = location.hash.replace(/\?.*$/, '');
				hashToSplit = originalHash.substr(1);
				hashPieces = hashToSplit.split('/');
			
			if(originalHash.indexOf('/')==-1){
				start_type_view(action);
				publicSharedSwitch();
			}else{
				hide_adverts();
			}
	
			changeBackground();
			auxiliary();
		}
    }catch (e) {}
	

	if($('.contacts_container').length==1){
		$(".contacts_container a[rel='sbpp']").mouseover(function(e){			
			e.stopPropagation();
			show_big_photo_profile(this,59);
		});
	}
	try {
		faq();
	}catch (e) {}	
    
}


google.setOnLoadCallback(function() {
 
  	
	/* function for approve or refuse invitation*/
	try {
	invitation_background();
	}catch (e) {}
	/* end function for approve or refuse invitation*/


    /* plugin jquery for wait action*/
    $.fn.wait = function(time, type) {
        
        time = time || 1000;
        type = type || "fx";
        return this.queue(type, function() {
        var self = this;
        setTimeout(function() {
            $(self).dequeue();
        }, time);
        });
    };

	if($('#dark').length){		
		if($('#dark').height()<$(document).height())
			$('#dark').height($(document).height());
	}	
	if(new_hash!=''){
		location.hash=new_hash;
		change_top_box(new_hash);
	}	
	
	if(StartDateToShowDay!=''){
			var originalHash = location.hash.replace(/\?.*$/, '');
			if(window.location.href.indexOf('#')>0 && originalHash.indexOf('/')==-1){
				anchorText = window.location.href.slice(window.location.href.indexOf('#') + 1);
				var anchorTextArray=anchorText.split('_');
				var is_plan=null;
				if($('#1_'+anchorTextArray[1]).length)
					is_plan=1;
				else if($('#2_'+anchorTextArray[1]).length)
					is_plan=2;
				else if($('#3_'+anchorTextArray[1]).length)
					is_plan=3;
				else if($('#4_'+anchorTextArray[1]).length)
					is_plan=4;

				if(is_plan)
					content_of_message(is_plan+'_'+anchorTextArray[1]);
				else if(anchorText.length)
					alert_start_hour_for_plan();
			}		
	}
	

});

	function alert_start_hour_for_plan(){
		
		if(!$('#dark').length){
            if($('.access_denied').length){
                var title='Warning';
                var description='Owner blocked view to this plan';
            }else{
                var title='Warning'; 
                var description='You can\'t see view for this plan because owner changed date or removed plan';
            }
            
            makeScreenDark();
            var baner='<div id="JSnew_mesage" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;left:'+($(window).width()/2-264)+'px;position:absolute;top:'+($(window).height()/2-100)+'px;width:528px;z-index:11">';
                baner+='<div style="color:#fff;font-size:16px;font-weight:bold;padding:6px 0 6px 14px;">'+title+'</div>';
                baner+='<div style="background:#fff;margin:14px;padding:19px 10px 21px 15px;width:475px">';
                baner+='<div id="send_new_mesage_div">';
                baner+=	'<div class="plan_added"><b>'+description+'</b></div>';
                baner+='</div>';
                baner+='<div style="float:right;padding:10px 3px 0 0;width:116px">';	
                baner+='<a id="JSclose" href="" style="float:right"></a>';
                baner+='<div class="clear"></div></div><div class="clear"></div></div></div>';			
            $('body').prepend(baner);
            
            $('#JSclose').click(function(e){
                e.preventDefault();
                $(this).unbind('click');
                $('#JSnew_mesage, #dark').remove();			
            });
        }
	}

/*			 */
/* begin core*/
/*			 */

	
	function ajax_my_upcoming_events(){
		$.ajax({
			type:"POST",
			url: URL + 'plans/ajax_my_upcoming_events/'+session_id+'/'+user_id,
			timeout:25000,
			data:'start=1',
			beforeSend: function(){
			},
			success: function(msg){
				$('#moving_5 .events').html(msg);
			},
			error: function(){				
			}
		});			
	}

	function start_see_gallery(start_see_gallery){
		makeScreenDark();
		var see_gallery_baner='<div id="see_gallery_container" style="position:absolute;left:'+($('body').width()/2-403)+'px;top:'+($(document).scrollTop()+($(window).height()/2-246))+'px;width:807px;height:491px;background:#fff;z-index:11">';
			see_gallery_baner+='<div id="see_gallery"><h1>Photo Gallery</h1><a class="close_message" name=""/></a><div class="clear"></div>';
			see_gallery_baner+='<div id="see_gallery_baner" style="background:#fff;margin:14px 18px 0 18px;height:432px"></div>';
			see_gallery_baner+='</div></div>';						
		$('body').prepend(see_gallery_baner);
		$('#see_gallery_container a.close_message').click(function(e){
			e.preventDefault();
			$('#see_gallery_container a, #see_gallery_baner div').unbind('click');
			$('#see_gallery_container, #dark').remove();
		});
		see_gallery(start_see_gallery,0,'');
	}

	function reply_a_message_box(){

		var re='Re: '+mess_title_mess;
		var plan_title=mess_title;
		var plan_location=mess_location;
		var plan_starttime=mess_starttime;
		var plan_endtime=mess_endtime;
		var plan_hashtime=mess_hashtime;
		var Network_Name='Plan Message Board';
		
		makeScreenDark();		

		var style='left:'+($('body').width()/2-189)+'px;position:absolute;top:'+($(window).height()/2+$(document).scrollTop()-111)+'px;';
		var baner='<div id="JSsend_message" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;'+style+';width:404px;z-index:11">';
			baner+='<div style="color:#fff;font-size:16px;font-weight:bold;padding:6px 0 6px 14px;cursor:move">Send A Message</div>';
			baner+='<div style="background:#fff;margin:14px;padding:19px 10px 21px 15px;width:350px">';
			baner+='<div id="send_div">';
			baner+='<form name="send" id="send_form">';
			baner+='<input type="hidden" value="'+plan_title+'" name="data[message][plan_title]" >';		
			baner+='<input type="hidden" value="'+plan_location+'" name="data[message][plan_location]" >';		
			baner+='<input type="hidden" value="'+plan_starttime+'" name="data[message][plan_starttime]" >';		
			baner+='<input type="hidden" value="'+plan_endtime+'" name="data[message][plan_endtime]" >';		
			baner+='<input type="hidden" value="'+plan_hashtime+'" name="data[message][plan_hashtime]" >';		
			baner+='<table cellpadding="0" cellspacing="6">';
			baner+='<tr><td align="right"><b>To:</b></td><td>'+Network_Name+'</td></tr>';
			baner+='<tr><td align="right" ><b>Subject:</b></td><td><input tyle="text" value="'+re+'" name="data[message][subject]" style="border:1px solid #9da7b5;padding-left:0px;padding-right:0px;width:274px;" /></td></tr>';
			baner+='<tr><td align="right" valign="top" style="padding-top:4px;"><b>Message:</b></td><td style="padding-top:4px;"><textarea  name="data[message][message]"  style="border:1px solid #9da7b5;height:184px;width:274px;" ></textarea></td></tr>';
			baner+='</table>';
			baner+='</form>';
			baner+='</div>';
			baner+='<div style="float:right;padding:10px 6px 0 0;width:116px">';
	
			baner+='<a id="JSsend" href="" style="margin-right:10px;"></a>';
			baner+='<a id="JSlong_ok" href="" style="margin-right:10px;display:none;"></a>';
			baner+='<a id="JScancel" href=""></a>';		
			baner+='<div class="clear"></div></div><div class="clear"></div></div></div>';			
		$('body').prepend(baner);
		$('#JSsend_message').draggable();
		var href=URL+'plans/sendmessage/'+mess_id_plan+'/'+mess_id_key;

		$('#JSsend').click(function(e){
			e.preventDefault();
			form_data2=$("#send_form").serialize();
			send_small(href,form_data2, "getNewPlanMessages("+mess_id_plan+",3, '#"+type_plan+'_'+mess_id_plan+"','board')");
		});
		
		
		$('#JScancel, #JSlong_ok').click(function(e){
			e.preventDefault();
			$('#dark').remove();
			$('#JSsend_message a').unbind('click');				
			$('#JSsend_message').remove();
		});		

	}


	function create_send_a_message_box(user_id_for_mess,name){
		
		makeScreenDark();
		var style='left:'+($('body').width()/2-189)+'px;position:absolute;top:'+($(window).height()/2+$(document).scrollTop()-111)+'px;';
		var baner='<div id="JSsend_message" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;'+style+';width:404px;z-index:11">';
			baner+='<div style="color:#fff;font-size:16px;font-weight:bold;padding:6px 0 6px 14px;cursor:move">Send A Message</div>';
			baner+='<div style="background:#fff;margin:14px;padding:19px 10px 21px 15px;width:350px">';
			baner+='<div id="send_div">';
			baner+='<form name="send" id="send_form">';
			baner+='<table cellpadding="0" cellspacing="6">';
			baner+='<tr><td align="right"><b>To:</b></td><td>'+name+'</td></tr>';
			baner+='<tr><td align="right" ><b>Subject:</b></td><td><input tyle="text" value="" name="data[message][subject]" style="border:1px solid #9da7b5;padding-left:0px;padding-right:0px;width:274px;" /></td></tr>';
			baner+='<tr><td align="right" valign="top" style="padding-top:4px;"><b>Message:</b></td><td style="padding-top:4px;"><textarea  name="data[message][message]"  style="border:1px solid #9da7b5;height:184px;width:274px;" ></textarea></td></tr>';
			baner+='</table>';
			baner+='</form>';
			baner+='</div>';
			baner+='<div style="float:right;padding:10px 6px 0 0;width:116px">';
	
			baner+='<a id="JSsend" href="" style="margin-right:10px;"></a>';
			baner+='<a id="JSlong_ok" href="" style="margin-right:10px;display:none;"></a>';
			baner+='<a id="JScancel" href=""></a>';		
			baner+='<div class="clear"></div></div><div class="clear"></div></div></div>';			
		$('body').prepend(baner);
		$('#JSsend_message').draggable();
		
		$('#JSsend').click(function(e){
			e.preventDefault();
			form_data2=$("#send_form").serialize();
			send_small(URL+'messages/send/'+user_id_for_mess,form_data2,null);
		});
		
		$('#JScancel, #JSlong_ok').click(function(e){
			e.preventDefault();
			$('#dark').remove();
			$('#JSsend_message a').unbind('click');				
			$('#JSsend_message').remove();
		});		
	}


	function gebi(p) {
		return document.getElementById(p);
	}

	function isValidEmail(str) {  
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(str);
	}
	
    function unbindEvents(){    
        $('#prev_date, #next_date').unbind('click');
    }
    
    function auxiliary(){
        var auxiliary_div='<div style="height:1px;position:absolute;width:1px;left:0px;top:0px;overflow:hidden">';
            auxiliary_div+='<img src="'+STATIC_IMG_DIR+'plans/background_diary.png" alt="background for diary" />';
            auxiliary_div+='<img src="'+STATIC_IMG_DIR+'plans/close_content_message.gif" alt="close content message" />';
            auxiliary_div+='<img src="'+STATIC_IMG_DIR+'plans/content_message.gif" alt="content message" />';
            auxiliary_div+='<img src="'+STATIC_IMG_DIR+'plans/back_month.gif" alt="back month" />';
			auxiliary_div+='<img src="'+STATIC_IMG_DIR+'plans/background_planner_hover1_1.gif" alt="background planner" />';
			auxiliary_div+='<img src="'+STATIC_IMG_DIR+'plans/background_planner_hover2_1.gif" alt="background planner" />';
            auxiliary_div+='<img src="'+STATIC_IMG_DIR+'spinner.gif" alt="spinner" />';
            auxiliary_div+='</div>';
        $('body').prepend(auxiliary_div);
    }
    
    function displayLoginForm(displayMessage){
    	makeScreenDark();
		buttons = new Array();
		content = spinnerDiv;
		if(displayMessage){
			displayMessage=1;
		} else {
			displayMessage=0;
		}
		createNewModalBox('Sign In',buttons, 'left', content, true);
		createCloseFunction('#JSnew_mesage a.close_message','JSnew_mesage');
		getSomeAjaxContent(URL+'users/ajax_login_form/'+displayMessage, 'send_new_mesage_div', '',buttons,false);
    }
    
    function processLoginForm(formElementRedirectTo){
    	rememberval = $("#loginRemember").is(':checked');
		if(rememberval==true){
			ajaxremember=1;
		} else {
			ajaxremember=0;
		}
		if(formElementRedirectTo){
			displayRedirectTo = formElementRedirectTo;
		} else {
			displayRedirectTo = '';
		}
		$.post(	URL+'users/ajaxlogin',
				{
					user: $("#loginUser").val()
					, pword:  $("#loginPassword").val()
					, remember: ajaxremember
					, redirectTo: displayRedirectTo
					
				},
				function(data)
				{
					if(data!='0')
					{
						window.location = data;
					}
					else
					{
						alert("Wrong username and/or password, or your account has not been activated.\nPlease try again.");
					}
				}
		);
    }
 
/* the function checks the type of view and set for this view events*/    
    function start_type_view(action){
		
		initDayScheduler();
		$('#prev_date').click(function(e){				
			e.preventDefault();					
			displayPreviousDay();
		});
		$('#next_date').click(function(e){
			e.preventDefault();
			displayNextDay();
		});
		var my_private_plan='';
		var my_private_planMESS=', #plannerInner .messPRI_hidden .MESS, #plannerInner .SHA_request .MESS';
		if((user_id==my_id && net_a==2) || adm==1){
			my_private_plan=', #plannerInner .messPRI_hidden, #plannerInner .SHA_request';
		}
		else
			$('#plannerInner .messPRI_hidden, #plannerInner .SHA_request').css({'cursor':'default'});


		$("#plannerInner .messSHA_visible .MESS, #plannerInner .messSHA_hidden .MESS, #plannerInner .messPRI_visible .MESS"+my_private_planMESS).mouseover(function(){
			
			if(wait_on_content_message==null){
				var a=$(this).offset();			
				var he=$(this).children('div').height()+7;
				var he2=$(this).height();
				if( he<he2)
					he=he2;
				array_height[$(this).parent('div').attr('id')]=	he2;
				$(this).css({'position':'absolute','top':a.top+'px','left':a.left+'px','height':he+'px'});
			}
		});

		$("#plannerInner .messSHA_visible .MESS, #plannerInner .messSHA_hidden .MESS, #plannerInner .messPRI_visible .MESS"+my_private_planMESS).mouseout(function(){
			if(wait_on_content_message==null){
				$(this).removeAttr('style').height(array_height[$(this).parent('div').attr('id')]);
			}
		});
		
		$("#plannerInner .messSHA_visible, #plannerInner .messSHA_hidden, #plannerInner .messPRI_visible"+my_private_plan).click(function(){
			
			changeURL(StartDateToShowDay);
			content_of_message($(this).attr('id'));			
		});
		create_plan();
		
    }
	
	
    function goodsort(a, b){
        return (a - b) 
    }	
	
	var height_for_bottom_block=0;
	function block_worker_hours_day(show_times_from,current_day){

		var show_times_from1=parseInt(show_times_from,10);
		
		if($('#Current_user_day_'+current_day).length){
			var b=$('#Current_user_day_'+current_day).val().split('-');
			var hoursfrom=b[0];
			var hoursto=b[1];
		}else{
			var hoursfrom='';
			var hoursto='';
		}		
        var tab=Array();
        var tab1=Array();
        var tab3=0;
        var tab4=0;

        if($('.messSHA_visible').length){               
            tab.push($('.messSHA_visible:first').offset().top);
            tab1.push($('.messSHA_visible:last').offset().top);
        }
        if($('.SHA_request').length){
            tab.push($('.SHA_request:first').offset().top);
            tab1.push($('.SHA_request:last').offset().top);
        }
        if($('.messPRI_hidden').length){
            tab.push($('.messPRI_hidden:first').offset().top);
            tab.push($('.messPRI_hidden:last').offset().top);
        }
        
		if(hoursfrom!=''){ 
			hoursfrom=hoursfrom.split(':');
			hoursto=hoursto.split(':');
			hoursfrom[0]=parseInt(hoursfrom[0],10);
			hoursfrom[1]=parseInt(hoursfrom[1],10);
			hoursto[0]=parseInt(hoursto[0],10);
			hoursto[1]=parseInt(hoursto[1],10);
		}else{
			
			if(tab.length>0){
                tab.sort(goodsort);
                if($('.messSHA_visible').length){
                    if(tab[0]==$('.messSHA_visible:last').offset().top)
                    tab4=$('.messSHA_visible:last').height();
                }            
                if($('.SHA_request').length){
                    if(tab[0]==$('.SHA_request:last').offset().top)
                    tab4=$('.SHA_request:last').height();
                }
                if($('.messPRI_hidden').length){    
                    if(tab[0]==$('.messPRI_hidden:last').offset().top)
                    tab4=$('.messPRI_hidden:last').height();
                }
				hoursfrom=Array();
				var a=tab[0] - $('#plannerInner').offset().top;				
				hoursfrom[0]=parseInt(a/60,10)+show_times_from1;
				hoursfrom[1]=a-(parseInt(a/60,10)*60);
				hoursto=Array();
				a=(tab[0] - $('#plannerInner').offset().top)+tab4;
				hoursto[0]=parseInt(a/60,10)+show_times_from1;
				hoursto[1]=a-(parseInt(a/60,10)*60)+0;
			}else{
				hoursfrom=Array();
				hoursfrom[0]=12;
				hoursfrom[1]=0;
				hoursto=Array();
				hoursto[0]=12;
				hoursto[1]=1;				
			}
		}		
		$('.plannerInner_day').prepend('<div id="block_container" style="position:relative"></div>');
        
		if(show_times_from1<hoursfrom[0]){
			hoursfrom[0]=((hoursfrom[0]*60)+hoursfrom[1])-(show_times_from1*60);      
            if(tab.length>0){             
                tab.sort(goodsort);
                if(hoursfrom[0]>parseInt(tab[0] - $('#plannerInner').offset().top,10))
                    hoursfrom[0]=hoursfrom[0]-(hoursfrom[0]-(tab[0] - $('#plannerInner').offset().top));
            }           
            $('#block_container').append('<div id="top_block" style="background:#dfdfdf;width:623px;height:'+hoursfrom[0]+'px;position:absolute;left:0px;top:0px;overflow:hidden"></div>');
            $('#top_block').css({'opacity':'0.4'});
		}

        
		if(show_times_from1<hoursto[0]){
			hoursto[0]=(((hoursto[0]*60)+hoursto[1]));
		}else{
			hoursto[0]=(((hoursto[0]*60)+hoursto[1])-((show_times_from1*60)-(hoursto[0]*60)+hoursto[1]));
		}
		var bottom_block=hoursto[0]-(show_times_from1*60);
        
        var strt_top=0;
		if(tab1.length>0 ){
            tab1.sort();
            var tab3=0;           
            if($('.messSHA_visible').length){
                if(tab1[0]==$('.messSHA_visible:last').offset().top)
                tab3=$('.messSHA_visible:last').height();
            }            
            if($('.SHA_request').length){
                if(tab1[0]==$('.SHA_request:last').offset().top)
                tab3=$('.SHA_request:last').height();
            }
            if($('.messPRI_hidden').length){    
                if(tab1[0]==$('.messPRI_hidden:last').offset().top)
                tab3=$('.messPRI_hidden:last').height();
            }
                  
            strt_top=(tab1[0] - $('#plannerInner').offset().top)+(tab3+0);
        }
        
        if(bottom_block<strt_top && tab1.length>0 ){
			hoursto[0]=((24*60)-hoursto[0])-(strt_top-bottom_block);
			bottom_block=bottom_block+(strt_top-bottom_block);
		}else{
			hoursto[0]=((24*60)-hoursto[0]);				
		}
		height_for_bottom_block=hoursto[0];
		$('#block_container').append('<div id="bottom_block" style="background:#dfdfdf;width:623px;height:'+hoursto[0]+'px;position:absolute;left:0px;top:'+bottom_block+'px;overflow:hidden"></div>');
		$('#bottom_block').css({'opacity':'0.4'});
	}
	
	function block_worker_hours_week(show_times_from){
		var show_times_from1=parseInt(show_times_from,10);
		var hoursfrom=Array();
		var hoursto=Array();
		var left_p=36;
		var c=0;
		$('#week_con').prepend('<div id="block_container" style="position:relative"></div>');
		for(i=0;i<=6;i++){	
			
			c=i+1;
			if(c==7)
				c=0;
			
			if($('#Current_user_day_'+c).length){
				
				var b=$('#Current_user_day_'+c).val().split('-');
				hoursfrom=b[0];
				hoursto=b[1];
			}else{
				hoursfrom='';
				hoursto='';
			}
						
			if(hoursfrom!=''){
				hoursfrom=hoursfrom.split(':');
				hoursto=hoursto.split(':');
				hoursfrom[0]=parseInt(hoursfrom[0],10);
				hoursfrom[1]=parseInt(hoursfrom[1],10);
				hoursto[0]=parseInt(hoursto[0],10);
				hoursto[1]=parseInt(hoursto[1],10);
                
			}else{
				
				if($('#week_con .week_con:eq('+i+') .BO').length){
					var a=$('#week_con .week_con:eq('+i+') .BO:first').parent().offset().top - $('#plannerInner').offset().top-84;
					hoursfrom=Array();
					hoursto=Array();
					hoursfrom[0]=parseInt(a/60,10)+show_times_from1;
					hoursfrom[1]=a-(parseInt(a/60,10)*60);
					a=($('#week_con .week_con:eq('+i+') .BO:last').parent().offset().top - $('#plannerInner').offset().top-84)+$('#week_con .week_con:eq('+i+') .BO:last').parent().height()-2;
					hoursto[0]=parseInt(a/60,10)+show_times_from1;
					hoursto[1]=a-(parseInt(a/60,10)*60)+2;					
				}else{
					hoursfrom=Array();
					hoursto=Array();
					hoursfrom[0]=12;
					hoursfrom[1]=0;
					hoursto[0]=12;
					hoursto[1]=1;				
				}
			}

	
			if(show_times_from1<hoursfrom[0]){
				hoursfrom[0]=((hoursfrom[0]*60)+hoursfrom[1])-(show_times_from1*60);
				if($('#week_con .week_con:eq('+i+') .BO:first').length!=0)
					if(hoursfrom[0]>parseInt($('#week_con .week_con:eq('+i+') .BO:first').parent().offset().top - $('#plannerInner').offset().top-84,10))
						hoursfrom[0]=hoursfrom[0]-(hoursfrom[0]-($('#week_con .week_con:eq('+i+') .BO:first').parent().offset().top - $('#plannerInner').offset().top-84));
						
				$('#block_container').append('<div id="top_block'+i+'" style="background:#dfdfdf;width:84px;height:'+hoursfrom[0]+'px;position:absolute;top:0px;left:'+left_p+'px;overflow:hidden"></div>');
				$('#top_block'+i).css({'opacity':'0.4'});				
			}
			
			if(show_times_from1<hoursto[0]){
				hoursto[0]=(((hoursto[0]*60)+hoursto[1]));
			}else{
				hoursto[0]=(((hoursto[0]*60)+hoursto[1])-((show_times_from1*60)-(hoursto[0]*60)+hoursto[1]));
			}
			var bottom_block=hoursto[0]-(show_times_from1*60);
			if($('#week_con .week_con:eq('+i+') .BO:last').length!=0 )
			var strt_top=($('#week_con .week_con:eq('+i+') .BO:last').parent().offset().top - $('#plannerInner').offset().top-84)+($('#week_con .week_con:eq('+i+') .BO:last').parent().height());
			if(bottom_block<strt_top && $('#week_con .week_con:eq('+i+') .BO:last').length!=0 ){
				hoursto[0]=((24*60)-hoursto[0])-(strt_top-bottom_block);
				bottom_block=bottom_block+(strt_top-bottom_block);
			}else{
				hoursto[0]=((24*60)-hoursto[0]);				
			}
			
			$('#block_container').append('<div id="bottom_block'+i+'" style="background:#dfdfdf;width:84px;height:'+hoursto[0]+'px;position:absolute;left:'+left_p+'px;top:'+bottom_block+'px;overflow:hidden"></div>');
			$('#bottom_block'+i).css({'opacity':'0.4'});			
			
			left_p+=84;
		}
	}
	
	function block_worker_hours_month(){

		var c_d=Array();		
		$('.week_con').prepend('<div id="block_container" style="position:relative"></div>');
		var d=0;	
		var o=0;	
		var d2=0;	
		var cl=$('.week_con').offset().left+1;	
		var ct=$('.week_con').offset().top;	
		for(i=0;i<=6;i++){	
			if(!$('#Current_user_day_'+i).length){
				c_d.push(i);
			}
		}		
		$(".week_con div[title!='']").each(function(){
			d=$(this).attr('title').split('-');
			d2= JSdate('w',strtotime(d[0]+'-'+d[1]+'-'+d[2]+' 00:00:00'));
			if(in_array(d2,c_d) &&$(this).children('div').length==0 ){
				o=$(this).offset();				
				$('#block_container').append('<div id="top_block'+d[2]+'" style="background:#dfdfdf;width:'+($(this).width()+12)+'px;height:'+($(this).height()+7)+'px;position:absolute;top:'+(o.top-ct)+'px;left:'+(o.left-cl)+'px;overflow:hidden"></div>');
				$('#top_block'+d[2]).css({'opacity':'0.4'});
			}
		}); 
	}

	function block_worker_hours_month_box(){
		if($('#small_planer_AJAX').length){
            var c_d=Array();
            var d=0;	
            var o=0;	
            var d2=0;	
            var cl=$('#small_planer_AJAX').offset().left+1;	
            var ct=$('#small_planer_AJAX').offset().top;
            
            $('#block_container').remove();
            $('#small_planer_AJAX').prepend('<div id="block_container" style="position:relative"></div>');
            
            for(i=0;i<=6;i++){
                if($('#adminday_'+i).val()=='-'){
                    c_d.push(i);
                }
            }
            $(".small_planer td").each(function(){
                
                if($(this).attr('id')!=''){
                    d=$(this).attr('id').split('/');
                    d2= JSdate('w',strtotime(d[4]+'-'+d[5]+'-'+d[6]+' 00:00:00'));
                    if(in_array(d2,c_d) && $(this).children('span').length==0 ){
                        o=$(this).offset();
                        $('#block_container').append('<div id="top_block'+d[6]+'" style="background:#dfdfdf;width:'+($(this).width()+3)+'px;height:'+($(this).height())+'px;position:absolute;top:'+(o.top-ct)+'px;left:'+(o.left-cl)+'px;overflow:hidden"></div>');
                        $('#top_block'+d[6]).css({'opacity':'0.4'});
                    }
                }
            });
        }
	}
	
	function new_position_for_bottom_block(display){
		if($('#bottom_block').length){
			if(display=='none')
				$('#bottom_block').css({'display':'none','top':'0px','height':'0px'});
			else{
				$('#bottom_block').css({'display':'block','height':(height_for_bottom_block+1)+'px','top':(($('#plannerInner').height()-2)-height_for_bottom_block)+'px'});
			}
		}
	}
	
	var old_back=-70;
	var array_height=Array();	
	var array_free_hour=Array();
	var array_free_background=Array();
	var array_free_start_hour=Array();
	var array_height_week=Array();
	function backround_free_hour(id_container){
		
		$(id_container+' .free_hour_con').mousemove(function(e){
			var aa=0;
			var offset = $(this).offset();
			
			if(array_free_background[id_container.replace('#','')]==0 || array_free_background[id_container.replace('#','')]==30 ){
				var cursor_in_free_hour=(e.pageY-offset.top);			
				var start_background=parseInt((cursor_in_free_hour)/30,10);
				var new_back=(start_background*30);
				
				if(array_free_background[id_container.replace('#','')]==30)
					aa=1;
					
			}else{
				
				if(array_free_background[id_container.replace('#','')]>0){
					var dd=-1*array_free_background[id_container.replace('#','')];
					var cursor_in_free_hour=(e.pageY-offset.top)+dd;			
					var start_background=parseInt((cursor_in_free_hour)/30,10);					
					if(cursor_in_free_hour<0)
						var new_back=(start_background*30)+(-1*(30-array_free_background[id_container.replace('#','')]));
					else
						var new_back=(start_background*30)+(-1*dd);	
					aa=1;
				}else{
					var dd=(-1*array_free_background[id_container.replace('#','')])-30;
					
					var cursor_in_free_hour=(e.pageY-offset.top)+dd;			
					var start_background=parseInt((cursor_in_free_hour)/30,10);					
					if(cursor_in_free_hour<0)
						var new_back=(start_background*30)+((array_free_background[id_container.replace('#','')]));
					else
						var new_back=(start_background*30)+(-1*dd);	
				}
			}

			
			if(old_back!=new_back){
				old_back=new_back;
				if(aa==0){
					if(parseInt(start_background/2,10)==parseFloat(start_background/2))
						$(this).css({'background':"url('"+STATIC_IMG_DIR+"plans/background_planner_hover1_1.gif') no-repeat 0px "+new_back+"px"}) ;
					else
						$(this).css({'background':"url('"+STATIC_IMG_DIR+"plans/background_planner_hover2_1.gif') no-repeat 0px "+new_back+"px"}) ;
				}else{
					if(parseInt(start_background/2,10)==parseFloat(start_background/2))
						$(this).css({'background':"url('"+STATIC_IMG_DIR+"plans/background_planner_hover2_1.gif') no-repeat 0px "+new_back+"px"}) ;
					else
						$(this).css({'background':"url('"+STATIC_IMG_DIR+"plans/background_planner_hover1_1.gif') no-repeat 0px "+new_back+"px"}) ;
				}
			}			
		});
		
		$(id_container+' .free_hour_con').mouseout(function(e){
			old_back=-70;
			var height_div=$(this).height();
			$(this).removeAttr('style');
			$(this).height(height_div);
		});
	}
	
	function format_12hr_clock(string,int_start_hour,date_format){
		anteMeridian = '';
		int_start_hour=int_start_hour+show_times_from;
		string=parseInt(string)+show_times_from;
		if((date_format=='12Hr') && (int_start_hour>12)){
			string = new String(int_start_hour-12);
			anteMeridian = 'pm';
		} else if(date_format=='12Hr'){
			anteMeridian = 'am';
		} else if(string.length==1){
			string='0'+string;
		}	
		if((int_start_hour%12==0) && (date_format=='12Hr')){
			string = new String(12);
			if(int_start_hour==12)
				anteMeridian = 'pm';
		}
		return string+':00'+anteMeridian;
	}
	
	function make_plan(id,minutes,start_hour_in_minute, date_format,hasPhotos,has_messages,a,for_business,starttime,endtime,title,capacity,has_users){
		if(capacity<=has_users && has_users!=0)
            has_users=' &#160;- <span style="color:#ef4035">fully booked</span> ';
        else
            has_users='';   

		var mess_hour_con='<a name="'+id+'"></a>';
			mess_hour_con+='<a name="'+id+'_reminder"></a>';
			mess_hour_con+='<a name="'+id+'_edit"></a>';
			mess_hour_con+='<div>';
			mess_hour_con+=' <div class="'+a+'" id="'+id+'" title="'+for_business+'">';
			mess_hour_con+='  <div class="messHC"></div>';
			mess_hour_con+='  <div class="MESS BO">';
			mess_hour_con+='   <div>';
			mess_hour_con+='    '+starttime+' - '+endtime+'  <b>'+title+'</b>'+has_users;
			mess_hour_con+='   </div>';
			mess_hour_con+='  </div>';
			mess_hour_con+='  <div class="clear"></div>';
			mess_hour_con+=' </div>';
			mess_hour_con+='</div>';
		$('.plannerInner_day').append(mess_hour_con);	
		$('#'+id).height(minutes);
		if(parseInt(hasPhotos,10)>0){
			$('#'+id+' .MESS div').append('<img src="'+STATIC_IMG_DIR+'plans/shared_photo.gif" border="0" title="Plan has a gallery" align="absmiddle" style="margin:-6px 2px 0 0;" />');
		}
		if(parseInt(has_messages,10)>0){
			$('#'+id+' .MESS div').append('<img src="'+STATIC_IMG_DIR+'plans/shared_message.gif" border="0" title="Plan has a gallery" align="absmiddle" style="margin:-6px 2px 0 0;" />');
		}
		var int_start_hour=parseInt(start_hour_in_minute/60,10);		
		var different_minutes=start_hour_in_minute-(int_start_hour*60);
		var he_min=minutes-2;
		var anteMeridian = '';
		if(he_min<0)
			he_min=0;
		$('#'+id+' .MESS').css({'height':he_min+'px'});
		
		if(different_minutes){
		
			var first_div_with_hour=60-(different_minutes);			
			if(first_div_with_hour>minutes)
				first_div_with_hour=minutes;
			$('#'+id).parent().css({'background':"url('"+STATIC_IMG_DIR+"plans/background_planner_11.gif') repeat-y 0px -"+different_minutes+"px"});

			var string = new String(int_start_hour);
			displayString = format_12hr_clock(string,int_start_hour,date_format);	

			if(different_minutes<13)
				var div='<div style="margin:-'+(different_minutes-1)+'px 0 0 0">'+displayString+'</div>';
			else
				var div='';

			
			$('#'+id+' .messHC').append('<div class="hourLT2" style="height:'+first_div_with_hour+'px;background:#97a9c1">'+div+'</div>');			
			var whole_hour=parseInt((minutes-first_div_with_hour)/60,10);			
			var different_minutes2=(minutes-first_div_with_hour)-whole_hour*60;
			
			start_hour_in_minute=start_hour_in_minute+first_div_with_hour;
			int_start_hour=parseInt(start_hour_in_minute/60,10);
			
			for(var i=0;i<whole_hour;i++){
				int_start_hour=parseInt(start_hour_in_minute/60,10);
				var string = new String(int_start_hour);
				displayString = format_12hr_clock(string,int_start_hour,date_format);	
				int_start_hour=int_start_hour+1;
				$('#'+id+' .messHC').append('<div class="hourLT" style="height:59px;background:#97a9c1">'+displayString+'</div>');
				start_hour_in_minute=start_hour_in_minute+60;
			}
			if(different_minutes2-1>0){
				int_start_hour=parseInt(start_hour_in_minute/60,10);
				var string = new String(int_start_hour);
				displayString = format_12hr_clock(string,int_start_hour,date_format);				
				$('#'+id+' .messHC').append('<div class="hourLT" style="height:'+(different_minutes2-1)+'px;;background:#97a9c1">'+displayString+'</div>');	
			}
		
		}else{			
			
			$('#'+id).parent().css({'background':"url('"+STATIC_IMG_DIR+"plans/background_planner_11.gif') repeat-y 0px 0px"});
		
			var whole_hour=parseInt((minutes)/60,10);			
			var different_minutes2=(minutes)-whole_hour*60;
			
			
			for(var i=0;i<whole_hour;i++){
				int_start_hour=parseInt(start_hour_in_minute/60,10);
				var string = new String(int_start_hour);
				
				displayString = format_12hr_clock(string,int_start_hour,date_format);
				
				int_start_hour=int_start_hour+1;				
				$('#'+id+' .messHC').append('<div class="hourLT" style="height:59px;background:#97a9c1">'+displayString+'</div>');
				start_hour_in_minute=start_hour_in_minute+60;
			}
			if(different_minutes2-1>0){
				int_start_hour=parseInt(start_hour_in_minute/60,10);
				var string = new String(int_start_hour);
				displayString = format_12hr_clock(string,int_start_hour,date_format);
				
				$('#'+id+' .messHC').append('<div class="hourLT" style="height:'+(different_minutes2-1)+'px;background:#97a9c1">'+displayString+'</div>');			
			}
		}
	};
	
	
	function make_free_hour(id,minutes,start_hour_in_minute, date_format,access_plan){
		var free_hour_con='<div id="'+id+'" class="free_hour'+access_plan+'">';
			free_hour_con+=' <div class="free_hourL"></div>';
			free_hour_con+=' <div class="free_hourR">';
			free_hour_con+='  <div class="free_hour_con'+access_plan+'"></div>';
			free_hour_con+=' </div>';
			free_hour_con+=' <div class="clear"></div>';
			free_hour_con+='</div>';		
		$('.plannerInner_day').append(free_hour_con);
		$('#'+id+', #'+id+' .free_hourR div').height(minutes);
		
		var int_start_hour=parseInt(start_hour_in_minute/60,10);
		var different_minutes=start_hour_in_minute-(int_start_hour*60);
		var offset = $('#'+id).offset();
		var offset2 = $('#plannerInner').offset();
		var anteMeridian = '';
        if(net_a==2 && $('#moving_18').length==0){
            backround_free_hour('#'+id);
        }
		array_free_start_hour[id]=start_hour_in_minute;
		
		if(different_minutes){
			if(different_minutes==30)
				array_free_background[id]=30;
			else			
				array_free_background[id]=(60-different_minutes)-30;
			array_free_hour[id]=0;
			var first_div_with_hour=60-different_minutes;
			
			$('#'+id).css({'background':"url('"+STATIC_IMG_DIR+"plans/background_planner_11.gif') repeat-y 0px -"+different_minutes+"px"});
			
			var string = new String(int_start_hour);
			displayString = format_12hr_clock(string,int_start_hour,date_format);	
			if(different_minutes<13)
				var div='<div style="margin:-'+(different_minutes-1)+'px 0 0 0">'+displayString+'</div>';
			else
				var div='';
				
			if(first_div_with_hour>minutes)
				first_div_with_hour=minutes;

			
			$('#'+id+' .free_hourL').append('<div class="hourLT2" style="height:'+first_div_with_hour+'px;background:#97a9c1">'+div+'</div>');			
			var whole_hour=parseInt((minutes-first_div_with_hour)/60,10);			
			var different_minutes2=(minutes-first_div_with_hour)-whole_hour*60;
			
			start_hour_in_minute=start_hour_in_minute+first_div_with_hour;
			int_start_hour=parseInt(start_hour_in_minute/60,10);
			
			for(var i=0;i<whole_hour;i++){				
				int_start_hour=parseInt(start_hour_in_minute/60,10);
				var string = new String(int_start_hour);
				displayString = format_12hr_clock(string,int_start_hour,date_format);	
				$('#'+id+' .free_hourL').append('<div class="hourLT" style="height:59px;background:#97a9c1">'+displayString+'</div>');
				start_hour_in_minute=start_hour_in_minute+60;
			}
			
			if(different_minutes2-1>0){
				int_start_hour=parseInt(start_hour_in_minute/60,10);
				var string = new String(int_start_hour);
				displayString = format_12hr_clock(string,int_start_hour,date_format);	
				$('#'+id+' .free_hourL').append('<div class="hourLT" style="height:'+(different_minutes2-1)+'px;background:#97a9c1">'+displayString+'</div>');	
			}
		
		}else{ 

			array_free_background[id]=0;
			array_free_hour[id]=1;

			$('#'+id).css({'background':"url('"+STATIC_IMG_DIR+"plans/background_planner_11.gif') repeat-y 0px 0px"});
			var whole_hour=parseInt((minutes)/60,10);			
			var different_minutes2=(minutes)-whole_hour*60;

			for(var i=0;i<whole_hour;i++){
				int_start_hour=parseInt(start_hour_in_minute/60,10);
				var string = new String(int_start_hour);
				displayString = format_12hr_clock(string,int_start_hour,date_format);
				$('#'+id+' .free_hourL').append('<div class="hourLT" style="height:59px;background:#97a9c1">'+displayString+'</div>');
				int_start_hour=int_start_hour+1;	
				start_hour_in_minute=start_hour_in_minute+60;
				
				
			}
			if(different_minutes2-1>0){
				int_start_hour=parseInt(start_hour_in_minute/60,10);
				var string = new String(int_start_hour);
				displayString = format_12hr_clock(string,int_start_hour,date_format);	
				$('#'+id+' .free_hourL').append('<div class="hourLT" style="height:'+(different_minutes2-1)+'px;background:#97a9c1">'+displayString+'</div>');			
			}
		}
	};
	
	
	




	function make_clear_div(id){
		$(id).append('<div class="clear"></div>');
	}

/* the function changes links automatically for Provate/Shared anchor*/
    function changeURL(date){
    	var hash = location.hash.replace(/\?.*$/, '');		
		location.hash=user_id+'/'+privateOrShared+'/'+action+'/'+date;
		/*$user_id=null,$privateOrShared=PLAN_TYPE_PUBLIC_PLAN,$DayView='day',$year=null,$month=null,$day=null,*/
        $('#changeURL1, #changeURL2').removeAttr('href');
        $('#changeURL1, #changeURL2').attr('href',add_zero_for_date(date));        
    }
/*///////////*/
/* end core*/
/*///////////*/




function signupFormValidate() {
	if ( gebi('UserFirstname').value == '' ) {
		alert('Please provide your first name.');
		return false;
	}
	if ( gebi('UserSurname').value == '' ) {
		alert('Please provide your surname.');
		return false;
	}
	if ( gebi('email').value == '' ) {
		alert('Please provide your e-mail address.');
		return false;
	}
	if ( gebi('terms').value == '0' ) {
		alert('You must sign up to the terms and conditions.');
		return false;
	}
	if ( !isValidEmail(gebi('email').value) ) {
		alert('The e-mail does not seem to be valid.');
		return false;
	}
	if ( gebi('UserPword').value.length < 6  ) {
		alert('The password must be at least 6 characters long.');
		return false;
	}
	
	if ( gebi('UserPword').value != gebi('UserPword2').value ) {
		alert('The passwords do not match.');
		return false;
	}
	
	return true;
}



/*////////////////////////////////////////////////////////////////*/
/* begin section for change Background in head anchor for calendar*/
/*////////////////////////////////////////////////////////////////*/

/* the function sets initial background  for anchors in head planner*/
    function setBackgroundDay(only_one_AJAX){

        action='day';
        $('.day a').css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif') -100px -305px"}) ;
        $('.week a').css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif')  0px -238px"}) ;
        $('.month a').css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif')  -200px -238px"}) ;
        
		
        unbindEvents();
        initDayScheduler(only_one_AJAX);
        $('#prev_date').click(function(e){
            e.preventDefault();
            displayPreviousDay();
        });
        $('#next_date').click(function(e){
            e.preventDefault();
            displayNextDay();
        });
    }
 
/* the function changes background for anchors in head planner*/    
    function changeBackground(){
        $('#head_calendar .day a, #head_calendar .week a, #head_calendar .month a').unbind('hover');
        $(".day a").hover( 
            function () {
                $(this).css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif') -100px -305px"}) ;
            }, 
            function () {
                if(action=='day' || action=='')
                    $(this).css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif') -100px -305px"}) ;
                else
                    $(this).css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif')  -100px -238px"}) ;
            }
         );        
        $(".week a").hover(
            function () {
                $(this).css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif') 0px -305px"}) ;
            }, 
            function () {
            if(action=='week')
                $(this).css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif') 0px -305px"}) ;     
            else
                $(this).css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif')  0px -238px"}) ;
            }
         );
        $(".month a").hover(
            function () {
                $(this).css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif') -200px -305px"}) ;
            }, 
            function () {
                if(action=='month')
                $(this).css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif') -200px -305px"}) ;        
                else
                $(this).css({'background':"url('"+STATIC_IMG_DIR+"buttons/planner_and_main_category.gif')  -200px -238px"}) ;
            }
         );
    }

/*//////////////////////////////////////////////////////////////*/
/* end section for change Background in head anchor for calendar*/
/*//////////////////////////////////////////////////////////////*/


/*///////////////////////////*/
/* begin section for show day*/
/*///////////////////////////*/
  
/* function sets initial date for view day */    
    function initDayScheduler(refresh_page)
    {        
		var dateItems = StartDateToShowDay.split(/\//g);
        dateStartOfDay  = new Date(parseInt(dateItems[0],10),parseInt(dateItems[1],10)-1,parseInt(dateItems[2],10));		 
		updateHeaderDatesDay(refresh_page);        
    }

/* function showing date for view day  */
    function updateHeaderDatesDay(refresh_page)
    {
		
        old_message=null;
        old_message_free_hour=null;
        var tabsDay=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
        var tabsMonth=new Array('Jan','Feb','Mar','Apr','May','June','July','Aug','Sep','Oct','Nov','Dec');        
        var tabsMonthShortCut=new Array('JAN','FEB','MAR','APR','MAY','JUNE','JULY','AUG','SEP','OCT','NOV','DEC');        
	    var tmpDate2 = new Date(dateStartOfDay);

		if(refresh_page!=null){			
			var new_date=tmpDate2.getFullYear() +'/'+(tmpDate2.getMonth()+1)+'/'+tmpDate2.getDate();
			if(refresh_page!='no-ajax'){
				set_basic_date(new_date);
				day_ajax('plannerInner',new_date,null,null,null,null);
			}
			changeURL(add_zero_for_date(new_date));
		}
        switch (tmpDate2.getDate())
        {
            case 1:  typeday='st'; break;
            case 2:  typeday='nd'; break;
            case 3:  typeday='rd'; break;
            default: typeday='th';
        }
        $('#view_date').html('<b>'+tabsDay[tmpDate2.getDay()] +'</b><br />'+ tmpDate2.getDate()+typeday+' '+tabsMonth[tmpDate2.getMonth()]+' '+tmpDate2.getFullYear() +'<div></div>');
        $('#head_calendar div.dec a').html(tabsMonthShortCut[tmpDate2.getMonth()]);
        showtime();
    }

/* function changes date for view day  */
    function displayPreviousDay()
    {
        dateStartOfDay.setHours(0);
		var tmpTime = dateStartOfDay.getTime();        
        tmpTime = tmpTime - (1000*60*60*24)- (1000*60*dateStartOfDay.getTimezoneOffset());
        dateStartOfDay.setTime(tmpTime);
        updateHeaderDatesDay(1);	
    }
/* function changes date for view day  */    
    function displayNextDay()
    {
        dateStartOfDay.setHours(0);
		var tmpTime = dateStartOfDay.getTime();		
        tmpTime = tmpTime + (1000*60*60*24)- (1000*60*dateStartOfDay.getTimezoneOffset());
        dateStartOfDay.setTime(tmpTime);
        updateHeaderDatesDay(1);
    }

    function day_from_diary(date){
		date=add_zero_for_date(date);
        set_basic_date(date);		
        setBackgroundDay('no-ajax');
        day_ajax('plannerInner',date,null,null,null,null);
    }
/* function sets new main date, when someone clicks in the other day on calendar*/

    function set_basic_date(basic_date){
        StartDateToShowDay= add_zero_for_date(basic_date);		
        StartDateToShowWeek = StartDateToShowDay;
        StartDateToShowMonth= StartDateToShowDay;
        StartDateToShowMonth_diary= StartDateToShowDay;    
    }
/*//////////////////////////*/
/* end section for show day*/
/*//////////////////////////*/





/*////////////////////////////*/
/* begin section for show week*/
/*////////////////////////////*/

/* function sets initial date for view Week */
    function initWeekScheduler(refresh_page)
    {    
       
	    var tabsMonthShortCut=new Array('JAN','FEB','MAR','APR','MAY','JUNE','JULY','AUG','SEP','OCT','NOV','DEC'); 
        var dateItems = StartDateToShowWeek.split(/\//g);
        dateStartOfWeek  = new Date(dateItems[0],parseInt(dateItems[1],10)-1,parseInt(dateItems[2],10));
        $('#head_calendar div.dec a').html(tabsMonthShortCut[dateStartOfWeek.getMonth()]);
        tmpTime=dateStartOfWeek.getTime();
        
        if(dateStartOfWeek.getDay()==0)
            tmpTime = tmpTime - (1000*60*60*24*6);
        else
            tmpTime = tmpTime - (1000*60*60*24*(dateStartOfWeek.getDay()-1));        
        dateStartOfWeek.setTime(tmpTime);
        updateHeaderDatesWeek(refresh_page);
    }
    
/* function changes date for view Week  */    
    function displayPreviousWeek()
    {
        dateStartOfWeek.setHours(0);
		var tmpTime = dateStartOfWeek.getTime();        
        tmpTime = tmpTime - (1000*60*60*24*7)- (1000*60*dateStartOfWeek.getTimezoneOffset());
        dateStartOfWeek.setTime(tmpTime);
        updateHeaderDatesWeek(1);        
    }
    
/* function changes date for view Week  */     
    function displayNextWeek()
    {
        dateStartOfWeek.setHours(0);
		var tmpTime = dateStartOfWeek.getTime();
        tmpTime = tmpTime + (1000*60*60*24*7)- (1000*60*dateStartOfWeek.getTimezoneOffset());
        dateStartOfWeek.setTime(tmpTime);
        updateHeaderDatesWeek(1);
    }
    
/* function showing date for view Week  */

    function updateHeaderDatesWeek(refresh_page)
    {
        old_message=null;
        old_message_free_hour=null;
        /* I must coretion contain this function*/
        
        var dateItems = StartDateToShowWeek.split(/\//g);
        dateStartOfWeek_click  = new Date(dateItems[0],dateItems[1]-1,dateItems[2]);
        
        var currentDate=new Date();
        var tabsMonth=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
        var tmpDate2 = new Date(dateStartOfWeek);
        var start_date='';
        var end_date='';
        var currentMonth='';
		
		if(refresh_page!=null){
			var new_date=add_zero_for_date(tmpDate2.getFullYear() +'/'+(tmpDate2.getMonth()+1)+'/'+tmpDate2.getDate());
			changeURL(add_zero_for_date(new_date));
			week_ajax('plannerInner',new_date);
		}
		
        for(var no=0;no<7;no++){	  
            var month = tmpDate2.getMonth()+1;
            var date = tmpDate2.getDate();		
            if(no==0)
              start_date=date +'/'+month;		
            if(no==6)
              end_date=date +'/'+month;
            if(currentDate.getDate()==date && currentDate.getMonth()+1==month){
                currentMonth=currentDate.getMonth();
            }else if(dateStartOfWeek_click.getDate()==date && dateStartOfWeek_click.getMonth()+1==month)
                currentMonth=dateStartOfWeek_click.getMonth();
                
            var time = tmpDate2.getTime();
            time = time + (1000*60*60*24);
            tmpDate2.setTime(time);            
        }
        
        if(currentMonth=='')
            currentMonth=tmpDate2.getMonth();
        $('#view_date').html('<b>'+start_date+' - '+end_date+'</b><br />'+ tabsMonth[currentMonth]+' '+tmpDate2.getFullYear() +'<div></div>');
        showtime();
    }
/*////////////////////////////*/
/* end section for show week*/
/*////////////////////////////*/



/*/////////////////////////////*/
/* begin section for show Month*/
/*/////////////////////////////*/
 
/* function sets initial date for view Month */    
    function initMonthScheduler(refresh_page)
    {
        var tabsMonthShortCut=new Array('JAN','FEB','MAR','APR','MAY','JUNE','JULY','AUG','SEP','OCT','NOV','DEC'); 
        var dateItems = StartDateToShowMonth.split(/\//g);
        dateStartOfMonth = new Date(dateItems[0],parseInt(dateItems[1],10)-1,parseInt(dateItems[2],10));
        $('#head_calendar div.dec a').html(tabsMonthShortCut[dateStartOfMonth.getMonth()]);		
        updateHeaderDatesMonth(refresh_page);        
    }

/* function showing date for view Month  */ 
    function updateHeaderDatesMonth(refresh_page)
    {
        old_message=null;
        var tabsMonth=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
        var tmpDate2 = new Date(dateStartOfMonth);		
		if(refresh_page!=null){
			var new_date=add_zero_for_date(tmpDate2.getFullYear() +'/'+(tmpDate2.getMonth()+1)+'/'+tmpDate2.getDate());
			changeURL(add_zero_for_date(new_date));			
			month_ajax('plannerInner',new_date);
		}		        
        switch (tmpDate2.getDate())
        {
            case 1:  typeday='st'; break;
            case 2:  typeday='nd'; break;
            case 3:  typeday='rd'; break;
            default: typeday='th';
        }
        $('#view_date').html('<b>'+tabsMonth[tmpDate2.getMonth()] +'</b><br />'+ tmpDate2.getDate()+typeday+' '+ tabsMonth[tmpDate2.getMonth()]+ ' ' + tmpDate2.getFullYear() +'<div></div>');
        showtime();
    }

/* function changes date for view Month  */ 
    function displayPreviousMonth()
    {           
		dateStartOfMonth.setHours(0);
		var decrease_month=add_zero_for_date2(dateStartOfMonth.getFullYear()+'-'+(dateStartOfMonth.getMonth()+1)+'-'+dateStartOfMonth.getDate())+' 00:00:00';
        dateStartOfMonth.setTime(1000*strtotime('last month',strtotime(decrease_month)));
        updateHeaderDatesMonth(1);	
    }
    
/* function changes date for view Month  */ 
    function displayNextMonth()
    {
       
	    dateStartOfMonth.setHours(0);
		var tmpTime = dateStartOfMonth.getTime();        
        if (dateStartOfMonth.getFullYear()%4 ==0) {howInFab=29} else {howInFab=28}
        howManyDay=new Array(31,howInFab,31,30,31,30,31,31,30,31,30,31);
        
		var other_month;
		if(dateStartOfMonth.getMonth()==11)
            other_month=0;
        else
			other_month=dateStartOfMonth.getMonth()+1;			
        
		current_month=dateStartOfMonth.getMonth();
		
		if(dateStartOfMonth.getDate()>howManyDay[other_month])
		current_month=other_month;
        
        tmpTime = tmpTime + (1000*60*60*24*howManyDay[current_month])- (1000*60*dateStartOfMonth.getTimezoneOffset());
        dateStartOfMonth.setTime(tmpTime);     
        updateHeaderDatesMonth(1);
        
    }

/*///////////////////////////*/
/* end section for show Month*/
/*///////////////////////////*/







/*////////////////////////////*/
/* begin section for show watch*/
/*////////////////////////////*/
    var settime=0;
    
    function showtime(){
        clearInterval(settime);
        watch();
        settime=setInterval("watch()",1000);
    }

    function watch(){
        
        atoj = new Date();
        hours_s= atoj.getHours();
		minutes_s = atoj.getMinutes();
		minutes_s =((minutes_s < 10) ? ":0" : ":") + minutes_s;
		seconds_s= atoj.getSeconds();
		seconds_s =((seconds_s < 10) ? ":0" : ":") + seconds_s; 
       
		if(calendar_date=='12Hr'){
 			if(hours_s==0){atoj4=" am";hours_s=12}
			else if(hours_s <= 11){atoj4=" am"}
			else if(hours_s == 12){atoj4=" pm";hours_s=12}
			else if(hours_s >= 13){atoj4=" pm";hours_s-=12}
			
			hours_s_zero =((hours_s < 10) ? "0" : ""); 
			$('#view_date div').html(hours_s_zero+hours_s+minutes_s+seconds_s+" "+atoj4);
		}else{
			
			hours_s_zero =((hours_s < 10) ? "0" : "");  
			$('#view_date div').html(hours_s_zero+hours_s+minutes_s+seconds_s);			
			
		}
		
    }
/*////////////////////////////*/
/* end section for show watch*/
/*////////////////////////////*/





/*/////////////////////////////*/
/* begin section for show Diary*/
/*/////////////////////////////*/

/* function sets initial date for view diary*/
    function diary(e)
    {
        updateHeaderDatesMonth_diary_hidden();
        var dateItems = StartDateToShowMonth_diary.split(/\//g);
        dateStartOfMonth_diary = new Date(dateItems[0],parseInt(dateItems[1],10)-1,parseInt(dateItems[2],10));
        updateHeaderDatesMonth_diary(e);
        create_plan_start_end=null;
    }

/* function changes date for view diary  */ 
    function displayPreviousMonth_diary()
    {
        old_message=null;
		dateStartOfMonth_diary.setHours(0);
		var tabsMonth=new Array('January','February','March','April','May','June','July','August','September','October','November','December');		
		var decrease_month=add_zero_for_date2(dateStartOfMonth_diary.getFullYear()+'-'+(dateStartOfMonth_diary.getMonth()+1)+'-'+dateStartOfMonth_diary.getDate())+' 00:00:00';
        dateStartOfMonth_diary.setTime(1000*strtotime('last month',strtotime(decrease_month)));
 
 		var tmpDate2 = new Date(dateStartOfMonth_diary);
        $('td.diary_center b').html(tabsMonth[tmpDate2.getMonth()]+' ' +tmpDate2.getFullYear());		
        diary_ajax('diary_days',tmpDate2.getFullYear()+'/'+(tmpDate2.getMonth()+1)+'/'+tmpDate2.getDate());
    }
  

  
/* function changes date for view diary  */    
    function displayNextMonth_diary()
    {
        dateStartOfMonth_diary.setHours(0);
		old_message=null;
        var tabsMonth=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
        var tmpTime = dateStartOfMonth_diary.getTime();        
        if (dateStartOfMonth_diary.getFullYear()%4 ==0) {howInFab=29;} else {howInFab=28;}			
		howManyDay=new Array(31,howInFab,31,30,31,30,31,31,30,31,30,31);

		var other_month;
		if(dateStartOfMonth_diary.getMonth()==11)
            other_month=0;
        else
			other_month=dateStartOfMonth_diary.getMonth()+1;			
        
		current_month=dateStartOfMonth_diary.getMonth();
		
		if(dateStartOfMonth_diary.getDate()>howManyDay[other_month])
		current_month=other_month;
        
        tmpTime = tmpTime + (1000*60*60*24*howManyDay[current_month])- (1000*60*dateStartOfMonth_diary.getTimezoneOffset());
        dateStartOfMonth_diary.setTime(tmpTime); 		
		
        var tmpDate2 = new Date(dateStartOfMonth_diary);
        $('td.diary_center b').html(tabsMonth[tmpDate2.getMonth()]+' ' +tmpDate2.getFullYear());
        diary_ajax('diary_days',tmpDate2.getFullYear()+'/'+(tmpDate2.getMonth()+1)+'/'+tmpDate2.getDate());
    }
    
    
/* function creates and shows diary*/    
    function updateHeaderDatesMonth_diary(e)
    {
        old_message=null;
        var tabsMonth=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
        var tmpDate2 = new Date(dateStartOfMonth_diary);

        var anchor_day='<div id="diary_container">';        
        if($.browser.msie){
            anchor_day+='<div id="diary_background" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+STATIC_IMG_DIR+'plans/background_diary.png\', sizingMethod=\'scale\'); "></div>';         
        }else{
            anchor_day+='<div id="diary_background" style="background:url(\''+STATIC_IMG_DIR+'plans/background_diary.png\');"></div>';
        }
        anchor_day+='<div id="diary">';        
        anchor_day+='<div class="con">';
        anchor_day+='<table cellpadding="0" cellspacing="0" border="0">';
        anchor_day+='<tr>';
        anchor_day+='<td class="diary_left"><a name="" ><img src="'+STATIC_IMG_DIR+'0.gif" style="width:8px;height:10px;background:url(\''+STATIC_IMG_DIR+'buttons/planner_and_main_category.gif\') -643px -238px no-repeat;" alt="" /></a></td>';
        anchor_day+='<td class="diary_center"><b>'+tabsMonth[tmpDate2.getMonth()]+' ' +tmpDate2.getFullYear()+'</b></td>';
        anchor_day+='<td class="adiary_right"><a name="" ><img src="'+STATIC_IMG_DIR+'0.gif" style="width:8px;height:10px;background:url(\''+STATIC_IMG_DIR+'buttons/planner_and_main_category.gif\') -653px -238px no-repeat;" alt="" /></a></td>';
        anchor_day+='<td class="diary_close"><a name="" ><img src="'+STATIC_IMG_DIR+'0.gif" style="width:16px;height:15px;background:url(\''+STATIC_IMG_DIR+'buttons/planner_and_main_category.gif\') -662px -238px no-repeat;" alt="" /></a></td>';
        anchor_day+='</tr>';
        anchor_day+='<tr><td class="name_day" colspan="4"><b>S</b><b>M</b><b>T</b><b>W</b><b>T</b><b>F</b><b>S</b></td></tr>';
        anchor_day+='<tr><td colspan="4" id="diary_days"></td></tr>';
        anchor_day+='</table>';
        anchor_day+='</div>';
        anchor_day+='</div>';
        $('#diary a').unbind('click');
        $("#diary_container").remove();
        $('body').prepend(anchor_day);
        overlib('diary_container',e);
        $("#diary_container").draggable();
        
        $(".diary_close a").click(function(){
                updateHeaderDatesMonth_diary_hidden();
            }
        );
        $(".diary_left a").click(function(){
                displayPreviousMonth_diary();
            }
        );
        $(".adiary_right a").click(function(){
                displayNextMonth_diary();
            }
        );        
        diary_ajax('diary_days',tmpDate2.getFullYear()+'/'+(tmpDate2.getMonth()+1)+'/'+tmpDate2.getDate());
    }

/* function hidden and removes events for diary*/

    function updateHeaderDatesMonth_diary_hidden(){     
        $('#diary a').unbind('click');
        $("#diary_container").remove();
        
    }
/*///////////////////////////*/
/* end section for show Diary*/
/*///////////////////////////*/


/*////////////////////*/
/* begin AJAX section */
/*////////////////////*/


/* function for view month*/    
    function month_ajax(id_element,path){
		createDivOveraJAX();
        hide_adverts();
		
		var function_network='';
		if(network_id!='')
			function_network='_network';
		if(is_business==1)
			function_network='_business';
		
        stopAJAX=$.ajax({
					type:"POST",
					url: URL + 'plans/ajaxplanner'+function_network+'/'+session_id+'/'+user_id+'/'+privateOrShared+'/month/'+add_zero_for_date(path)+'/'+network_id+'/'+staff,
					timeout:25000,
					data:'start=1',
					beforeSend: function(){
						removeDivOveraJAX();
						$('#plannerInner *').unbind();
						
						if(height_for_main_planner_container==0 || $('#plannerInner').height()>100)
							height_for_main_planner_container=$('#plannerInner').height();
						if(height_for_main_planner_container==0)
							height_for_main_planner_container=669;
							
						$('#'+id_element).html('<table cellpadding="0" cellspacing="0" style="height:'+height_for_main_planner_container+'px" class="AJAXstyle"><tr><td style="vertical-align:middle;text-align:center" align="cener" valign="middle"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" /></td></tr></table>');
						height_for_main_planner_container=$('#'+id_element).height();
						$('#'+id_element).height(height_for_main_planner_container);
					},
					success: function(msg){                
						$('#'+id_element).height('').html(msg);
						if($('#month_container').length){
							$('#month_container div[title]').click(function(){					
								var tab_date=$(this).attr('title').split('-');                     
								set_basic_date(tab_date[0]+'/'+tab_date[1]+'/'+tab_date[2]);
								setBackgroundDay('no-ajax');
								day_ajax('plannerInner',StartDateToShowDay,null,null,null,null);
									
							});
							
							$('#month_container div.mess_month, #month_container div.mess_month_all_day').mouseover(function(){
								
								var borderColor=$(this).attr('class');
								
								if(borderColor.indexOf('all_day')!=-1){
									borderColor='#0093d0';
								}else{
									borderColor='#00AA4F';
								}
								
								var a=$(this).offset().top-$('.week_con').offset().top;
								var b=$(this).offset().left-$('.week_con').offset().left;
								var back1=$(this).css('background-color');
								var back2=$(this).css('background-image');
								
								$(this).children('.main_con').children('.con').css({'white-space':'normal'});					
								var wi=0;
								$(this).children('.main_con').children('.con').children('div[class!=clear]').each(function(){
									if(wi<$(this).width())
										wi=$(this).width();
								});
								
								$(this).children('.main_con').children('.con').css({'display':'block'});					
			
								if(wi<=89){
									wi2=118;
									wi=100;
									var le=parseInt((wi2-91)/2)+3;
								}else{
									wi2=wi+19;
									var le=parseInt((wi2-91)/2);
								}					
								he=117+'px';					
								$(this).children('.main_con').css({'height':he,'border':'1px solid '+borderColor,'background':back2+' repeat-x '+back1,'width':wi+'px','padding':'6px 9px 0 9px','position':'absolute','top':a+'px','left':(b-le)+'px'});
									
								var new_height=16;
								/*
								if($(this).children('.main_con').children('h5').height)
									new_height+=parseInt($(this).children('.main_con').children('h5').height());
								*/	
								new_height +=$(this).children('.main_con').children('span').height()+$(this).children('.main_con').children('.con').height();
								
								if(new_height >$(this).children('.main_con').height()){
									$(this).children('.main_con').css({'height':'auto'});
								}	
							});
							
							$('#month_container div.mess_month, #month_container div.mess_month_all_day').mouseout(function(){
								$(this).children('.main_con').removeAttr('style');
								$(this).children('.main_con').children('.con').removeAttr('style');
							});
							
							show_adverts();
						}
					},
					error: function(){
						$('#'+id_element).html('<table cellpadding="0" cellspacing="0" style="height:'+$('#'+id_element).height()+'px" class="AJAXstyle"><tr><td style="vertical-align:middle;text-align:center;color:red" align="cener" valign="middle">Error. <br /> Please try again to click in anchor</td></tr></table>');
					}
				});
    }
/* function for view week*/ 
    function week_ajax(id_element,path){
      	createDivOveraJAX();
		hide_adverts();
		array_height_week=Array();
		
		var function_network='';
		var data_from_form='start=1';
		
		if(network_id!='')
			function_network='_network';
		if(is_business==1){
			function_network='_business';
			data_from_form=$('#Current_user_day').serialize();
		}	
	    stopAJAX=$.ajax({
					type:"POST",
					url: URL + 'plans/ajaxplanner'+function_network+'/'+session_id+'/'+user_id+'/'+privateOrShared+'/week/'+add_zero_for_date(path)+'/'+network_id+'/'+staff,
					timeout:25000,
					data:data_from_form,
					beforeSend: function(){
						removeDivOveraJAX();
						$("#plannerInner *").unbind();
						
						if(height_for_main_planner_container==0 || $('#plannerInner').height()>100)
							height_for_main_planner_container=$('#plannerInner').height();
						if(height_for_main_planner_container==0)
							height_for_main_planner_container=1005;
						
						$('#'+id_element).html('<table cellpadding="0" cellspacing="0" style="height:'+height_for_main_planner_container+'px" class="AJAXstyle"><tr><td style="vertical-align:middle;text-align:center" align="cener" valign="middle"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" /></td></tr></table>');
						height_for_main_planner_container=$('#'+id_element).height();
						$('#'+id_element).height(height_for_main_planner_container);
						
					},
					success: function(msg){

						$('#'+id_element).height('').html(msg);
						if($('#week_container').length){
                            if(net_a==2 && $('#moving_18').length==0){
                                $('#plannerInner .fr').click(function(e){				
                                    var tab_date=$(this).attr('id').split('_');
                                    set_basic_date(tab_date[0]+'/'+tab_date[1]+'/'+tab_date[2]);
                                    setBackgroundDay('no-ajax');					
                                    var offset2 =$('#week_con').offset();
                                    var minutes=e.pageY-offset2.top;
                                    var hour=parseInt(minutes/60,10);
                                    minutes=minutes-(hour*60);
                                    day_ajax('plannerInner',StartDateToShowDay,null,null,null,'free_hour_'+tab_date[3]+'-/'+(hour+show_times_from)+'/'+minutes);				
                                });
                            }else{
                                $('#plannerInner .fr').css({'cursor':'default'});
                            }
                            
							var my_private_plan='';
							if((user_id==my_id && net_a==2) || adm==1){
								my_private_plan=', #plannerInner .messPRI_hidden, #plannerInner .SHA_request';
							}
							else
								$('#plannerInner .messPRI_hidden, #plannerInner .SHA_request').css({'cursor':'default'});
			
							$("#plannerInner .SHA_request .BO, #plannerInner .messSHA_visible .BO, #plannerInner .messSHA_hidden .BO, #plannerInner .messPRI_visible .BO, #plannerInner .messPRI_hidden .BO").mouseover(function(){
								var a=$(this).offset();			
								var aa=$('#week_con').offset();
								var background_color=$(this).parent('div').css('background-color');
								var border_color=$(this).css('border-top-color');
								var he=$(this).children('div').height();					
								var he2=$(this).height();
								if( he<he2)
									he=he2+'px';
								else
									he='auto';
								
								var width=$(this).children('div').children('b').width();
								var padding=8;
								var safari=0;
								if(width<83){
									width=83;						
								}else{						
									padding=parseInt((width-83)/2)+8;
									
									if($.browser.safari || $.browser.msie){
										if(parseInt(width/2)*2==width)
										var safari=1;
									}
								}
								
								array_height_week[$(this).parent('div').attr('id')]=he2;
								$(this).css({'border-left':'1px solid '+border_color,'border-right':'1px solid '+border_color,'background-color':background_color,'width':width+'px','position':'absolute','top':(a.top-aa.top)+'px','left':(a.left-aa.left-padding-safari)+'px','height':he});
							});
							$("#plannerInner .SHA_request .BO, #plannerInner .messSHA_visible .BO, #plannerInner .messSHA_hidden .BO, #plannerInner .messPRI_visible .BO, #plannerInner .messPRI_hidden .BO").mouseout(function(){
								$(this).removeAttr('style').height(array_height_week[$(this).parent('div').attr('id')]);
							});					
								
							$('#plannerInner .messPRI_visible, #plannerInner .messSHA_hidden, #plannerInner .messSHA_visible'+my_private_plan).click(function(){
								var tab_date=$(this).attr('id').split('_');                     
								set_basic_date(tab_date[2]+'/'+tab_date[3]+'/'+tab_date[4]);                
								setBackgroundDay('no-ajax');
								day_ajax('plannerInner',StartDateToShowDay,tab_date[0]+'_'+tab_date[1],null,null,null);
							});                
							show_adverts();
						}
					},
					error: function(){
						$('#'+id_element).html('<table cellpadding="0" cellspacing="0" style="height:'+$('#'+id_element).height()+'px" class="AJAXstyle"><tr><td style="vertical-align:middle;text-align:center;color:red" align="cener" valign="middle">Error. <br /> Please try again to click in anchor</td></tr></table>');
					}
				});
    }

/* function for view small moving diary*/ 
    function diary_ajax(id_element,path){
		
		var function_network='';
		if(network_id!='')
			function_network='_network';
		if(is_business==1)
			function_network='_business';
		
		
			
        $.ajax({
			type:"POST",
			url: URL + 'plans/ajaxplanner'+function_network+'/'+session_id+'/'+user_id+'/'+privateOrShared+'/diary/'+add_zero_for_date(path)+'/'+network_id+'/'+staff,
			timeout:25000,
			beforeSend: function(){
                $('#diary_days a').unbind('click');                
				$('#'+id_element).html('<img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" style="padding:35px 0 0 75px"  />');
			},
			success: function(msg){
                
                
				$('#'+id_element).html('<div style="width:170px;">'+msg+'</div>'); 
                $("#diary_days a").click(function(){
                        day_from_diary($(this).attr('name'));
                    }
                );
  			},
			error: function(){
				$('#'+id_element).html('<div style="padding:25px 17px 0 0;text-align:center;color:red">Error. <br /> Please try again to click in anchor</div>');
			}
		});  
    }

/* function for view day*/


	var auto_id2=null;
	var id_free_hour2=null;
    function day_ajax(id_element,path,auto_id,data_from_form,no_reminder,id_free_hour){
		
		
		/* this line must be tested !!!!!!!!!!!!!!*/
		/*if(no_reminder!=1)
		AJAX_add_new_reminders('viewDay',null,null,null,null,1);*/
		createDivOveraJAX();
		hide_adverts();
		old_back=-70;
		array_free_hour=Array();
		array_free_background=Array();
		array_free_start_hour=Array();
		auto_id2=auto_id;
		id_free_hour2=id_free_hour;
		
        if(data_from_form==null)
        data_from_form='start=1';
        

		
		
		var function_network='';
		if(network_id!='')
			function_network='_network';
		if(is_business==1){
			function_network='_business';
			data_from_form=$('#Current_user_day').serialize();
		}
		
        stopAJAX=$.ajax({
					type:"POST",
					url: URL + 'plans/ajaxplanner'+function_network+'/'+session_id+'/'+user_id+'/'+privateOrShared+'/day/'+add_zero_for_date(path)+'/'+network_id+'/'+staff,
					data:data_from_form,
					timeout:25000,
					beforeSend: function(){
						removeDivOveraJAX();
						$("#plannerInner *").unbind();
						
						if(height_for_main_planner_container==0 || $('#plannerInner').height()>100)
							height_for_main_planner_container=$('#plannerInner').height();
						if(height_for_main_planner_container==0)
							height_for_main_planner_container=1005;
									
						$('#'+id_element).html('<table cellpadding="0" cellspacing="0" style="height:'+height_for_main_planner_container+'px" class="AJAXstyle"><tr><td style="vertical-align:middle;text-align:center" align="cener" valign="middle"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" /></td></tr></table>');
						height_for_main_planner_container=$('#'+id_element).height();
						$('#'+id_element).height(height_for_main_planner_container);	
					},
					success: function(msg){
					   /*if(no_reminder!=1)
							AJAX_add_new_reminders('viewDay',null,null,null,null,1);*/

						tab_messages=Array();
						tab_height=Array();
						array_height=Array();
						old_message=null;
						old_message_free_hour=null;
						wait_on_content_message=null;						
						$('#'+id_element).html(msg);
					},
					error: function(){
						$('#'+id_element).html('<table cellpadding="0" cellspacing="0" style="height:'+$('#'+id_element).height()+'px" class="AJAXstyle"><tr><td style="vertical-align:middle;text-align:center;color:red" align="cener" valign="middle">Error. <br /> Please try again to click in anchor</td></tr></table>');
					}
				}); 
    }

	function make_events_for_day_view(){
		
		$('#plannerInner').height('');
		var my_private_plan='';
		var my_private_planMESS=', #plannerInner .messPRI_hidden .MESS, #plannerInner .SHA_request .MESS';
		if((user_id==my_id && net_a==2) || adm==1){
			my_private_plan=', #plannerInner .messPRI_hidden, #plannerInner .SHA_request';
		}
		else
			$('#plannerInner .messPRI_hidden').css({'cursor':'default'});
		
		$("#plannerInner .messSHA_visible .MESS, #plannerInner .messSHA_hidden .MESS, #plannerInner .messPRI_visible .MESS"+my_private_planMESS).mouseover(function(){ 
			if(wait_on_content_message==null){
				var a=$(this).offset();			
				var he=$(this).children('div').height()+7;
				var he2=$(this).height();
				if( he<he2)
					he=he2;
				array_height[$(this).parent('div').attr('id')]=	he2;
				$(this).css({'position':'absolute','top':a.top+'px','left':a.left+'px','height':he+'px'});
			}					
		});		
		
		$("#plannerInner .messSHA_visible .MESS, #plannerInner .messSHA_hidden .MESS, #plannerInner .messPRI_visible .MESS"+my_private_planMESS).mouseout(function(){
			if(wait_on_content_message==null){
				$(this).removeAttr('style').height(array_height[$(this).parent('div').attr('id')]);
			}
		});
		
		$("#plannerInner .messSHA_visible, #plannerInner .messSHA_hidden, #plannerInner .messPRI_visible"+my_private_plan).click(function(){        
			changeURL(StartDateToShowDay);
			content_of_message($(this).attr('id'));
		});
		$('#plannerInner').removeAttr('style');
		if(auto_id2!=null){
			content_of_message(auto_id2);					
		}else{
			show_adverts();
		};
		
		create_plan();
			
		if(id_free_hour2!=null){
			id_free_hour2=id_free_hour2.split('-');
			create_plan_events(id_free_hour2[0],null,id_free_hour2[1]);
		}		
	}


    var tab_messages=Array();
    var tab_height=Array();
    var old_message=null;
    var wait_on_content_message=null;
    var old_message_free_hour=null;
	var auxiliary_container=null;
	var id_for_message=null;

/* function for view details of message*/    
    function content_of_message(event){
		
		hide_adverts();
        var id='#'+event;
		id_for_message=id;

		if($(id+ ' div.MESS').length){
			if($(id+' .hidden_div2').length){
				var mess=$(id+' .hidden_div2').children('div.MESS');
				var style_MESS=mess.attr('style');
				if(style_MESS.length<30){				
					var a=$(mess).offset();
					style_MESS=style_MESS+';position:absolute;left:'+a.left+'px;top:'+a.top+'px';
				}
				var background_color=mess.css('background-color');
				var height_MESS=mess.height();
				mess.unbind().removeAttr('style').height(array_height[event]);
			}else{
				
				if(array_height[event]==null){
					var mess=$(id).children('div.MESS');
					var a=$(mess).offset();
					var he=$(mess).children('div').height()+7;
					var he2=$(mess).height();
					if( he<he2)
						he=he2;
					array_height[$(mess).parent('div').attr('id')]=	he2;
					$(mess).removeAttr('style');
					$(mess).css({'position':'absolute','top':a.top+'px','left':a.left+'px','height':he+'px'});
				}
				var mess=$(id).children('div.MESS');
				var style_MESS=mess.attr('style');
				
				if(style_MESS.length<30){				
					var a=$(mess).offset();
					style_MESS=style_MESS+';position:absolute;left:'+a.left+'px;top:'+a.top+'px';
				}
				
				var background_color=mess.css('background-color');
				var height_MESS=mess.height();
				mess.unbind().removeAttr('style').height(array_height[event]);
			}
		}
		var id_message=$(id).attr('id').split('_');
			tab_height[event]=$(id).height();
			$(id).css({'height':$(id).height()+'px'}).unbind('click');
			
        if($(id+' .hidden_div2').length)
            tab_messages[event]=$(id+' .hidden_div2').html();
        else
            tab_messages[event]=$(id).html();

		var function_network='';
		if(is_business==1 || $(id).attr('title')=='Business plan')
			function_network='_business';
		
		if($(id).attr('class')=='SHA_request')
			var PATH=URL + 'plans/ajaxplanner_booking_request'+function_network+'/'+session_id+'/'+id_message[1]+'/'+user_id+'/'+network_id;
		else
			var PATH=URL + 'plans/ajaxplanner_content_of_message'+function_network+'/'+session_id+'/'+id_message[1]+'/'+user_id+'/'+network_id;
		
		stopAJAX=$.ajax({
					type:"POST",
					url: PATH,
					timeout:25000,
					data:'start=1',
					beforeSend: function(){				
						if($(id+ ' div.MESS').length){					
							$(id+ ' div.MESS, '+id+ ' div.clear').remove();
							if($(id+' .hidden_div2').length)
								var id22=id+' .hidden_div2';
							else
								var id22=id;
		
							$(id22).prepend('<div style="'+style_MESS+';width:566px;background:'+background_color+'" class="BO CON"><table cellpadding="0" border="0" cellspacing="0" style="height:'+height_MESS+'px;" width="563"><tr><td style="vertical-align:middle;text-align:center;color:red" align="cener" valign="middle"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" /></td></tr></table></div>');
							auxiliary_container=1;
						}else
							$(id).html('<table cellpadding="0" border="0" cellspacing="0" style="height:'+$(id).height()+'px;width:'+$(id).width()+'px;"><tr><td style="vertical-align:middle;text-align:center;color:red" align="cener" valign="middle"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" /></td></tr></table>');
						wait_on_content_message=1;				
						
					},
					success: function(msg){
						/*$('#aa').html(msg);*/
						if(msg.indexOf('SEPARATOR_TYPE_PLANID_O4H9XM')!=-1)
						{
							
							var msg_array=msg.split('SEPARATOR_TYPE_PLANID_O4H9XM');
							id=msg_array[0];
							msg=msg_array[1];
						
							if(old_message!=null){					
								$(old_message+ ' .see_all_attendees, '+old_message+ ' .see_gallery').unbind('click');					
							}
			
							if(auxiliary_container==1)
							$('#plannerInner .CON').css({'position':'relative','float':'right','left':'auto','top':'auto'});
			
							/*$(id).html('')*/;
							new_position_for_bottom_block('none');
							$(id).html('<div class="hidden_div" style="display:none;">'+msg+'</div>');
							
							$(id+' .rem_m').next().remove();
							$(id+' .rem_m').remove();
							
							
							$(id+' .hidden_div').fadeIn('fast',function(){$(this).removeAttr('style')});
							
							
							$(id).animate({'height':$(id+' div.message_container').height()},'fast',function(){
								
								new_position_for_bottom_block('block');
								
								if(delete_plan==1){
									planTitle = $('.message_container strong:first').text().replace(/\\(.?)/g, function (s, n1) {
										switch (n1) {
											case '\\':
												return '\\';
											case '0':
												return '\0';
											case '':
												return '';
											default:
												return n1;
										}
									});							
									cancel_plan(id,'.cancel_plan', planTitle);
								}
								
								
								$(this).css({'height':''});
								auxiliary_container=null;
								wait_on_content_message=null;
								
								if($('#dark').length)
									$('#dark').css({'height':$(document).height()+'px'});
								
								if(($(id).attr('title')=='Business plan' && is_business==1) || $(id).attr('title')=='' ){
									$(id + ' a.edit_plan').click(function(e){
										e.preventDefault();
										changeURL(StartDateToShowDay);
										edit_plan(id);
									});
								};
								
								$(id + ' a.cancel_plan').click(function(e){ 
									e.preventDefault();
									planTitle = $(this).attr('rel').replace(/\\(.?)/g, function (s, n1) {
										switch (n1) {
											case '\\':
												return '\\';
											case '0':
												return '\0';
											case '':
												return '';
											default:
												return n1;
										}
									});							
									cancel_plan(id, this, planTitle);
								});
								
								$(id + ' a.move_plan').click(function(e){
									e.preventDefault();
									move_plan(id, this);
								});
								
								$("a:contains('Join Plan'), .book_now2 ").click(function(e){
									e.preventDefault();
									container_add_to_planner(this);
									/*join_plan(id, this);*/
								});
								
								$(".semd_mess").click(function(e){
									e.preventDefault();						
									reply_messages(this);
								});					
								
								$(".mess_to_customer").click(function(e){
									e.preventDefault();						
									send_a_message(this,0,null);
								});					
								
								$(".propose_new_time").click(function(e){
									e.preventDefault();
									propose_new_time();
								});
								
								$(id + ' a.Pl_Gu').click(function(e){
									e.preventDefault();
									
									$('#guests, #dark, #guests_container').remove();
									if($.browser.msie && $.browser.version=='6.0')
										$('select').css({'visibility':'hidden'});
									makeScreenDark();						
									var	guests='<div id="guests_container" style="position:absolute;left:'+($('body').width()/2-403)+'px;top:'+($(document).scrollTop()+($(window).height()/2-330))+'px;width:807px;background:#fff;z-index:11">';
										guests+='<div id="invite_guests"><h1>Invite Guests</h1><a class="close_message" name=""/></a><div class="clear"></div>';			
										guests+='<div id="guests"></div>';
										guests+='</div></div>';
									
									
									$('#PlanAddForm_edit').prepend(guests);
									$('#dark').css({'height':$(document).height()+'px'});
									$('#guests_container a.close_message').click(function(e){
										e.preventDefault();
										$('#guests_container a,#guests_container input').unbind('click');
										$('#guests_container, #dark').remove();
										if($.browser.msie && $.browser.version=='6.0')
											$('select').css({'visibility':''});
										$('#FriendUserAll').val('');
									});			
									order_guests=null;
									$('#edit_guests').val(0);
									var plans_id=event.split('_');
									invite_guests(plans_id[1],null,'_edit');
								});
								
								$(id + ' a.enlarge_map').click(function(e){
									e.preventDefault();
									get_large_map(id, this);
								});
								
								$(id + " a.write_a_message, "+id+" a:contains('Reply to this message')").click(function(e){
									e.preventDefault();
									plans_id=id.split('_'); 
									send_a_message(this, false, "getNewPlanMessages("+id_message[1]+",3, '"+id+"','board')");
								});
			
								$(id +' a.close_message').attr({'id':'href'+event}).click(function(){
									hide_adverts();
									old_message=null;
									$('#showplanjs').remove();
									$(this).unbind('click');
									new_position_for_bottom_block('none');
									$('#'+event).animate({'height':tab_height[event]},'fast',function(){
										show_adverts();
										new_position_for_bottom_block('block');
										$(this).html('<div class="hidden_div2" style="display:none;">'+tab_messages[event]+'</div>');
										
										$(id +" .MESS").mouseover(function(){
											if(wait_on_content_message==null){
												var a=$(this).offset();								
												var he=$(this).children('div').height()+7;
												var he2=$(this).height();
												if( he<he2)
													he=he2;								
												array_height[$(this).parent('div').parent('div').attr('id')]=he2;
												$(this).css({'position':'absolute','top':a.top+'px','left':a.left+'px','height':he+'px'});
											}
										});		
										$(id +" .MESS").mouseout(function(){
											if(wait_on_content_message==null){
												$(this).removeAttr('style').height(array_height[$(this).parent('div').parent('div').attr('id')]);
											}
										});						
										
										$(id+' .hidden_div2').fadeIn("fast",function(){
												$(this).removeAttr('style');
											});
										$(this).click(function(){
												changeURL(StartDateToShowDay);
												content_of_message(event);
											}
										);
									});                        
								});
							
								$(id+ ' .see_all_attendees').click(function(e){
									e.preventDefault();
									makeScreenDark();
									var guest_list_baner='<div id="guest_list_container" style="position:absolute;left:'+($('body').width()/2-403)+'px;top:'+($(document).scrollTop()+($(window).height()/2-261))+'px;width:807px;height:521px;background:#fff;z-index:11">';
										guest_list_baner+='<div id="guest_list"><h1>Guest List</h1><a class="close_message" name=""/></a><div class="clear"></div>';
										guest_list_baner+='<div id="guest_list_baner" ></div>';
										guest_list_baner+='</div></div>';
										
									$('body').prepend(guest_list_baner);
									$('#dark').css({'height':$(document).height()+'px'});
									createCloseFunction('#guest_list_container a.close_message', 'guest_list_container');				
									guest_list(id_message[1],1);
								});
								
								$(id+ ' .see_gallery').click(function(e){
									e.preventDefault();
									makeScreenDark();
									var see_gallery_baner='<div id="see_gallery_container" style="position:absolute;left:'+($('body').width()/2-403)+'px;top:'+($(document).scrollTop()+($(window).height()/2-246))+'px;width:807px;height:491px;background:#fff;z-index:11">';
										see_gallery_baner+='<div id="see_gallery"><h1>Photo Gallery</h1><a class="close_message" name=""/></a><div class="clear"></div>';
										see_gallery_baner+='<div id="see_gallery_baner" style="background:#fff;margin:14px 18px 0 18px;height:432px"></div>';
										see_gallery_baner+='</div></div>';						
									$('body').prepend(see_gallery_baner);
									$('#dark').css({'height':$(document).height()+'px'});
									$('#see_gallery_container a.close_message').click(function(e){
										e.preventDefault();
										$('#see_gallery_container a, #see_gallery_baner div').unbind('click');
										$('#see_gallery_container, #dark').remove();
									});
									see_gallery(id_message[1],0,'');
								});
								
								$(id+' .gallery a').click(function(e){
									e.preventDefault();
									makeScreenDark();
									var see_gallery_baner='<div id="see_gallery_container" style="position:absolute;left:'+($('body').width()/2-403)+'px;top:'+($(document).scrollTop()+($(window).height()/2-246))+'px;width:807px;height:491px;background:#fff;z-index:11">';
										see_gallery_baner+='<div id="see_gallery"><h1>Photo Gallery</h1><a class="close_message" name=""/></a><div class="clear"></div>';
										see_gallery_baner+='<div id="see_gallery_baner" style="background:#fff;margin:14px 18px 0 18px;height:432px"></div>';
										see_gallery_baner+='</div></div>';						
									$('body').prepend(see_gallery_baner);
									$('#dark').css({'height':$(document).height()+'px'});
									$('#see_gallery_container a.close_message').click(function(e){
										e.preventDefault();
										$('#see_gallery_container a, #see_gallery_baner div').unbind('click');
										$('#see_gallery_container, #dark').remove();
									});
									see_gallery(id_message[1],0,$(this).attr('rel'));
								});
								
								$(id+ ' .upload_photos').click(function(e){						
									e.preventDefault();						
									upload_new_photo();
									
								});
								
								var originalHash = location.hash.replace(/\?.*$/, '');
								if(window.location.href.indexOf('#')>0 && originalHash.indexOf('/')==-1){
									anchorText = window.location.href.slice(window.location.href.indexOf('#') + 1);
									var anchorTextArray=anchorText.split('_');
									if(anchorTextArray[2]=='reminder' || anchorTextArray[2]=='edit' )
										edit_plan(id);
								}								
								show_adverts();
							});
							/* disappear old message*/
							if(old_message!=null){
								
								old_id=old_message.replace('#','');
								old_message2=old_message;
								$('#href'+old_id).unbind('click');
								
								$('#'+old_id).animate({'height':tab_height[old_id]},'fast',function(){
									new_position_for_bottom_block('block');
									$(this).html('<div class="hidden_div2" style="display:none;">'+tab_messages[old_id]+'</div>');             
									$(old_message2+' .hidden_div2').fadeIn("fast",function(){
										$(this).removeAttr('style');
										
										$($(this).children("div.MESS")).mouseover(function(){
											var a=$(this).offset();								
											var he=$(this).children('div').height()+7;
											var he2=$(this).height();
											if( he<he2)
												he=he2;
											array_height[$(this).parent('div').parent('div').attr('id')]=he2;
											$(this).css({'position':'absolute','top':a.top+'px','left':a.left+'px','height':he+'px'});
										});
										
										$($(this).children("div.MESS")).mouseout(function(){
												$(this).removeAttr('style').height(array_height[$(this).parent('div').parent('div').attr('id')]);
											});
									});
									
									$(this).click(function(){
											changeURL(StartDateToShowDay);
											content_of_message($(this).attr('id'));
										}
									);
									
								}); 
							};
							old_message= id;
						}else{
							$(location.hash).html('<div style="color:red;text-align:center;padding:7px 0 0 0;"><b>Access denied</b></div>');
						}
						
					},
					error: function(){
						$(id).html('<div style="text-align:center;color:red"><b>Error. <br /> Please refresh the page</b></div>');
					}
				});
        
    }
	
	function propose_new_time(){
		
		var re = new RegExp("-","gi");		
		var main_start_time_array=$('#starttime_request').attr('value').replace(re,':');
			main_start_time_array=main_start_time_array.replace(' ',':');
			main_start_time_array=main_start_time_array.split(':');
		var main_end_time_array=$('#endtime_request').attr('value').replace(re,':');
			main_end_time_array=main_end_time_array.replace(' ',':');
			main_end_time_array=main_end_time_array.split(':');

		var	change_date='<form >';
			change_date='<table cellpadding="0" cellspacing="0">';
			change_date+='<tr>';
			change_date+='<td>Date: &#160; &#160;</td>';
			change_date+=' <td>';
			change_date+='  <div class="StartDate2">';
			change_date+='   <a href="" class="StartDateAnchor2" id="mes1_1" ></a>';
			change_date+='   <span id="mes2_1" >'+main_start_time_array[2]+'/'+main_start_time_array[1]+'/'+main_start_time_array[0]+'</span>';
			change_date+='   <div>';
			change_date+='    <select name="data[Plan][startHours]" id="mes3_1" class="PlanStartHours" onchange="delete_old_check_availability()"></select>';                                                            
			change_date+='    <select name="data[Plan][startMinutes]" class="PlanStartMinutes" id="mes4_1" onchange="delete_old_check_availability()"></select>'; 
			change_date+='    <b>to:</b>';
			change_date+='   </div> ';                           
			change_date+='  </div>';
			change_date+='  <div class="EndDate2">';
			change_date+='   <a href="" class="EndDateAnchor2" id="mes5_1" ></a>';
			change_date+='   <span id="mes6_1" >'+main_end_time_array[2]+'/'+main_end_time_array[1]+'/'+main_end_time_array[0]+'</span>';
			change_date+='   <div>';
			change_date+='    <select name="data[Plan][endHours]" id="mes7_1"  class="PlanEndHours" onchange="delete_old_check_availability()"></select>';                                                          
			change_date+='    <select name="data[Plan][endMinutes]" id="mes8_1" class="PlanEndMinutes" onchange="delete_old_check_availability()"></select>';                                                            
			change_date+='   </div>';
			change_date+='  </div>';
			change_date+=' </td>';          
			change_date+='</tr>';
			change_date+='<tr>';
			change_date+=' <td></td>';
			change_date+=' <td>';			
			change_date+='  <div id="error_message" style="color:red;font-size:11px;font-weight:bold"></div>';			
			change_date+=' </td>';
			change_date+='</tr>';
			change_date+='<tr>';
			change_date+=' <td></td>';
			change_date+=' <td>';
			change_date+='  <a id="JSclose" href="" style="float:right;margin:15px 0 0 10px"></a>';
			change_date+='  <a href="" class="change_date" id="mes13_1" style="margin:15px 0 0 0"></a>';
			change_date+=' </td>';
			change_date+='</tr>';
			change_date+='</table>';
			change_date+='</form>';
			change_date+='<form  name="new_time" id="new_time" method="post">';
			change_date+='<input type="hidden" name="data[new_time][start_time]" id="NT_start_time" />';
			change_date+='<input type="hidden" name="data[new_time][end_time]" id="NT_end_time" />';
			change_date+='<input type="hidden" name="data[new_time][staff_id]" id="NT_staff_id" />';
			change_date+='<input type="hidden" name="data[new_time][plan_id]" id="NT_plan_id" />';		
			change_date+='<input type="hidden" name="data[new_time][user_id]" id="NT_user_id" />';		
			change_date+='</form>';
			
			
		makeScreenDark();
		var baner=' <div id="JSnew_mesage" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;left:'+parseInt($(window).width()/2-264,10)+'px;position:absolute;top:'+parseInt($(document).scrollTop()+($(window).height()/2-100),10)+'px;width:528px;z-index:11">';
			baner+=' <div style="cursor:move;color:#fff;font-size:16px;font-weight:bold;padding:6px 0 6px 14px;">Propose New Time</div>';
			baner+=' <div style="background:#fff;margin:14px;padding:19px 10px 21px 15px;width:475px">';
			baner+='  <div id="content_for_request" style="padding:5px 0 0 10px">';
			baner+='   <div style="font-size:13px;padding:0 0 10px 0;">New time for: <b>'+$('.request strong:first').text()+'</b></div>'+change_date;
			baner+='  </div>';
			baner+=' </div>';
			baner+='</div>';

		$('body').prepend(baner);
		
		var hours_request='';
		var minutes_request='';
		if($('#timeFormat_reques').val()=='g:ia'){
			hours_request='<option value="00">12am</option>';
			for(i=1;i<=23;i++){
				if(i<10)
					hours_request+='<option value="0'+i+'">'+i+'am</option>';
				else if(i<12)
					hours_request+='<option value="'+i+'">'+i+'am</option>';
				else if(i==12){
					hours_request+='<option value="12">12pm</option>';
				}else
					hours_request+='<option value="'+i+'">'+(i-12)+'pm</option>';                                                            
			}
		}else{
			for(i=0;i<=23;i++){
				if(i<10)
					hours_request+='<option value="0'+i+'">0'+i+'</option>';
				else
					hours_request+='<option value="'+i+'">'+i+'</option>';
			}
		}
		$('#mes3_1, #mes7_1').append(hours_request);
		
		for(i=0;i<=59;i++){
			if(i<10)
				minutes_request+='<option value="0'+i+'">0'+i+'</option>';
			else
				minutes_request+='<option value="'+i+'">'+i+'</option>';                                                            
		}
		$('#mes4_1, #mes8_1').append(minutes_request);

		$('#mes3_1 option[value='+main_start_time_array[3]+'], #mes7_1 option[value='+main_end_time_array[3]+']').attr('selected','selected');
		$('#mes4_1 option[value='+main_start_time_array[4]+'], #mes8_1 option[value='+main_end_time_array[4]+']').attr('selected','selected');

		$('#JSnew_mesage .StartDateAnchor2, #JSnew_mesage .EndDateAnchor2').click(function(e){
			create_plan_start_end='change_date';
			current_date=$(this).attr('id');
			e.preventDefault();
			diary_create_plan(e);
		});
		
		$('#JSclose').click(function(e){
			e.preventDefault();
			$('#JSnew_mesage, #JSnew_mesage a').unbind('click');
			$('#JSnew_mesage, #dark').remove();			
		});
		
		$('#JSnew_mesage').draggable();

		
		$('#mes13_1').click(function(e){
			e.preventDefault();
			new_date_start=$('#mes2_1').text().split('/');
			new_date_start[3]=$('#mes3_1').val();
			new_date_start[4]=$('#mes4_1').val();
			new_date_end=$('#mes6_1').text().split('/');
			new_date_end[3]=$('#mes7_1').val();
			new_date_end[4]=$('#mes8_1').val();
						
			new_date_start_array= new Date(new_date_start[0],new_date_start[1],new_date_start[2],new_date_start[3],new_date_start[4],0);
			new_date_end_array= new Date(new_date_end[0],new_date_end[1],new_date_end[2],new_date_end[3],new_date_end[4],0);
			
			old_date_start_array= new Date(main_start_time_array[0],main_start_time_array[1],main_start_time_array[2],main_start_time_array[3],main_start_time_array[4],0);
			old_date_end_array= new Date(main_end_time_array[0],main_end_time_array[1],main_end_time_array[2],main_end_time_array[3],main_end_time_array[4],0);

			var error=0;
			
			if(new_date_start_array.getTime()>new_date_end_array.getTime()){
				error=1;
				$('#error_message').html('<div class="send_and_clear_message">Ending time cannot be before the starting time.</div>');
			}else if(new_date_start_array.getTime()==old_date_start_array.getTime() && new_date_end_array.getTime()==old_date_end_array.getTime()){
				error=1;
				$('#error_message').html('<div class="send_and_clear_message">Please change date</div>');
			}
			if(!error){
				$('#NT_start_time').val(new_date_start[0]+'-'+new_date_start[1]+'-'+new_date_start[2]+' '+new_date_start[3]+':'+new_date_start[4]+':00');
				$('#NT_end_time').val(new_date_end[0]+'-'+new_date_end[1]+'-'+new_date_end[2]+' '+new_date_end[3]+':'+new_date_end[4]+':00');
				$('#NT_user_id').val($('#owner_user_request').val());
				$('#NT_plan_id').val($('#plan_id_request').val());
				$('#NT_staff_id').val(user_id);
				check_availability_request();				
			}
		});	


	}
	function check_availability_request(){
		
		$.ajax({
			type:"POST",
			url: URL+"plans/check_availability_request/",
			data: $('#new_time').serialize(),
			timeout:15000,
			beforeSend: function(){
				$('#mes13_1').css({'display':'none'}).after('<div id="spinner2" style="text-align:center;float:right;height:19px;margin:15px 0 0 0;width:85px"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt=""  /></div>');
			},
			success: function(msg){
				$('#error_message').html(msg);
				if($('.send_and_clear_message').length>0){
					$('#mes13_1').css({'display':'block'});
					$('#spinner2').remove();
				}else{
					changeDateForPlanFromRequest();
				}
			},
			error: function(){					
				$('#error_message').html('<div class="send_and_clear_message">Error. Please try again</div>');
				$('#mes13_1').css({'display':'block'});
				$('#spinner2').remove();
			}
		});
		
	}
	
	function changeDateForPlanFromRequest(){

		$.ajax({
			type:"POST",
			url: $('.propose_new_time').attr('href'),
			data: $('#new_time').serialize(),
			timeout:15000,
			beforeSend: function(){
				$('#content_for_request a').unbind('click');				
				$('#content_for_request').html('<div id="spinner2" style="text-align:center;padding:39px 0 39px 0;"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt=""  /></div>');
			},
			success: function(msg){
				$('#content_for_request').html('<div style="font-size:14px;font-weight:bold">'+msg+'</div><div><a id="JSclose" href="" style="float:right;margin:15px 0 0 10px"></a><div class="clear"></div>');
				$('#JSclose').click(function(e){
					e.preventDefault();
					$('#JSnew_mesage, #JSclose').unbind('click');
					$('#JSnew_mesage, #dark').remove();			
				});
				day_ajax('plannerInner',StartDateToShowDay,null,null,null,null);
			},
			error: function(){					
				$('#content_for_request').html('<div style="color:red;font-size:13px;font-weight:bold">Error. Please try again</div><div><a id="JSclose" href="" style="float:right;margin:15px 0 0 10px"></a><div class="clear"></div></div>');
				
				$('#JSclose').click(function(e){
					e.preventDefault();
					$('#JSnew_mesage, #JSclose').unbind('click');
					$('#JSnew_mesage, #dark').remove();			
				});
			}
		});		
	}
	
	function define_content_of_message(event){
		if(shouldShowMessage==true){
			content_of_message(event);
		} else {
			alert(shouldShowMessage);
		}
	}
	
	
	function show_help(){
		var offset = $('#plannerInner').offset();
		var	guests='<div id="gettingstarted_container" style="position:absolute;left:'+(offset.left+73)+'px;top:'+(offset.top+11)+'px;width:238px;background:#fff;z-index:11">';
				guests+='<div id="gettingstarted"><h1>Getting Started</h1><a class="close_message" name=""/></a><div class="clear"></div>';			
				guests+='<div id="gettingstartedinfo"><div id="crate_plan"></div></div>';
				guests+='</div></div>';
		$('body').prepend(guests);
		get_help();
		$('#gettingstarted a.close_message').click(function(e){
				e.preventDefault();
				$('#gettingstarted a,#gettingstarted input').unbind('click');
				$('#gettingstarted_container').remove();
			});
	}
	
	function get_help(){

		$.ajax({
			type:"POST",
			url: URL+"users/showhelp/",
			data: "",
			timeout:15000,
			beforeSend: function(){
				$('#crate_plan').html(spinnerDiv);
			},
			success: function(msg){
				$('#crate_plan').html(msg);
			},
			error: function(){					
				$('#crate_plan a,#crate_plan input').unbind('click');
				$('#gettingstarted').remove();
			}
		});
		
	}
	
	function cancel_plan(id_message_container, what, planTitle){
		plans_id=id_message_container.split('_');
		
		makeScreenDark();
/*	var offset = $(what).offset();
	var offsetLeft=0;
	offsetLeft=offset.left;
	*/

		var offset = $(what).offset();
		var baner='<div id="JScancel_plan" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;left:'+((offset.left)-299)+'px;position:absolute;top:'+offset.top+'px;width:378px;z-index:11">';
			baner+='<div style="color:#fff;font-size:16px;font-weight:bold;padding:6px 0 6px 14px;">Cancel Plan</div>';
			baner+='<div style="background:#fff;margin:14px;padding:19px 10px 21px 15px;width:324px">';
			baner+='<div id="join_network_div"><b style="display:block;">Are you sure you want to cancel the plan - '+planTitle+'?</b>';
			
			if($('#PlanRepeats_edit').val()!=''){
				baner+='<div style="padding:10px 0 5px 0"><b>Apply to:</b></div>';				
				baner+='<div><input id="period1" type="radio" value="1" checked="checked" name="period" style="height:auto"/> <label for="period1">All future events</label></div>';				
				baner+='<div><input id="period2" type="radio" value="0" name="period" style="height:auto"/> <label for="period2" >Just this one</label></div>';				
			}
			
			baner+='</div>';				
			baner+='<div style="padding-top:17px"><a id="JSyes" href="" style="margin-right:10px;"></a>';
			baner+='<a id="JSlong_ok" href="" style="margin-right:10px;display:none;"></a>';
			baner+='<a id="JSno" href=""></a><div class="clear"></div></div>';
			baner+='<div class="clear"></div></div></div>';			
		$('body').prepend(baner);
		var href=$(what).attr('href');
		
		$('#JSyes').click(function(e){
			
			e.preventDefault();
			var radio=1;
			$('input[type=radio]').each(function(){				
				if($(this).is(':checked')){
					radio=$(this).val();
				}
			});
			var network_id2='null';			
			if(network_id!='')
				network_id2=network_id;
			$('#JSyes, #JSno').remove();
			var window_link=document.location.href.split('/');
		
			if(window_link[window_link.length-2]=='refuse_propose')
				window_link='/'+window_link[window_link.length-1];
			else
				window_link='';
				
			cancel_plan_confirm(href+'/'+network_id2+'/'+radio+'/'+delete_plan+window_link, plans_id[1], id_message_container,plans_id[0]);
			delete_plan=0;
		});		
		
		$('#JSno, #JSlong_ok').click(function(e){
			e.preventDefault();
			$('#dark').remove();
			$(this).unbind('click');			
			$('#JScancel_plan').remove();
			delete_plan=0;
		});	

	}
	
	function cancel_plan_confirm(path, plan_id, container,type_plan){

		$.ajax({
		type:"POST",
		url: path,
		data: "plan_id="+plan_id,
		timeout:15000,
		beforeSend: function(){
			$('#JSremove').unbind('click').remove();
			$('#join_network_div').html(spinnerDiv);
		},
		success: function(msg){
			if($('#moving_5').length && type_plan=='#3')
				ajax_my_upcoming_events();
			$('#JSlong_ok').show();
			$('#JSyes').remove();
			$('#JSno').remove();
			day_ajax('plannerInner',StartDateToShowDay,null,null,null,null);			
			$('#join_network_div').html(msg);
		},
		error: function(){					
			$('#join_network_div').html('<div style="text-align:center;color:red;padding:10px 0 10px 0;">Error. <br /> Please refresh the page</div>');
		}
	});
		
	}	
	
	function get_large_map(id_message_container, what){
		//plans_id=id_message_container.split('_');
		
			
			makeScreenDark();
			var guest_list_baner='<div id="guest_list_container" style="position:absolute;left:'+($('body').width()/2-421)+'px;top:'+($(document).scrollTop()+($(window).height()/2-290))+'px;width:843px;height:580px;background:#fff;z-index:11">';
				guest_list_baner+='<div id="guest_list" style="width:843px;"><h1 style="width:794px">Map for your plan</h1><a class="close_message" name=""/></a><div class="clear"></div>';
				guest_list_baner+='<div id="guest_list_baner" ></div>';
				guest_list_baner+='</div></div>';
			var href=$(what).attr('href');	
			$('body').prepend(guest_list_baner);
			$('#dark').css({'height':$(document).height()+'px'});
			$('#guest_list_container a.close_message').click(function(e){
				e.preventDefault();
				$('#guest_list_container a').unbind('click');
				$('#guest_list_container, #dark').remove();
			});
			large_map(href);
	}
	
	function large_map(whichHref){
		$.ajax({
			type:"POST",
			url: whichHref,
			timeout:25000,
			beforeSend: function(){
				$('#guest_list_baner a').unbind('click');
				$('#guest_list_baner').html('<div style="background:#fff;text-align:center;margin:14px 18px 0 18px;"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" style="padding:258px 0 247px 0" /></div>');
			},
			success: function(msg){				
                $('#guest_list_baner').html('<div style="background:#fff;text-align:center;margin:14px 18px 0 18px;">'+msg+'</div>');
  			},
			error: function(){
				$('#guest_list_baner').html('<div style="color:red;text-align:center;background:#fff;text-align:center;margin:14px 18px 0 18px;padding:215px 0 215px 0">Error <br />Please refresh the page</div>');
			}
		});
	}
	

	function move_plan(id_message_container, what){  
 		plans_id=id_message_container.split('_');
		
		isPublic = $(what).attr('rel');
		
		if(isPublic == 'pub'){
			publicOrPrivate = 'Private';
		} else {
			publicOrPrivate = 'Shared';
		}

		
		makeScreenDark();
/*	var offset = $(what).offset();
	var offsetLeft=0;
	offsetLeft=offset.left;
	*/
	var offset = $(what).offset();
	var baner='<div id="JScancel_plan" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;left:'+((offset.left)-299)+'px;position:absolute;top:'+offset.top+'px;width:378px;z-index:11">';
				baner+='<div style="color:#fff;font-size:16px;font-weight:bold;padding:6px 0 6px 14px;">Move Plan to '+publicOrPrivate+' Planner</div>';
				baner+='<div style="background:#fff;margin:14px;padding:19px 10px 21px 15px;width:324px">';
				baner+='<div id="join_network_div"><b style="display:block;padding-bottom:17px">Are you sure you want to move this plan? </b></div>';
				baner+='<a id="JSmove" href="" style="margin-right:10px;"></a>';
				baner+='<a id="JSlong_ok" href="" style="margin-right:10px;display:none;"></a>';
				baner+='<a id="JScancel" href=""></a>';
				baner+='<div class="clear"></div></div></div>';			
			$('body').prepend(baner);
			$('#JScancel_plan').draggable();
			var href=$(what).attr('href');
			$('#JSmove').click(function(e){
				e.preventDefault();		
				move_plan_confirm(href, plans_id[1], id_message_container, publicOrPrivate);
			});
		
		
			$('#JScancel, #JSlong_ok').click(function(e){
				e.preventDefault();
				$('#dark').remove();
				$(this).unbind('click');			
				$('#JScancel_plan').remove();
			});	

	}
	
	
	function move_plan_confirm(path, plan_id, container, isPublic){

		$.ajax({
		type:"POST",
		url: path,
		data: "plan_id="+plan_id,
		timeout:15000,
		beforeSend: function(){
			$('#JSmove').unbind('click').remove();
			$('#JSlong_ok').show();
			$('#JScancel').hide();
			$('#join_network_div').html(spinnerDiv);
		},
		success: function(msg){
			
			day_ajax('plannerInner',StartDateToShowDay,null,null,null);			
			/*$(container).slideUp();			
			$('#'+event).animate({'height':tab_height[event]},'fast',function(){
							delete_events_for_create_plan('#'+$(this).attr('id'));
							$(this).html('<div class="hidden_div2" style="display:none;">'+tab_messages[event]+'</div>');
							$(id+' .hidden_div2').fadeIn('fast',function(){ $(this).removeAttr('style')});
							$(this).click(function(){
								   create_plan_events(event);
								}
							);                        
					});
			*/
			$('#join_network_div').html(msg);
		},
		error: function(){					
			$('#join_network_div').html('<div style="text-align:center;color:red;padding:10px 0 10px 0;">Error. <br /> Please refresh the page</div>');
		}
	});
		
	}
	
	
/* function for edit plan*/
/* this must be checked yet*/
	var PlanEdit=0;
	var TextPlanEdit=0;
	var reminderPlanEdit=0;
	function edit_plan(id_message_container){
		/* hide_adverts();*/
		plans_id=id_message_container.split('_');
		/*$(id_message_container +' .hidden_div').hide();*/

		if(old_message_free_hour!=null){
			$(old_message_free_hour+' .message_container, '+old_message_free_hour+' .message_container a, '+old_message_free_hour+' .message_container input').unbind();
			$(old_message_free_hour+' .message_container').remove();
		}

		if($('.container_edit_plan').length){
			$(' .container_edit_plan, .container_edit_plan a, .container_edit_plan input').unbind();
			$(' .container_edit_plan').remove();
		}		
		
		
		var baner='<div class="message_container container_edit_plan" style="z-index:10;position:absolute;top:'+(($(window).height()/2+$(document).scrollTop())-265)+'px;left:'+(($('body').width()/2)-311)+'px">';
			baner+='<h1 style="cursor:move">Edit Plan</h1>';
			baner+='<a name="" class="close_message"></a>';
			baner+='<div class="clear"></div>';
			baner+='<div id="actual_content_message"></div>';
			baner+='<div style="height:15px"></div>';
			baner+='</div>';
		$(id_message_container).prepend(baner);		
		
		$('.container_edit_plan').click(function(e){
			e.stopPropagation();
		});		
		$('.container_edit_plan').draggable();
		
		$('.container_edit_plan a.close_message').click(function(e){
			e.stopPropagation();
			old_message_free_hour=null;
			$(this).unbind('click');
			$('.container_edit_plan, .container_edit_plan .message_container a, .container_edit_plan .message_container input').unbind();
			$('.container_edit_plan').remove();
			stopAJAX_plan();
		});
		
		var function_network='';
		if(is_business==1)
			function_network='_business';		

        stopAJAXplan=$.ajax({
						type:"POST",
						url: URL + 'plans/ajaxplanner_view_for_edit_plan'+function_network+'/'+session_id+'/'+user_id+'/'+plans_id[1],
						timeout:25000,
						beforeSend: function(){                
							$('#actual_content_message').html('<div style="margin:13px 13px 0 13px;padding:20px 17px 20px 17px;background:#fff;"><table cellpadding="0" border="0" cellspacing="0" style="height:434px;" width="563"><tr><td style="vertical-align:middle;text-align:center;color:red" align="cener" valign="middle"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" /></td></tr></table></div>');
						},
						success: function(msg){	
							if($('#actual_content_message').length){
								stopAJAXplan=false;
								$('#actual_content_message').html(msg);
								PlanEdit=$('#PlanEdit').val();
								TextPlanEdit=$('#PlanRepeatsContainer').text();
								reminderPlanEdit=$('#PlanReminderContainer').text();
								events_for_create_plan('.container_edit_plan ',plans_id[1]);
							}
						},
						error: function(){
							$('#actual_content_message').html('<div style="margin:13px 13px 0 13px;padding:20px 17px 20px 17px;background:#fff;"><div style="text-align:center;color:red;padding:150px 0 150px 0">Error. <br /> Please refresh the page</div></div>');
						}
					});	
	}
	
	
	
/* function for box view photo gallery in plan*/
	function see_gallery(message_id,condition,photo_id){
		
		var aa='see_gallery';
		if($('#PlanID_network_edit').length){
			aa='see_gallery_network';
			message_id=$('#PlanID_network_edit').val();
		}

		if(condition=='network_gallery'){
			aa='see_gallery_network';
			conditio=0;
		}
		
		if(my_id=='')
			var net_user_id='null';
		else
			var net_user_id=my_id;


        $.ajax({
			type:"POST",
			url: URL + 'photos/'+aa+'/'+session_id+'/'+net_user_id+'/'+message_id+'/'+condition+'/'+photo_id,
			timeout:25000,
			data:'start=1',
			beforeSend: function(){
				$('#see_gallery_baner a, #see_gallery_baner div').unbind();
				$('.see_gallery_big_photo img').unbind('load');
				$('#see_gallery_baner').html('<table  cellpadding="0" cellspacing="0" style="width:'+($('#see_gallery_baner').width())+'px;height:'+$('#see_gallery_baner').height()+'px;"><tr><td style="text-align:center"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt=""  /></td></tr></table>');
				$('#see_gallery_baner').css({'height':'auto'});
			},
			success: function(msg){
				
				var msg_array=msg.split('SEPARATOR_TAGS_DI49C');
				
				if(msg_array[0]!=''){
					photo_id=msg_array[0];
					if(old_message!=null){                        
                        show_content_plan(old_message,null);
					}
				}
				
				
				if(($('#network_details .gallery').length || $('#business_details .gallery').length) && condition=='remove'){								
					show_photos_f();									
				}
				
				
				msg=msg_array[1];
					
                $('#see_gallery_baner').html(msg);
				if($('.see_gallery_big_photo img').length){
					$('.see_gallery_big_photo img').load(function () {
						$('#see_gallery_container').height($('#see_gallery').height());
					});
					
					if($.browser.msie && $.browser.version=='6.0'){
 						var background='filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+STATIC_IMG_DIR+'buttons/blue_tag.png\', sizingMethod=\'scale\')';         
					}else{
						var background='background:url(\''+STATIC_IMG_DIR+'buttons/blue_tag.png\') no-repeat';
					}					

					var cursor_p='';
					var tags_users='';
					var mark='';
					var left_c=parseInt($('#see_gallery').offset().left,10);
					var top_c=parseInt($('#see_gallery').offset().top,10);
					
					if(my_id==Photo_user_id)
						cursor_p='cursor:pointer;';
					else
						cursor_p='';
						
					if(tab_tags_id.length){
						tags_users='<div style="width:80px;float:left;">In this photo: </div><div style="float:left;width:650px">';
					}					
					for(var i=0;i<tab_tags_id.length;i++){
						mark+='<div id="tag_'+tab_tags_id[i]+'" class="old_mark" rel="'+tab_tags_user_id[i]+'" style="visibility:hidden;'+cursor_p+'top:'+(tab_tags_y[i]-10)+'px;left:'+(tab_tags_x[i]-10)+'px;width:16px;height:24px;z-index:20;position:absolute;'+background+';"></div>';
						tags_users+='<a  href="" rel="'+tab_tags_id[i]+'">'+tab_tags_name[i]+'</a> &#160; ';
					}
					$('#field_for_mark').append(mark);					
					$('.tags_contaier').html(tags_users+'</div><div class="clear"></div>');
					$('.old_mark').mouseover(function(){						
						var left=parseInt($(this).offset().left,10)-left_c-140;
						var top=parseInt($(this).offset().top,10)-top_c+5;
						var tag_id=$(this).attr('id');
						var tag_id_array=tag_id.split('_');
						
						var tag_desc='<div class="tag_baners" id="ban_'+tag_id_array[1]+'" style="'+cursor_p+'font-size:11px;color:#fff;z-index:22;left:'+left+'px;top:'+top+'px;position:absolute;width:130px;padding:10px;background:#78C9EA;border:1px solid #0093d0;">'+$("a[rel='"+tag_id_array[1]+"']").text()+'</div>';
						$(this).css({'z-index':'23'});
						$('#field_for_mark').append(tag_desc);
						
						$('#ban_'+tag_id_array[1]).mouseover(function(e){
							e.preventDefault();
							e.stopPropagation();
						});
						
						$('#ban_'+tag_id_array[1]).mouseout(function(){
							var tag_id=$(this).attr('id');
							var tag_id_array=tag_id.split('_');	
							$('.tag_baners').unbind('click').remove();
							$('#tag_'+tag_id_array[1]).css({'z-index':'20'});
							
						});
						
						if(my_id==Photo_user_id)
						$('.tag_baners').click(function(e){
							var tag_id=$(this).attr('id');
							var tag_id_array=tag_id.split('_');							
							if($.browser.msie && $.browser.version=='6.0')
								$('select').css({'visibility':'hidden'});
								
							var pisition_left=$(this).offset().left-left_c+159;
							var pisition_top=$(this).offset().top-top_c;							
							var style='left:'+(pisition_left-385)+'px;position:absolute;top:'+(pisition_top)+'px;';
							$('#JSadd_tag *').unbind();
							$('#JSadd_tag').remove();
							$('#ban_'+tag_id_array[1]).unbind('click').remove();
							add_remove_edit_tag(style,tag_id_array[1]);
							$('.close_box').click(function(e){
								e.preventDefault();
								e.stopPropagation();
								$('#JSadd_tag *').unbind();
								$('#JSadd_tag').remove();
								if($.browser.msie && $.browser.version=='6.0')
									$('select').css({'visibility':''});
									$('.old_mark').css({'z-index':'20'});	
									
							});
							
							$('#JSremove_tag').click(function(e){
								e.preventDefault();
								e.stopPropagation();
								$('#JSadd_tag *, #tag_'+tag_id_array[1]+", a[rel='"+tag_id_array[1]+"']").unbind();
								$('#JSadd_tag').remove();					
								$('#tag_'+tag_id_array[1]+", a[rel='"+tag_id_array[1]+"']").remove();					
								remove_tag(tag_id_array[1]);
								if($.browser.msie && $.browser.version=='6.0')
									$('select').css({'visibility':''});
							});
							$('#JSsave').click(function(e){
								e.preventDefault();
								e.stopPropagation();								
								if(!parseInt($('#select_tag').val(),10)){
									alert('Please select name')
								}else{
									$('#tag_'+tag_id_array[1]).attr({'rel':$('#select_tag').val()});
									edit_tags(photo_id,my_id,$('#select_tag').val(),tag_id_array[1]);
								}
							});							
						});
						
					});
					$('.old_mark').mouseout(function(e){						
						e.stopPropagation();
						if(e.pageX>($(this).offset().left+10) || e.pageY<($(this).offset().top+5) ){
							$(this).css({'z-index':'20'});
							$('.tag_baners').unbind().remove();
						}
					});
					
					if(my_id==Photo_user_id)
					$('.old_mark').click(function(e){						
						e.preventDefault();
						e.stopPropagation();
						var tag_id=$(this).attr('id');
						var tag_id_array=tag_id.split('_');
						
						if($.browser.msie && $.browser.version=='6.0')
							$('select').css({'visibility':'hidden'});
							
						var pisition_left=$(this).offset().left-left_c+19;
						var pisition_top=$(this).offset().top-top_c;							
						var style='left:'+(pisition_left-385)+'px;position:absolute;top:'+(pisition_top+5)+'px;';
						$('#JSadd_tag *').unbind();
						$('#JSadd_tag').remove();
						$('#ban_'+tag_id_array[1]).unbind('click').remove();
						add_remove_edit_tag(style,tag_id_array[1]);
						$('.close_box').click(function(e){
							e.preventDefault();
							e.stopPropagation();
							$('#JSadd_tag *').unbind();
							$('#JSadd_tag').remove();
							if($.browser.msie && $.browser.version=='6.0')
								$('select').css({'visibility':''});
								$('.old_mark').css({'z-index':'20'});	
								
						});
						
						$('#JSremove_tag').click(function(e){
							e.preventDefault();
							e.stopPropagation();
							$('#JSadd_tag *, #tag_'+tag_id_array[1]+", a[rel='"+tag_id_array[1]+"']").unbind();
							$('#JSadd_tag').remove();					
							$('#tag_'+tag_id_array[1]+", a[rel='"+tag_id_array[1]+"']").remove();					
							remove_tag(tag_id_array[1]);
							if($.browser.msie && $.browser.version=='6.0')
								$('select').css({'visibility':''});
						});
						$('#JSsave').click(function(e){
							e.preventDefault();
							e.stopPropagation();
							if(!parseInt($('#select_tag').val(),10)){
									alert('Please select name')
							}else{
								$('#tag_'+tag_id_array[1]).attr({'rel':$('#select_tag').val()});
								edit_tags(photo_id,my_id,$('#select_tag').val(),tag_id_array[1]);
							}
						});
						
					});

					
					$('.tags_contaier a').mouseover(function(e){					
						e.preventDefault();
						$('.old_mark').css({'visibility':'visible'});
						var tag_id=$(this).attr('rel');
						var left=parseInt($('#tag_'+tag_id).offset().left,10)-left_c-140;
						var top=parseInt($('#tag_'+tag_id).offset().top,10)-top_c+5;
						var tag_desc='<div class="tag_baners" id="ban_'+tag_id+'" style="'+cursor_p+'font-size:11px;color:#fff;z-index:22;left:'+left+'px;top:'+top+'px;position:absolute;width:130px;padding:10px;background:#78C9EA;border:1px solid #0093d0;">'+$("a[rel='"+tag_id+"']").text()+'</div>';
						$('#tag_'+tag_id).css({'z-index':'23'});
						$('#field_for_mark').append(tag_desc);					
					});
					$('.tags_contaier a').mouseout(function(e){					
						e.preventDefault();
						$('.old_mark').css({'visibility':'hidden'});
						var tag_id=$(this).attr('rel');
						$('#tag_'+tag_id).css({'z-index':'20'});
						$('.tag_baners').unbind('click').remove();
					});
					
					$('.tags_contaier a').css({'cursor':'default'});
					$('.tags_contaier a').click(function(e){
						e.preventDefault();
					});
				}
				else{
					$('#see_gallery_container').height($('#see_gallery').height());
				}				

				$('#choose_album').change(function(){
					see_gallery(message_id,$(this).val(),'');
				});
				
				$('.choose_album_div a:eq(0)').click(function(e){
					e.preventDefault();
					see_gallery(message_id,0,'');
				});
				$(".choose_album_div a:contains('Remove photo')").click(function(e){
					e.preventDefault();
					if(confirm('Are you sure, that you want to remove this photo ?'))
					see_gallery(message_id,'remove',photo_id);					
				});				
				$('#field_for_mark').mouseover(function(e){
					$('.old_mark').css({'visibility':'visible'});
				});
				
				$('#field_for_mark').mouseout(function(e){
					$('.old_mark').css({'visibility':'hidden'});
				});
				
				
				$(".choose_album_div a:contains('Tag this photo')").click(function(e){
					e.preventDefault();
					e.stopPropagation();
					$('#field_for_mark').unbind('mouseout');
					var currentdate= new Date();
					var left_c=parseInt($('#see_gallery').offset().left,10);
					var top_c=parseInt($('#see_gallery').offset().top,10);
					
					var topX=e.pageX-left_c;
					var topY=e.pageY-top_c;
					if($.browser.msie && $.browser.version=='6.0'){
 						var background='filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+STATIC_IMG_DIR+'buttons/blue_tag.png\', sizingMethod=\'scale\')';         
					}else{
						var background='background:url(\''+STATIC_IMG_DIR+'buttons/blue_tag.png\') no-repeat';
					}
					$('div.del_mark, div.delete_after').remove();
					var id_mark='id_'+currentdate.getTime();
					var mark='<div id="'+id_mark+'" class="del_mark" style="'+cursor_p+'top:'+(topY-10)+'px;left:'+(topX-10)+'px;width:16px;height:24px;z-index:20;position:absolute;'+background+';"></div>';
					$('#field_for_mark').append(mark);
					$('body').unbind();
					$('#field_for_mark').unbind('click');
					$('#JSadd_tag').remove();
					
					$('body').mousemove(function(e){						
						var top_body_X=e.pageX-left_c;
						var top_body_Y=e.pageY-top_c;
						$('#'+id_mark).css({'padding':'0','width':'16px','height':'24px','top':(top_body_Y-10)+'px','left':(top_body_X-10)+'px'});
					});				
					
					$('#field_for_mark').click(function(e){ 
						var a1=$(this).offset().left;
						var a2=$(this).offset().top;
						var b1=e.pageX;
						var b2=e.pageY;

						if(b1>=a1&&b2>=a2&&b1<=(a1+$(this).width())&&b2<=(a2+$(this).height())){						
							$('#'+id_mark).removeAttr('class');
							$('#'+id_mark).attr('class','delete_after');
							
							var pisition_left=e.pageX-left_c;
							var pisition_top=e.pageY-top_c;
							
							var style='left:'+(pisition_left-385)+'px;position:absolute;top:'+(pisition_top+5)+'px;';
							add_remove_edit_tag(style,null);							
							
							$('.close_box, #JSremove_tag').click(function(e){
								e.preventDefault();
								e.stopPropagation();
								$('#JSadd_tag *').unbind();
								$('#JSadd_tag').remove();
								$('div.delete_after').remove();
								$('#field_for_mark').mouseout(function(e){
									$('.old_mark').css({'visibility':'hidden'});
								});
								if($.browser.msie && $.browser.version=='6.0')
								$('select').css({'visibility':''});
								$('.old_mark').css({'z-index':'20'});
							});							
							
							$('#JSsave').click(function(e){								
								e.preventDefault();
								e.stopPropagation();
								if(!parseInt($('#select_tag').val(),10)){
									alert('Please select name')
								}else{
									
									$('#'+id_mark).removeAttr('class').attr({'class':'old_mark'}).attr({'rel':$('#select_tag').val()});
									
									$('.old_mark').css({'z-index':'20'});
									$('#'+id_mark).mouseover(function(){						
										var left=parseInt($(this).offset().left,10)-left_c-140;
										var top=parseInt($(this).offset().top,10)-top_c+5;
										var tag_id=$(this).attr('id');
										var tag_id_array=tag_id.split('_');
										
										var tag_desc='<div class="tag_baners" id="ban_'+tag_id_array[1]+'" style="'+cursor_p+'font-size:11px;color:#fff;z-index:22;left:'+left+'px;top:'+top+'px;position:absolute;width:130px;padding:10px;background:#78C9EA;border:1px solid #0093d0;">'+$("a[rel='"+tag_id_array[1]+"']").text()+'</div>';
										$(this).css({'z-index':'23'});
										$('#field_for_mark').append(tag_desc);
										
										$('#ban_'+tag_id_array[1]).mouseover(function(e){
											e.preventDefault();
											e.stopPropagation();
										});
										
										$('#ban_'+tag_id_array[1]).mouseout(function(){
											var tag_id=$(this).attr('id');
											var tag_id_array=tag_id.split('_');	
											$('.tag_baners').unbind('click').remove();
											$('#tag_'+tag_id_array[1]).css({'z-index':'20'});
											
										});
										
										if(my_id==Photo_user_id)
										$('#ban_'+tag_id_array[1]).click(function(e){
											var tag_id=$(this).attr('id');
											var tag_id_array=tag_id.split('_');							
											if($.browser.msie && $.browser.version=='6.0')
												$('select').css({'visibility':'hidden'});
												
											var pisition_left=$(this).offset().left-left_c+159;
											var pisition_top=$(this).offset().top-top_c;							
											var style='left:'+(pisition_left-385)+'px;position:absolute;top:'+(pisition_top)+'px;';
											$('#JSadd_tag *').unbind();
											$('#JSadd_tag').remove();
											$('#ban_'+tag_id_array[1]).unbind('click').remove();
											add_remove_edit_tag(style,tag_id_array[1]);
											$('.close_box').click(function(e){
												e.preventDefault();
												e.stopPropagation();
												$('#JSadd_tag *').unbind();
												$('#JSadd_tag').remove();
												if($.browser.msie && $.browser.version=='6.0')
													$('select').css({'visibility':''});
													$('.old_mark').css({'z-index':'20'});	
													
											});
											
											$('#JSremove_tag').click(function(e){
												e.preventDefault();
												e.stopPropagation();
												$('#JSadd_tag *, #tag_'+tag_id_array[1]+", a[rel='"+tag_id_array[1]+"']").unbind();
												$('#JSadd_tag').remove();					
												$('#tag_'+tag_id_array[1]+", a[rel='"+tag_id_array[1]+"']").remove();					
												remove_tag(tag_id_array[1]);
												if($.browser.msie && $.browser.version=='6.0')
													$('select').css({'visibility':''});
											});
											$('#JSsave').click(function(e){
												e.preventDefault();
												e.stopPropagation();
												$('#tag_'+tag_id_array[1]).attr({'rel':$('#select_tag').val()});
												edit_tags(photo_id,my_id,$('#select_tag').val(),tag_id_array[1]);
											});							
										});									
										
									});
									$('#'+id_mark).mouseout(function(e){						
										e.stopPropagation();
										if(e.pageX>($(this).offset().left+10) || e.pageY<($(this).offset().top+5) ){
											$(this).css({'z-index':'20'});
											$('.tag_baners').unbind('click').remove();
										}
									});
										
										
									if(my_id==Photo_user_id)	
									$('#'+id_mark).click(function(e){						
										e.preventDefault();
										e.stopPropagation();
										var tag_id=$(this).attr('id');
										var tag_id_array=tag_id.split('_');
										
										if($.browser.msie && $.browser.version=='6.0')
											$('select').css({'visibility':'hidden'});
											
										var pisition_left=$(this).offset().left-left_c+19;
										var pisition_top=$(this).offset().top-top_c;							
										var style='left:'+(pisition_left-385)+'px;position:absolute;top:'+(pisition_top+5)+'px;';
										$('#JSadd_tag *').unbind();
										$('#JSadd_tag').remove();
										$('#ban_'+tag_id_array[1]).unbind('click').remove();
										add_remove_edit_tag(style,tag_id_array[1]);
										$('.close_box').click(function(e){
											e.preventDefault();
											e.stopPropagation();
											$('#JSadd_tag *').unbind();
											$('#JSadd_tag').remove();
											if($.browser.msie && $.browser.version=='6.0')
												$('select').css({'visibility':''});
												$('.old_mark').css({'z-index':'20'});	
												
										});
										
										$('#JSremove_tag').click(function(e){
											e.preventDefault();
											e.stopPropagation();
											$('#JSadd_tag *, #tag_'+tag_id_array[1]+", a[rel='"+tag_id_array[1]+"']").unbind();
											$('#JSadd_tag').remove();					
											$('#tag_'+tag_id_array[1]+", a[rel='"+tag_id_array[1]+"']").remove();					
											remove_tag(tag_id_array[1]);
											if($.browser.msie && $.browser.version=='6.0')
												$('select').css({'visibility':''});
										});
										$('#JSsave').click(function(e){
											e.preventDefault();
											e.stopPropagation();
											$('#tag_'+tag_id_array[1]).attr({'rel':$('#select_tag').val()});
											edit_tags(photo_id,my_id,$('#select_tag').val(),tag_id_array[1]);
										});
										
									});									
									$('#field_for_mark').mouseout(function(e){
										$('.old_mark').css({'visibility':'hidden'});
									});	
										
									add_tags(photo_id,my_id,$('#select_tag').val(),pisition_left,pisition_top,id_mark);
								}	
							});
							
							
						}else{
							$('div.del_mark').remove();
							$('#field_for_mark').mouseout(function(e){
								$('.old_mark').css({'visibility':'hidden'});
							});
						}
						$('body').unbind();
						$('#field_for_mark').unbind('click');
					});

					$('body').click(function(){
						$('div.del_mark').remove();
					});
					
					
				});
				
				
				$('.see_gallery_photo a, #prev_photo, #next_photo').click(function(e){
					e.preventDefault();					
					see_gallery(message_id,condition,$(this).attr('rel'));
				});
                if(('.see_gallery_photo').length){
                    $('#dark').height(600).height($(document).height());
                    
                }
                $('#field_for_mark img').load(function(){                
                    $('#dark').height($(document).height());
                });

  			},
			error: function(){
				$('#see_gallery_baner').html('<table  cellpadding="0" cellspacing="0" style="width:'+$('#see_gallery_baner').width()+'px;height:'+$('#see_gallery_baner').height()+'px"><tr><td style="text-align:center">Error <br />Please refresh the page</td></tr></table>');
			}
		});
	}
 
	function add_remove_edit_tag(style,id_tag){
		
		if(id_tag)
			var title='Edit tag';
		else
			var title='Add tag';
		
		if($.browser.msie && $.browser.version=='6.0')
			$('select').css({'visibility':'hidden'});


		var baner='<div id="JSadd_tag" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;'+style+';width:378px;z-index:21">';
			baner+='<div style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x 0px 100% #e98680;color:#fff;font-size:16px;font-weight:bold;padding:6px 14px 13px 14px;width:350px;overflow:hidden"><span style="display:block;float:left;width:330px;">'+title+'</span> <a href="" class="close_box" style="background:url(\''+STATIC_IMG_DIR+'plans/close_content_message.gif\') no-repeat;display:block;float:right;height:14px;margin:1px 0 0 0;width:14px;"/></a></div>';
			baner+='<div style="background:#fff;margin: 7px 14px 14px 14px;padding:3px 5px 5px 5px;width:340px">';
			baner+='<div id="events_add_tag" style="height:70px;">';
			baner+='<div style="padding:10px 0 10px 10px">';
			baner+='<b>Select name</b> &#160;<select id="select_tag">';
			baner+='<option value="0">Select name</option>';
			for(var i=0;i<tab_friends_id.length;i++){
				if($('#tag_'+id_tag).attr('rel')==tab_friends_id[i])
					baner+='<option value="'+tab_friends_id[i]+'" selected="selected">'+tab_friends_name[i]+'</option>';
				else
					baner+='<option value="'+tab_friends_id[i]+'">'+tab_friends_name[i]+'</option>';
			}
			baner+='</select>';
			baner+='</div>';
			baner+='<div class="clear"></div>';
			baner+='<div style="width:180px;padding:0 5px 0 0;float:right">';
			baner+='<a href="" id="JSsave"></a>';
			baner+='<a href="" id="JSremove_tag" style="float:right"></a>';
			
			baner+='<div class="clear"></div>';
			baner+='</div>';
			baner+='<div class="clear"></div>';
			baner+='</div>';
			baner+='</div>';
			baner+='</div>';			
		$('#field_for_mark').append(baner);
		
	}
 
 
 
 /* function for box view all guests in plan*/
	function guest_list(message_id,condition){
		
		if(user_id=='')
			var net_user_id='null';
		else
			var net_user_id=user_id;
        $.ajax({
			type:"POST",
			url: URL + 'plans/guest_list/'+session_id+'/'+net_user_id+'/'+message_id+'/'+condition,
			timeout:25000,
			beforeSend: function(){
				$('#guest_list_baner a').unbind('click');
				$('#guest_list_baner').html('<div style="background:#fff;text-align:center;margin:14px 18px 0 18px;"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" style="padding:232px 0 214px 0" /></div>');
			},
			success: function(msg){				
                $('#guest_list_baner').html(msg);
				$('.right_title :eq(0)').click(function(e){
					e.preventDefault();
					guest_list(message_id,1);
				});
				$('.right_title :eq(1)').click(function(e){
					e.preventDefault();
					guest_list(message_id,2);
				});
				$('.right_title :eq(2)').click(function(e){
					e.preventDefault();
					guest_list(message_id,3);
				});
				$('.right_title :eq(3)').click(function(e){
					e.preventDefault();
					guest_list(message_id,0);
				});
  			},
			error: function(){
				$('#guest_list_baner').html('<div style="color:red;text-align:center;background:#fff;text-align:center;margin:14px 18px 0 18px;padding:215px 0 215px 0">Error <br />Please refresh the page</div>');
			}
		});
	}

	function show_guest_for_eventdetail(message_id){
		
		
		var container=$('#network_details .g2 div:first');


		$.ajax({
			type:"POST",
			url: URL + 'plans/show_guest_for_eventdetail/'+session_id+'/'+user_id+'/'+message_id,
			data:'start=1',
			timeout:25000,
			beforeSend: function(){				
				container.html('<div style="text-align:center;padding:50px 0 80px 260px"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt=""  style="padding:10px 0 10px 20px;width:auto;height:auto;border:0px" /></div>');
			},
			success: function(msg){
				container.html(msg);
			},
			error: function(){					
				container.html('<div style="text-align:center;color:red;padding:10px 0 10px 0;">Error. <br /> Please refresh the page</div>');
			}
		});		
	}




/* function for view create plan*/

    function create_plan(){
		
		if(net_a==2 && $('#moving_18').length==0){
			//backround_free_hour(null);
			$('.free_hour').click(function(e){
				stopAJAX_free_hour();
				changeURL(StartDateToShowDay);
				create_plan_events($(this).attr('id'),e,null);
			});
		}else{
            $('.free_hour').css({'cursor':'default'});
        }
    }
 /* function for view create plan*/   
    function create_plan_events(event,e,hour_minute){
		// hide_adverts();
		
		if(old_message_free_hour!=null){
			$(old_message_free_hour+' .message_container, '+old_message_free_hour+' .message_container a, '+old_message_free_hour+' .message_container input').unbind();
			$(old_message_free_hour+' .message_container').remove();
		}
		
		if($('.container_edit_plan').length){
			$(' .container_edit_plan, .container_edit_plan a, .container_edit_plan input').unbind();
			$(' .container_edit_plan').remove();
		}
		
		if($('#clone').length){			
			$('#clone, #clone a, #clone input').unbind();
			$('#clone').remove();			
		}
		
		var id='#'+event; 
		old_message_free_hour= id;

		if(is_business==1){
			var title='Create a Booking';
		}else if(event=='new_events'){
			var title='Create an event';
		}else{
			var title='Create Plan';
		}
		
		
		var baner='<div class="message_container" style="z-index:10;position:absolute;top:'+(($(window).height()/2+$(document).scrollTop())-265)+'px;left:'+(($('body').width()/2)-311)+'px">';
			baner+='<h1 style="cursor:move">'+title+'</h1>';
			baner+='<a name="" class="close_message2"></a>';
			baner+='<div class="clear"></div>';
			baner+='<div id="actual_content_message"></div>';
			baner+='<div style="height:15px"></div>';
			baner+='</div>';
		$(id).prepend(baner);
		
		
		$(id+' .message_container').click(function(e){
			
			e.stopPropagation();
			
		});
		if(event!='new_events'){
			$(id+' .message_container').draggable();
		}else{
			$(id+' .message_container').draggable();
			$(id+' .message_container').mousedown(function(e){
				e.stopPropagation();
			});
		}
		
		$(id+' a.close_message2').click(function(e){
			e.stopPropagation();
			old_message_free_hour=null;

			$(id+' .message_container, '+id+' .message_container a, '+id+' .message_container input').unbind();
			$(id+' .message_container, #new_booking').remove();
			
			if($('#moving_18').length){				
				if($.browser.msie && $.browser.version=='6.0'){
					/*good condition*/
					$('select').css({'visibility':''});			
				}
				$('#dark2').remove();
			}
            if($('.diary_container').length){
                $('#diary a').unbind('click');
                $("#diary_container").remove();
            }
		});		
									  
		if(e!=null){
			var offset = $(id).offset();			
			var hour=parseInt((array_free_start_hour[event]+(e.pageY- offset.top))/60);
			var a= array_free_start_hour[event]-(hour*60);
			var minute=e.pageY- offset.top+a - ((parseInt((e.pageY- offset.top+a)/60))*60);
			var date_for_free_hour=StartDateToShowDay+'/'+(hour+show_times_from)+'/'+minute;
			
		}else if($('#new_booking').length){			
			var date_for_free_hour=$('.booking_availability span').attr('rel');			
		}else{
			var date_for_free_hour=StartDateToShowDay+hour_minute;		
		}
		
		if($('#moving_18').length){
			var start_form=$("#create_an_event").serialize();
			
		}else{
			var start_form='start=1';
		}
		
		if($('#new_booking').length==0){			
			var new_date=date_for_free_hour.split('/');			
			if(new_date[4]<=30)
				new_date[4]=0;
			else if(new_date[4]<=59)
				new_date[4]=30;			
			date_for_free_hour=new_date[0]+'/'+new_date[1]+'/'+new_date[2]+'/'+new_date[3]+'/'+new_date[4];	
		}
		
		var function_network='';
		if(is_business==1)
			function_network='_business';
	
			
		stopAJAXfreehour=$.ajax({
							type:"POST",
							url: URL + 'plans/ajaxplanner_view_for_create_plan'+function_network+'/'+session_id+'/'+user_id+'/'+privateOrShared+'/'+date_for_free_hour+'/'+network_id,
							timeout:25000,
							data:start_form,
							beforeSend: function(){
								$('#actual_content_message').html('<div style="margin:13px 13px 0 13px;padding:20px 17px 20px 17px;background:#fff;"><table cellpadding="0" border="0" cellspacing="0" style="height:434px;" width="563"><tr><td style="vertical-align:middle;text-align:center;color:red" align="cener" valign="middle"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" /></td></tr></table></div>');},
							success: function(msg){				
								$('#actual_content_message').html(msg);
								if($('#crate_plan').length)
									events_for_create_plan(id,'');
								stopAJAXfreehour=false;
							},
							error: function(){
								$('#actual_content_message').html('<div style="margin:13px 13px 0 13px;padding:20px 17px 20px 17px;background:#fff;"><div style="text-align:center;color:red;padding:150px 0 150px 0">Error. <br /> Please refresh the page</div></div>');
							}
						}); 
    }


/* function for check whether there have not other plans in selected time interval */
    function check_availability(event,id){

        delete_old_check_availability();
        if($('#PlanAllDayEvent').attr('checked'))
			var checkbox=1;
        else
			var checkbox=0;

		if($('#PlanOtherPlans').attr('checked'))
			var otherPlans=1;
        else
			var otherPlans=0;
       
   
        var plan_id=id.split('_');
        plan_id=plan_id[1].split(' ');
		plan_id=plan_id[0];

        var startDate=$('#PlanStartDate').val()+'/'+$('#PlanStartHours').val()+'/'+$('#PlanStartMinutes').val();		
		var endDate=$('#PlanEndDate').val()+'/'+$('#PlanEndHours').val()+'/'+$('#PlanEndMinutes').val();
		
		if($('#formEditPlan').length){			
			if(TextPlanEdit==$('#PlanRepeatsContainer').text())
				$('#PlanEdit').val(0);				
			else
				$('#PlanEdit').val(1);
				
			if(reminderPlanEdit==$('#PlanReminderContainer').text())
				$('#PlanEditReminder').val(0);				
			else
				$('#PlanEditReminder').val(1);				
		}	   
	   

		if(id.indexOf('#')!=-1)
			id='null';
			
		if($('#PlanId').length){
			var PlanId=$('#PlanId').val();
			var data_edit=$("#PlanAddForm").serialize();
		}
		else{
			var PlanId='null';
			var data_edit='start=1';
		}
		if(PlanId!='null')
			id=PlanId;	   

		var PlanRepeats='null';
		if($('#PlanRepeats').val()!='')
			PlanRepeats=$('#PlanRepeats').val();
			
		var PlanPeriodForPlan='null';
		if($('#PlanPeriodForPlan').val()!='')
			PlanPeriodForPlan=$('#PlanPeriodForPlan').val();


		var function_network='';
		var others_saff='';
		if(is_business==1){
			function_network='_business';
			if($('#FriendUserAll').length){
				others_saff=$('#FriendUserAll').val();
			}
			if($('#AfterFriendUserAll').length){
				others_saff=others_saff+','+$('#AfterFriendUserAll').val();
			}
		}

		$.ajax({
			type:"POST",
			url: URL + 'plans/check_availability'+function_network+'/'+session_id+'/'+user_id+'/'+startDate+'/'+endDate+'/'+checkbox+'/'+otherPlans+'/'+id+'/'+PlanRepeats+'/'+PlanPeriodForPlan+'/'+network_id+'/'+others_saff,
			timeout:25000,
			data:data_edit,
			beforeSend: function(){
				$(event).hide();
				$('.send_and_clear').prepend('<div id="spinner2" style="float:left;height:19px;text-align:center;width:85px;"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt=""  /></div>');
			},
			success: function(msg){
				
				$('.send_and_clear').after('<div class="send_and_clear_message"></div>');				
                $('.send_and_clear_message').html(msg);				

				if($('.send_and_clear_message div.busy').length){
					$('#spinner2').remove();
					$(event).show();
				}
				else{
					refresh_reminders_value=0;
					if($('#PlanReminder').val()!=''||($('#formEditPlan').length && ($('#PlanEditReminder').val()==1 || $('#PlanEdit').val()==1)))
						refresh_reminders_value=1;
					
					if($('.send_and_clear_message div.busy2').length){					
						if(confirm($('.send_and_clear_message div.busy2').text())){								
							delete_events_for_create_plan(id);
							if(description==null){
								$('#PlanDescription').val('');
							};
								add_new_plan(0,$("#PlanAddForm").serialize(),id);
							
						}else{
							$('#spinner2').remove();
							$(event).show();
						}					
					}else{

						if($('#PlanRepeatsEdit').length){
							
							var repeats=Array();
								repeats['day']='Daily';
								repeats['Mon-Fri']='Mon-Fri';
								repeats['week']='Weekly';
								repeats['month']='Monthly';
								repeats['year']='Yearly';
								
							var period=Array();
								period['2 day']='2 days';
								period['3 day']='3 days';
								period['4 day']='4 days';
								period['5 day']='5 days';
								period['6 day']='6 days';
								period['1 week']='1 week';
								period['2 week']='2 weeks';
								period['3 week']='3 weeks';
								period['4 week']='4 weeks';
								period['1 month']='1 month';
								period['2 month']='2 months';
								period['3 month']='3 months';
								period['4 month']='4 months';
								period['5 month']='5 months';
								period['6 month']='6 months';
								period['7 month']='7 months';
								period['8 month']='8 months';
								period['9 month']='9 months';
								period['10 month']='10 months';
								period['11 month']='11 months';
								period['12 month']='12 months';
								period['1 year']='1 year';
								period['2 year']='2 years';
								period['3 year']='3 years';
								period['4 year']='4 years';
								period['5 year']='5 years';
								
								$('#PlanRepeatsEdit').val(repeats[$('#PlanRepeats').val()]);
								$('#PlanPeriodForPlanEdit').val(period[$('#PlanPeriodForPlan').val()]);
						}
						
						delete_events_for_create_plan(id);
						
						if(description==null){
							$('#PlanDescription').val('');
						};
						add_new_plan(0,$("#PlanAddForm").serialize(),id);
						
					}
				}
  			},
			error: function(){
                delete_old_check_availability();
				$('.send_and_clear_message').prepend('<div style="color:red">Please refresh the page</div>');
			}
		});         
        
    }
	
	function add_new_plan(type,data_form,id){		
		
		var function_network='';
		if(network_id!='')
			function_network='_network';
		if(is_business==1)
			function_network='_business';

	    $.ajax({
			type:"POST",
			url: URL + 'plans/add_new_plan'+function_network+'/'+type+'/'+user_id,
			timeout:25000,
			data:data_form,
			beforeSend: function(){
				$('#actual_content_message *').unbind();
                $('#actual_content_message').html('<div style="margin:13px 13px 0 13px;padding:20px 17px 20px 17px;background:#fff;"><table cellpadding="0" border="0" cellspacing="0" style="height:434px;" width="563"><tr><td style="vertical-align:middle;text-align:center;color:red" align="cener" valign="middle"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" /></td></tr></table></div>');
			},
			success: function(msg){
				
				if($('#featured_event').length && $('#moving_5').length ){
					ajax_my_upcoming_events();
				}


                $('#actual_content_message').html('<div style="margin:13px 13px 0 13px;padding:20px 17px 20px 17px;background:#fff;">'+msg+'</div>');
				
				if($('#moving_18').length){					
					$('.alert_from_planner').after('<div><a href="" id="JSclose2" style="float:right"></a><div class="clear"></div></div>');

					$('#JSclose2').click(function(e){						
						e.preventDefault();	
						old_message_free_hour=null;
						$('#new_events *').unbind();
						$('.message_container').remove();
						$('#dark2').remove();
					});
					
				}else{
					
					if($('.container_edit_plan').length){
						$('.container_edit_plan').attr({'id':'clone'});
						var cl=$('.container_edit_plan').clone();
					}else{
						
						$(old_message_free_hour+' .message_container').attr({'id':'clone'});
						var cl=$(old_message_free_hour+' .message_container').clone();					
					}
					
					
					$('#calendar_container').prepend(cl);
					
					$(old_message_free_hour+' .message_container *').unbind('click');
					$(old_message_free_hour+' .message_container').remove();
					
					$('#clone').click(function(e){
						e.stopPropagation();
					});		
					$('#clone').draggable();
					
					$('.alert_from_planner').after('<div><a href="" id="JSclose" style="float:right"></a><div class="clear"></div></div>');
					
					$('#clone .close_message, #JSclose, .close_message2').click(function(e){						
						e.preventDefault();	
						old_message_free_hour=null;
						$(this).unbind('click');
						$('#clone , #clone a, #clone input').unbind();
						$('#clone, #new_booking').remove();
					});
				}
				
				if(user_id==my_id && $('#moving_18').length==0 || (is_business==1 && $('#business_details').length==0)){				
					day_ajax('plannerInner',StartDateToShowDay,null,null,null,null);
				}
				if($('#menu_4').length==1)
					refresh_reminders();
				
			},
			error: function(){
				$('#actual_content_message').html('<div style="margin:13px 13px 0 13px;padding:20px 17px 20px 17px;background:#fff;"><div style="text-align:center;color:red;padding:150px 0 150px 0">Error. <br /> Please refresh the page</div></div>');
			}
		});
	}
	
	/* function for inviting people to networks */
	
	function invite_network_guests(network_id, submitsForm){
		$.ajax({
			type:"POST",
			url: URL + 'networks/ajax_invite_guests/'+network_id,
			data: $("#NetworkForm").serialize(),
			timeout:25000,
			beforeSend: function(){
				$('#guests').html('<div class="border_invite_guests"><div style="text-align:center;padding:250px 0 250px 0;"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" /></div></div>')
			},
			success: function(msg){	
				$('#guests').html(msg);
				$('#guests h4:first').css({'padding-bottom':'5px'});


				$('#guests_ok').click(function(e){
					e.preventDefault();
					var error=1;
					var textarea=$('#guestsByEmail').val();
					var errorMessage='';
					var reg = new RegExp(" ","gi");
					
					
					if(textarea.length>0)
					if(textarea.indexOf(',')>=0){
						textarea=textarea.replace(reg,"");
						var textareaArray=textarea.split(',');						
						for(var i=0;i<textareaArray.length;i++){
							if(!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(textareaArray[i])){
								
								errorMessage+=textareaArray[i]+" : Please enter a valid email address.\n";
								error=0;
							}							
						}						
					}
					else if(textarea.indexOf(' ')>=0){
						errorMessage+=textarea+" : Please enter a valid email address.\n";
						error=0;
					}
					else if(!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(textarea)){
						errorMessage+=textarea+" : Please enter a valid email address.\n";
						error=0;
					}
					if(error==0)
						errorMessage="If you wrote more than one email, you have to write commas between emails addresses \nFor example:\nexample1@exa.exa, example2@exa.exa, example3@exa.exa \n\n" +errorMessage ;

					if(error==1){
						textarea=textarea.replace(reg,"");
						$('#guests_container a,#guests_container input, #guests_container label').unbind('click');
						
						
						
						all_guests='';
						all_guests_counter=0;
						after_all_guests='';
						after_all_guests_counter=0;
						$(".guests_photo_container INPUT[type='checkbox']").each(function(){							
							if($(this).is(':checked') && $(this).parent().parent().attr('class')!='isplan_12' && $(this).parent().parent().attr('class')!='isplan_3' ){
								all_guests=all_guests+$(this).val()+',';
								all_guests_counter++;
							}
							if($(this).is(':checked') && ($(this).parent().parent().attr('class')=='isplan_12' || $(this).parent().parent().attr('class')=='isplan_3' )){
								after_all_guests=after_all_guests+$(this).val()+',';
								after_all_guests_counter++;
							}
							
						});						
						$('#FriendUserAll').val(all_guests.slice(0,-1));
						$('#AfterFriendUserAll').val(after_all_guests.slice(0,-1));
						$('#guestsByEmail').val(textarea.replace(reg,""));
						if(submitsForm){
							thisdata = $('#NetworkForm').serialize();
							$('#guests_container').css({'display':'none'});
							$('#guests_lists').remove();
							buttons = new Array('JSclose');
							$.ajax({
								type:"POST",
								url: URL + 'networks/create/'+network_id,
								data: $("#NetworkForm").serialize(),
								timeout:25000,
								beforeSend: function(){
									createNewModalBox('Invite Guests',buttons, 'left', spinnerDiv, false);
									createCancelFunction('JSclose');
								},
								success: function(msg){	
									$('#send_new_mesage_div').html(msg);
								},
								error: function(){
								
								}
							});
							
						} else {
							$('#guests_container').css({'display':'none'});
							$('#dark, #guests_lists').remove();
							if($.browser.msie && $.browser.version=='6.0')
								$('select').css({'visibility':''});
						}
						
					}else{
						alert(errorMessage);
					};
				});	
				
				$('#remove_all').click(function(e){
					e.preventDefault();
					$('#guests_lists h4 span').text('0');
					$("#guests_lists table").text('');					
					$('#guests_photo input').each(function(){
							$(this).attr('checked', false);	
					});					
				});
				
				$('#remove_selected').click(function(e){
					e.preventDefault();
					$('#guests_lists input').each(function(){						
						if($(this).is(':checked')){
							var id=$(this).attr('id').split('_');
							$('#tr_'+id[1]).remove();
							$('#'+id[1]).attr('checked', false);
							$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)-1);							
						}						
					});					
				});
				
	
				$('.guests_photo_container input').click(function(){
	
					var id_input=$(this).attr('id');

					invite_person(this, id_input);
					
				});	
				
				$('.guests_photo_container label').click(function(){
					if($(this).attr('rel')==''){
						var id_input=$(this).next().children('input').attr('id');
						
						if($('#'+id_input).is(':checked')){
							$('#'+id_input).attr('checked', false);
							$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)-1);
							$('#tr_'+id_input).remove();
						}
						else{
							
							$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)+1);
							$('#'+id_input).attr('checked', true);
							
							if($(this).parent().attr('class')=='isplan')
								var td='class="isplan2"';
							else
							if($(this).parent().attr('class')=='isplan_12'){
								$(this).parent().removeAttr('class').attr({'class':'isplan'});
								var td='class="isplan2"';
							}
							else{
								var td='';
								$(this).parent().removeAttr('class');
							}
							
							var tr='<tr id="tr_'+id_input+'">';
								tr+='<td style="padding:6px 5px 6px 11px"><input id="input_'+id_input+'" type="checkbox" value="" /></td>';
								tr+='<td style="padding:6px 5px 6px 25px;" '+td+'><label for="input_'+id_input+'">'+$(this).text()+'</label></td>';
								tr+='</tr>';
							$("#guests_lists table").append(tr);
						}
					}
				});
				
				$('#NetworkSelectAllGuests').click(function(){
					
					if($(this).attr('checked')){
						$(".guests_photo_container INPUT[type='checkbox']").attr('checked', true);
						$(".guests_photo_container table input").each(function(){							
							var id_input=$(this).attr('id');
							
							if(!$('#tr_'+id_input).length){	
								$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)+1);						
								if($(this).parent().parent().attr('class')=='isplan')
									var td='class="isplan2"';
								else
								if($(this).parent().parent().attr('class')=='isplan_12'){
									var td='class="isplan2"';
									$(this).parent().parent().removeAttr('class').attr({'class':'isplan'});
								}
								else{
									var td='';
									$(this).parent().parent().removeAttr('class');
								}
								var tr='<tr id="tr_'+id_input+'">';
									tr+='<td style="padding:6px 5px 6px 11px"><input id="input_'+id_input+'" type="checkbox" value="" /></td>';
									tr+='<td style="padding:6px 5px 6px 25px;" '+td+'><label for="input_'+id_input+'">'+$(this).parent().prev().text()+'</label></td>';
									tr+='</tr>';
								$("#guests_lists table").append(tr);							
							}
						});
					}else{
						$(".guests_photo_container INPUT[type='checkbox']").attr('checked', false);
						$('#guests_lists h4 span').text('0');
						$("#guests_lists table").text('');	
					}
				});				
				
					
				$('#guests_cancel, #guests_close').click(function(e){
					e.preventDefault();
					$('#guests_container *').unbind('click');
					$('#guests_container, #dark').remove();
					/*$('#PlanGuestsMessage').html(text_user_in_plan);*/
					if($.browser.msie && $.browser.version=='6.0')
						$('select').css({'visibility':''});						
					
				});	
				
			},
			error: function(){
			
			}});
	}
	
/* function for inviting guests*/
    function show_content_plan(event_m,messageID){
        
        event_m=event_m.substr(1);
        if(messageID!=null)
            $(messageID+' *').unbind('click');
        else
            $('#'+event_m+' *').unbind('click');
        
        $('#'+event_m).animate({'height':tab_height[event_m]},'fast',function(){
            $(this).html('<div class="hidden_div2" style="display:none;">'+tab_messages[event_m]+'</div>');
            $(old_message +" .MESS").mouseover(function(){
                if(wait_on_content_message==null){
                    var a=$(this).offset();								
                    var he=$(this).children('div').height()+7;
                    var he2=$(this).height();
                    if( he<he2)
                        he=he2;								
                    array_height[$(this).parent('div').parent('div').attr('id')]=he2;
                    $(this).css({'position':'absolute','top':a.top+'px','left':a.left+'px','height':he+'px'});
                }
            });		
            $(old_message +" .MESS").mouseout(function(){
                if(wait_on_content_message==null){
                    $(this).removeAttr('style').height(array_height[$(this).parent('div').parent('div').attr('id')]);
                }
            });
            
            $(this).click(function(){
                    old_message=null;
                    content_of_message(event_m);
                }
            );
            $(old_message+' .hidden_div2').fadeIn("fast",function(){
                $(this).removeAttr('style');
                var mess=$(old_message+' .hidden_div2').children('div.MESS');
                var a=$(mess).offset();
                var he=$(mess).children('div').height()+7;
                var he2=$(mess).height();
                if( he<he2)
                    he=he2;
                $(mess).css({'position':'absolute','top':a.top+'px','left':a.left+'px','height':he+'px'});
                old_message=null;
                content_of_message(event_m);								
            });									
        });        
    }

	var order_guests=null;
    var all_guests='';
    var all_guests_counter=0;
    var after_all_guests='';
    var after_all_guests_counter=0;
                        
	function invite_guests(plans_id,order,edit){
		
        var startDate=$('#PlanStartDate'+edit).val()+'/'+$('#PlanStartHours'+edit).val()+'/'+$('#PlanStartMinutes'+edit).val();		
		if($('#PlanEndHours'+edit).val()==24){				
			var PlanEndDate=$('#PlanEndDate'+edit).val().split(/\//g);
				PlanEndDate=new Date(PlanEndDate[0],parseInt(PlanEndDate[1],10)-1,parseInt(PlanEndDate[2],10));				
			var tmpTime = PlanEndDate.getTime();
				tmpTime = tmpTime + (1000*60*60*24);					
				PlanEndDate.setTime(tmpTime);					
			var endDate=PlanEndDate.getFullYear()+'/'+(PlanEndDate.getMonth()+1)+'/'+PlanEndDate.getDate()+'/00/00';
		}
		else		
			var endDate=$('#PlanEndDate'+edit).val()+'/'+$('#PlanEndHours'+edit).val()+'/'+$('#PlanEndMinutes'+edit).val();
		
		var PlanRepeats='null';
		var PlanPeriodForPlan='null';
		
		if($('#PlanRepeats'+edit).length ){
			if($('#PlanRepeats'+edit).val()!='')
			PlanRepeats=$('#PlanRepeats'+edit).val();
		}
		if($('#PlanPeriodForPlan'+edit).length ){
			if($('#PlanPeriodForPlan'+edit).val()!='')
			PlanPeriodForPlan=$('#PlanPeriodForPlan'+edit).val();
		}
		
		
		$.ajax({
			type:"POST",
			url: URL + 'users/invite_guests/'+session_id+'/'+user_id+'/'+plans_id+'/'+startDate+'/'+endDate+'/'+order+'/'+PlanRepeats+'/'+PlanPeriodForPlan+'/'+is_business+'/'+network_id,
			timeout:25000,
			data:$("#PlanAddForm"+edit).serialize(),
			beforeSend: function(){
				$('#guests_container a, #guests_container input, #guests_container label').unbind('click');
				$('#guests_container a.close_message').unbind('click').click(function(e){
					e.preventDefault();
					$('#guests_container a,#guests_container input').unbind('click');
					$('#guests_container, #dark').remove();
					if($.browser.msie && $.browser.version=='6.0')
						$('select').css({'visibility':''});
					$('#FriendUserAll'+edit).val('');
				});				
				
				$('#guests').html('<div style="background:#fff;text-align:center;margin:14px 18px 0 18px;padding:17px 19px 19px 19px"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" style="padding:276px 0 260px 0;" /></div>');
			},
			success: function(msg){             
                $('#guests').html(msg);
				/*$('.message_guests').wait().slideUp(1400);*/
				if($('.haveShownMessage').length>0){
					thistext = $('.message_guests').text();
					
					$('#guests_container *').unbind('click');
					$('#guests_container, #dark').remove();
					if($.browser.msie && $.browser.version=='6.0')
						$('select').css({'visibility':''});
					$('#showplanjs').remove();
					
					if($('#network_details').length==0){						
                        show_content_plan(old_message,old_message);
					}else{
						
						show_guest_for_eventdetail(plans_id);
					}
					makeScreenDark();
					buttons = new Array('JSlong_ok');
					content = thistext;
					createNewModalBox('Changes To Plan',buttons, 'right', content, false);
					createCancelFunction('JSlong_ok');
				}
				
				$('.guests_photo_container input').each(function(){
					if($(this).is(':checked')){
						var id_input=$(this).attr('id');
						$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)+1);						
						if($(this).parent().parent().attr('class')=='isplan')
							var td='class="isplan2"';
						else
						if($(this).parent().parent().attr('class')=='isplan_12')
							var td='class="isplan2"';
						else
							var td='';
							
						var tr='<tr id="tr_'+id_input+'">';
							tr+='<td style="padding:6px 5px 6px 11px"><input id="input_'+id_input+'" type="checkbox" value="" /></td>';
							tr+='<td style="padding:6px 5px 6px 25px;" '+td+'><label for="input_'+id_input+'">'+$(this).parent().prev().text()+'</label></td>';
							tr+='</tr>';
						$("#guests_lists table").append(tr);
					}
				});
				
				
				if(!$('.isplan_12, .isplan_3').length){
					$('#AfterFriendUserAll').remove();
				}
				
				if($('#current_hashtime').length){			
					$('#PlanHashtime_edit').val($('#current_hashtime').text());
				}
				
				$('#guests_photo p span').text($('.guests_photo_container td').length);
				
				$('#select_gusets_form select option:[value='+order_guests+']').attr({'selected':'selected'});
				$('#select_gusets_form a').click(function(e){
					e.preventDefault();
					order_guests=$('#select_gusets_form select').val();
					invite_guests(plans_id,order_guests,edit);					
				});

				
				$('#remove_all').click(function(e){
					e.preventDefault();
					$('#guests_lists h4 span').text('0');
					$("#guests_lists table").text('');					
					$('#guests_photo input').each(function(){
							$(this).attr('checked', false);	
					});					
				});
				
				$('#remove_selected').click(function(e){
					e.preventDefault();
					$('#guests_lists input').each(function(){						
						if($(this).is(':checked')){
							var id=$(this).attr('id').split('_');
							$('#tr_'+id[1]).remove();
							$('#'+id[1]).attr('checked', false);
							$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)-1);							
						}						
					});					
				});
				
	
				$('.guests_photo_container input').click(function(){ 
					var id_input=$(this).attr('id');

					if(is_business==1){
						
						var all_join_user=parseInt($('#user_by_friends').val(),10);
						var all_group=parseInt($('#PlanCapacity').val(),10);
						var user_by_join=parseInt($('#user_by_join').val(),10);
 
						if($(this).is(':checked')){
							$('#user_by_friends').val(all_join_user+1);
							if(!$('#PlanCapacityBox').is(':checked') && (all_group-(all_join_user+user_by_join))<1){
								
								if(confirm('Adding this person will exceed the capacity for this event')){
									invite_person(this, id_input);									
								}else{
									$('#user_by_friends').val(all_join_user);
									$(this).removeAttr('checked');
								}
							}else{
								invite_person(this, id_input);
							}
						}
						else{
							invite_person(this, id_input);
							$('#user_by_friends').val(all_join_user-1);
						}
						
						
					}else{
						invite_person(this, id_input);
					}
					
				});	
				
				$('.guests_photo_container label').click(function(){

					var id_input=$(this).next().children('input').attr('id');
					
					if($('#'+id_input).is(':checked')){

						if(is_business==1){
							var all_join_user=parseInt($('#user_by_friends').val(),10);
								$('#user_by_friends').val(all_join_user-1);
						}
						
						$('#'+id_input).attr('checked', false);
						$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)-1);
						$('#tr_'+id_input).remove();
					}
					else{
						
						
						$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)+1);
						$('#'+id_input).attr('checked', true);
						
						if($(this).parent().attr('class')=='isplan')
							var td='class="isplan2"';
						else
						if($(this).parent().attr('class')=='isplan_12'){
							$(this).parent().removeAttr('class').attr({'class':'isplan'});
							var td='class="isplan2"';
						}
						else{
							var td='';
							$(this).parent().removeAttr('class');
						}
						
						var tr='<tr id="tr_'+id_input+'">';
							tr+='<td style="padding:6px 5px 6px 11px"><input id="input_'+id_input+'" type="checkbox" value="" /></td>';
							tr+='<td style="padding:6px 5px 6px 25px;" '+td+'><label for="input_'+id_input+'">'+$(this).text()+'</label></td>';
							tr+='</tr>';
						$("#guests_lists table").append(tr);
						
						if(is_business==1){
							var all_join_user=parseInt($('#user_by_friends').val(),10);
							var all_group=parseInt($('#PlanCapacity').val(),10);
							var user_by_join=parseInt($('#user_by_join').val(),10);
							if(!$('#PlanCapacityBox').is(':checked') && (all_group-(all_join_user+user_by_join))<1){
								
								if(confirm('Adding this person will exceed the capacity for this event')){
									$('#user_by_friends').val(all_join_user+1);									
								}else{
									$('#'+id_input).attr('checked', false);
									$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)-1);
									$('#tr_'+id_input).remove();
								}
								
							}else{
								$('#user_by_friends').val(all_join_user+1);
							}
							
						}
					}
				});
				
				$('#PlanSelectAllGuests').click(function(){
					
					if($(this).attr('checked')){
						$(".guests_photo_container INPUT[type='checkbox']").attr('checked', true);
						$(".guests_photo_container table input").each(function(){							
							var id_input=$(this).attr('id');
							
							if(!$('#tr_'+id_input).length){	
								$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)+1);						
								if($(this).parent().parent().attr('class')=='isplan')
									var td='class="isplan2"';
								else
								if($(this).parent().parent().attr('class')=='isplan_12'){
									var td='class="isplan2"';
									$(this).parent().parent().removeAttr('class').attr({'class':'isplan'});
								}
								else{
									var td='';
									$(this).parent().parent().removeAttr('class');
								}
								var tr='<tr id="tr_'+id_input+'">';
									tr+='<td style="padding:6px 5px 6px 11px"><input id="input_'+id_input+'" type="checkbox" value="" /></td>';
									tr+='<td style="padding:6px 5px 6px 25px;" '+td+'><label for="input_'+id_input+'">'+$(this).parent().prev().text()+'</label></td>';
									tr+='</tr>';
								$("#guests_lists table").append(tr);							
							}
						});
					}else{
						$(".guests_photo_container INPUT[type='checkbox']").attr('checked', false);
						$('#guests_lists h4 span').text('0');
						$("#guests_lists table").text('');	
					}
				});				
				
					
				$('#guests_cancel, #guests_close').click(function(e){
					e.preventDefault();
					$('#guests_container *').unbind('click');
					$('#guests_container, #dark').remove();
 
                    if($('#PlanCapacityBox').is(':checked')){
                        $('#PlanGuestsMessage').text('Availablity: Unlimited');
                    }else{
                        make_spaces_available(parseInt($('#PlanCapacity').val(),10)-(parseInt($('#current_friends').val(),10)+ parseInt($('#user_by_join').val(),10)),$('#PlanCapacity').val());
                    }                    
                    
					/*$('#PlanGuestsMessage').html(text_user_in_plan);*/
					if($.browser.msie && $.browser.version=='6.0')
						$('select').css({'visibility':''});						
					
				});				
				$('#guests_ok').click(function(e){
					e.preventDefault();
					var error=1;
					var textarea=$('#guestsByEmail').val();
					var errorMessage='';
					var reg = new RegExp(" ","gi");
					
					
					if(textarea.length>0)
					if(textarea.indexOf(',')>=0){
						textarea=textarea.replace(reg,"");
						var textareaArray=textarea.split(',');						
						for(var i=0;i<textareaArray.length;i++){
							if(!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(textareaArray[i])){
								errorMessage+=textareaArray[i]+" : Please enter a valid email address.\n";
								error=0;
							}else if(textareaArray[i].indexOf(' ')>=0){
								errorMessage+=textarea+" : Please enter a valid email address.\n";
								error=0;
							}							
						}						
					}
					else if(textarea.indexOf(' ')>=0){
						errorMessage+=textarea+" : Please enter a valid email address.\n";
						error=0;
					}
					else if(!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(textarea)){
						errorMessage+=textarea+" : Please enter a valid email address.\n";
						error=0;
					}
					if(error==0)
						errorMessage="If you wrote more than one email, you have to write commas between emails addresses \nFor example:\nexample1@exa.exa, example2@exa.exa, example3@exa.exa \n\n" +errorMessage ;

					if(error==1){
						textarea=textarea.replace(reg,"");
						$('#guests_container a,#guests_container input, #guests_container label').unbind('click');
						
						if(edit==''){							
							$('#guests_container').css({'display':'none'});
							$('#dark, #guests_lists').remove();
							if($.browser.msie && $.browser.version=='6.0')
								$('select').css({'visibility':''});
						}
						
						all_guests='';
						all_guests_counter=0;
						after_all_guests='';
						after_all_guests_counter=0;
						$(".guests_photo_container INPUT[type='checkbox']").each(function(){							
							if($(this).is(':checked') && $(this).parent().parent().attr('class')!='isplan_12' && $(this).parent().parent().attr('class')!='isplan_3' ){
								all_guests=all_guests+$(this).val()+',';
								all_guests_counter++;
							}
							if($(this).is(':checked') && ($(this).parent().parent().attr('class')=='isplan_12' || $(this).parent().parent().attr('class')=='isplan_3' )){
								after_all_guests=after_all_guests+$(this).val()+',';
								after_all_guests_counter++;
							}
							
						});						
						$('#FriendUserAll'+edit).val(all_guests.slice(0,-1));
						$('#AfterFriendUserAll'+edit).val(after_all_guests.slice(0,-1));
						$('#guestsByEmail'+edit).val(textarea.replace(reg,""));
						
						if(is_business==1){
							var aa=parseInt($('#PlanCapacity').val(),10);							
							if($('#PlanCapacityBox').is(':checked')){
                                $('#PlanGuestsMessage').text('Availablity: Unlimited');
							}else{
                                make_spaces_available(parseInt(aa,10)-(parseInt(all_guests_counter,10)+ parseInt($('#user_by_join').val(),10)),aa);
                            }
						}else{						
							if(all_guests_counter==1) isPlural='';
							else isPlural='s';	
							$('#PlanGuestsMessage').text(all_guests_counter+' contact'+isPlural+' on the guest list');
						}
						

						/*
						if($('#PlanCapacity').length){
							
							if(all_guests_counter>PlanCapacity){
								$('#PlanCapacity option').removeAttr('selected');
								$('#PlanCapacity option[value='+all_guests_counter+']').attr('selected','selected');
							}else{
								$('#PlanCapacity option').removeAttr('selected');
								$('#PlanCapacity option[value='+PlanCapacity+']').attr('selected','selected');								
							}
						}
                        */
						if(edit!=''){
							$('#edit_guests').val(1);
							invite_guests(plans_id,order,edit);
						}

					}else{
						alert(errorMessage);
					};
				});				
				
  			},
			error: function(){
				$('#guests').html('<div style="background:#fff;margin:14px 18px 0 18px;color:red;text-align:center;padding:300px 0 274px 0">Error <br />Please refresh the page</div>');
			}
		}); 
		
	}
	

	function invite_person(what, id_input){

		if(!$('#'+id_input).is(':checked')){						
			$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)-1);
			$('#tr_'+id_input).remove();
		}
		else{
			$('#guests_lists h4 span').text(parseInt($('#guests_lists h4 span').text(),10)+1);						
			if($(what).parent().parent().attr('class')=='isplan')
				var td='class="isplan2"';
			else
			if($(what).parent().parent().attr('class')=='isplan_12')
				var td='class="isplan2"';
			else
				var td='';							
			var tr='<tr id="tr_'+id_input+'">';
				tr+='<td style="padding:6px 5px 6px 11px"><input id="input_'+id_input+'" type="checkbox" value="" /></td>';
				tr+='<td style="padding:6px 5px 6px 25px;" '+td+'><label for="input_'+id_input+'">'+$(what).parent().prev().text()+'</label></td>';
				tr+='</tr>';
			$("#guests_lists table").append(tr);
		}
	}

	
	
/*//////////////////*/
/*  end AJAX section*/
/*//////////////////*/

/*////////////////////////////////*/
/* begin  function for Create Plan*/
/*////////////////////////////////*/

    
    function delete_old_check_availability(){
        $('.send_and_clear_message').remove();
    }



/* begin section : add image for Profile Photo */

	

var change_content_photo_upload=0;
var PlanID=null;
var PlanID_network=null;


	function edit_tags(photo_id,my_id,user_tag_id,id_tag){
		
			var container=$('#events_add_tag');
			if(my_id==Photo_user_id)
				cursor_p='cursor:pointer;';
			else
				cursor_p='';			

			if($('#PlanID_edit').length)
				PlanID=$('#PlanID_edit').val();
			
			if($('#PlanID_network_edit').length)
				PlanID_network=$('#PlanID_network_edit').val();	
				
			$.ajax({
			type:"POST",
			url: URL + 'photos/edit_tags/'+session_id+'/'+my_id+'/'+user_tag_id+'/'+photo_id+'/'+id_tag+'/'+PlanID+'/'+PlanID_network,
			data:'start=1',
			timeout:25000,
			beforeSend: function(){
				$('#events_add_tag a').unbind('click');
				container.html('<div style="text-align:center;padding:30px 0 30px 0px"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt=""  style="width:auto;height:auto;border:0px" /></div>');
			},
			success: function(msg){
				$('.tags_contaier a').unbind();
				var msg_array=msg.split('SEPARATOR_TAGS_DI49C');				
				$('.tags_contaier').html('<div style="width:80px;float:left;">In this photo: </div><div style="float:left;width:650px">'+msg_array[1]+'</div><div class="clear"></div>');
				
				var left_c=parseInt($('#see_gallery').offset().left,10);
				var top_c=parseInt($('#see_gallery').offset().top,10);				
				
				$('.tags_contaier a').css({'cursor':'default'});
				$('.tags_contaier a').click(function(e){
					e.preventDefault();
				});
				
				$('.tags_contaier a').mouseover(function(e){					
					e.preventDefault();
					$('.old_mark').css({'visibility':'visible'});
					var tag_id=$(this).attr('rel');
					var left=parseInt($('#tag_'+tag_id).offset().left,10)-left_c-140;
					var top=parseInt($('#tag_'+tag_id).offset().top,10)-top_c+5;
					var tag_desc='<div class="tag_baners" id="ban_'+tag_id+'" style="'+cursor_p+'font-size:11px;color:#fff;z-index:22;left:'+left+'px;top:'+top+'px;position:absolute;width:130px;padding:10px;background:#78C9EA;border:1px solid #0093d0;">'+$("a[rel='"+tag_id+"']").text()+'</div>';
					$('#tag_'+tag_id).css({'z-index':'23'});
					$('#field_for_mark').append(tag_desc);					
				});
				$('.tags_contaier a').mouseout(function(e){					
					e.preventDefault();
					$('.old_mark').css({'visibility':'hidden'});
					var tag_id=$(this).attr('rel');
					$('#tag_'+tag_id).css({'z-index':'20'});
					$('.tag_baners').unbind('click').remove();
				});

				var baner='<div style="padding:10px;text-align:center"><b>Tag has beed changed</b></div>';
					baner+='<div class="clear"></div>';
					baner+='<div style="width:180px;padding:0 5px 0 0;float:right">';
					baner+='<a href="" id="JSclose"></a>';
					baner+='<a href="" id="JSremove_tag" style="float:right"></a>';					
					baner+='<div class="clear"></div>';
					baner+='</div>';					
					baner+='<div class="clear"></div>';
				container.html(baner);

				$('#JSclose').click(function(e){
					e.preventDefault();
					e.stopPropagation();
					$('#JSadd_tag *').unbind();
					$('#JSadd_tag').remove();
					if($.browser.msie && $.browser.version=='6.0')
						$('select').css({'visibility':''});
				});

				
				$('#JSremove_tag').click(function(e){
					e.preventDefault();
					e.stopPropagation();
					$('#JSadd_tag *, #tag_'+msg_array[0]+", a[rel='"+msg_array[0]+"']").unbind();
					$('#JSadd_tag').remove();					
					$('#tag_'+msg_array[0]+", a[rel='"+msg_array[0]+"']").remove();					
					remove_tag(msg_array[0]);
					if($.browser.msie && $.browser.version=='6.0')
						$('select').css({'visibility':''});
				});				
			},
			error: function(){					
				container.html('<div style="text-align:center;color:red;padding:30px 0 30px 0px">Error. <br /> Please refresh the page</div>');
			}
		});
	}


	function add_tags(photo_id,my_id,user_tag_id,pisition_left,pisition_top,id_mark){
		
			var container=$('#events_add_tag');
			
			if(my_id==Photo_user_id)
				cursor_p='cursor:pointer;';
			else
				cursor_p='';
				
			if($('#PlanID_edit').length)
				PlanID=$('#PlanID_edit').val();
			
			if($('#PlanID_network_edit').length)
				PlanID_network=$('#PlanID_network_edit').val();	
				
			
			$.ajax({
			type:"POST",
			url: URL + 'photos/add_tags/'+session_id+'/'+my_id+'/'+user_tag_id+'/'+photo_id+'/'+pisition_left+'/'+pisition_top+'/'+PlanID+'/'+PlanID_network,
			data:'start=1',
			timeout:25000,
			beforeSend: function(){
				$('#events_add_tag a').unbind('click');
				container.html('<div style="text-align:center;padding:30px 0 30px 0px"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt=""  style="width:auto;height:auto;border:0px" /></div>');
			},
			success: function(msg){
				$('.tags_contaier a').unbind();
				var msg_array=msg.split('SEPARATOR_TAGS_DI49C');
				$('#'+id_mark).attr('id','tag_'+msg_array[0]);
				
				
				$('.tags_contaier').html('<div style="width:80px;float:left;">In this photo: </div><div style="float:left;width:650px">'+msg_array[1]+'</div><div class="clear"></div>');
				
				var left_c=parseInt($('#see_gallery').offset().left,10);
				var top_c=parseInt($('#see_gallery').offset().top,10);				
				
				$('.tags_contaier a').css({'cursor':'default'});
				$('.tags_contaier a').click(function(e){
					e.preventDefault();
				});
				$('.tags_contaier a').mouseover(function(e){					
					e.preventDefault();
					$('.old_mark').css({'visibility':'visible'});
					var tag_id=$(this).attr('rel');
					var left=parseInt($('#tag_'+tag_id).offset().left,10)-left_c-140;
					var top=parseInt($('#tag_'+tag_id).offset().top,10)-top_c+5;
					var tag_desc='<div class="tag_baners" id="ban_'+tag_id+'" style="'+cursor_p+'font-size:11px;color:#fff;z-index:22;left:'+left+'px;top:'+top+'px;position:absolute;width:130px;padding:10px;background:#78C9EA;border:1px solid #0093d0;">'+$("a[rel='"+tag_id+"']").text()+'</div>';
					$('#tag_'+tag_id).css({'z-index':'23'});
					$('#field_for_mark').append(tag_desc);					
				});
				$('.tags_contaier a').mouseout(function(e){					
					e.preventDefault();
					$('.old_mark').css({'visibility':'hidden'});
					var tag_id=$(this).attr('rel');
					$('#tag_'+tag_id).css({'z-index':'20'});
					$('.tag_baners').unbind('click').remove();
				});

				var baner='<div style="padding:10px;text-align:center"><b>Tag has beed added</b></div>';
					baner+='<div class="clear"></div>';
					baner+='<div style="width:180px;padding:0 5px 0 0;float:right">';
					baner+='<a href="" id="JSclose"></a>';
					baner+='<a href="" id="JSremove_tag" style="float:right"></a>';					
					baner+='<div class="clear"></div>';
					baner+='</div>';					
					baner+='<div class="clear"></div>';
				container.html(baner);

				$('#JSclose').click(function(e){
					e.preventDefault();
					e.stopPropagation();
					$('#JSadd_tag *').unbind();
					$('#JSadd_tag').remove();
					if($.browser.msie && $.browser.version=='6.0')
						$('select').css({'visibility':''});
				});

				
				$('#JSremove_tag').click(function(e){
					e.preventDefault();
					e.stopPropagation();
					$('#JSadd_tag *, #tag_'+msg_array[0]+", a[rel='"+msg_array[0]+"']").unbind();
					$('#JSadd_tag').remove();					
					$('#tag_'+msg_array[0]+", a[rel='"+msg_array[0]+"']").remove();					
					remove_tag(msg_array[0]);
					if($.browser.msie && $.browser.version=='6.0')
						$('select').css({'visibility':''});
				});
				
			},
			error: function(){					
				container.html('<div style="text-align:center;color:red;padding:30px 0 30px 0px">Error. <br /> Please refresh the page</div>');
			}
		});
	}

	function remove_tag(id_tag){
	
			var container=$('#events_add_tag');
				
			$.ajax({
			type:"POST",
			url: URL + 'photos/del_tags/'+session_id+'/'+my_id+'/'+id_tag,
			data:'start=1',
			timeout:25000,
			beforeSend: function(){
				
				/*container.html('<div style="text-align:center;padding:30px 0 30px 0px"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt=""  style="width:auto;height:auto;border:0px" /></div>');*/
			},
			success: function(msg){				
			},
			error: function(){					
				/*container.html('<div style="text-align:center;color:red;padding:30px 0 30px 0px">Error. <br /> Please refresh the page</div>');*/
			}
		});		
	}


	function show_photos_f(){

			var container='';
			if($('#network_details .g1 div:first').length){
				var container=$('#network_details .g1 div:first');
				$('#network_details .g1 div:first a').unbind('click');
			}
			
			if($('#business_details .g1 div:first').length){
				var container=$('#business_details .g1 div:first');
				$('#business_details .g1 div:first a').unbind('click');
			}
			
			if($('#PlanID_network_edit').length){
				PlanID_network=$('#PlanID_network_edit').val();
			}

			
		$.ajax({
			type:"POST",
			url: URL + 'photos/show_photos/'+session_id+'/'+user_id+'/'+PlanID+'/'+PlanID_network,
			data:'start=1',
			timeout:25000,
			beforeSend: function(){				
				container.html('<div style="text-align:center;padding:50px 0 80px 260px"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt=""  style="padding:10px 0 10px 20px;width:auto;height:auto;border:0px" /></div>');
			},
			success: function(msg){
				container.html(msg);
				show_big_photo_gallery();				
			},
			error: function(){					
				container.html('<div style="text-align:center;color:red;padding:10px 0 10px 0;">Error. <br /> Please refresh the page</div>');
			}
		});
	}

    function show_big_photo_gallery(){
        $("#network_details .g1 div:first a, #business_details .g1 div:first a").click(function(e){
            e.preventDefault();				
            makeScreenDark();
            if($('#PlanID_network_edit').length){
                var title='Network Gallery';
            }else
                var title='Photo Gallery';				
            var see_gallery_baner='<div id="see_gallery_container" style="position:absolute;left:'+($('body').width()/2-403)+'px;top:'+($(document).scrollTop()+($(window).height()/2-246))+'px;width:807px;height:491px;background:#fff;z-index:11">';
                see_gallery_baner+='<div id="see_gallery"><h1>'+title+'</h1><a class="close_message" name=""/></a><div class="clear"></div>';
                see_gallery_baner+='<div id="see_gallery_baner" style="background:#fff;margin:14px 18px 0 18px;height:432px"></div>';
                see_gallery_baner+='</div></div>';						
            $('body').prepend(see_gallery_baner);
            $('#dark').css({'height':$(document).height()+'px'});
            $('#see_gallery_container a.close_message').click(function(e){
                e.preventDefault();
                $('#see_gallery_container a, #see_gallery_container h4').unbind('click');
                $('#see_gallery_container, #dark').remove();
            });				
            see_gallery($('#PlanID_edit').val(),0,$(this).attr('rel'));
        }); 
    }

	function upload_new_photo(business_avatar){

		makeScreenDark();
		var baner='<div id="upload_photo_baner" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;left:'+($(window).width()/2-264)+'px;position:absolute;top:'+($(document).scrollTop()+($(window).height()/2-100))+'px;width:450px;z-index:11">';
			baner+='<div style="color:#fff;font-size:16px;font-weight:bold;padding:6px 0 6px 14px;cursor:move;">Upload a Photo</div>';
			baner+='<div style="background:#fff;margin:14px;padding:19px 10px 21px 15px;width:397px">';
			baner+='<div id="upload_foto_1">';
			baner+='<div class="upload_foto_1">';
			baner+='<div style="width:80px;float:left;" id="spinner_for_photo"></div>';
			baner+='<div style="width:300px;float:right;"><input type="file" id="fileToUploadPhoto" name="fileToUploadPhoto" size="36" onchange="change_content_field()" style="width:297px;height:auto"/>';
			baner+='<div class="clear"></div> <div id="error_photo" style="color:red"></div></div><div class="clear"></div>';
			baner+='<div style="text-align:justify;padding:10px 0 0 0"> ';
			baner+='<input type="checkbox" value="1" id="checkboxPhoto" style="height:auto" />&#160; &#160;';
			baner+='<label for="checkboxPhoto">I confirm that i have the right to this picture and that i have read the <a href="'+URL+'terms" target="_blank">Terms & Conditions</a></label>';
			baner+='</div>';
			baner+='</div>';
			baner+='</div>';
			baner+='<div style="float:right;padding:10px 3px 0 0;width:120px">';	
			baner+='<a id="JSupload" href=""></a>';
			baner+='<a id="JSclose" href="" style="float:right"></a>';
			baner+='<div class="clear"></div></div><div class="clear"></div></div></div>';			
		$('body').prepend(baner);
		$('#upload_photo_baner').draggable();
		$('#JSclose').click(function(e){
			e.preventDefault();
			$('#upload_photo_baner, #upload_photo_baner *').unbind();
			$('#upload_photo_baner, #dark').remove();			
		});
		$('#JSupload').click(function(e){
			e.preventDefault();
			if(business_avatar){
				ajaxFileUploadPhotoBusiness();
			}else{
				ajaxFileUploadPhoto();
			}
		});
		
		if($('#PlanID_edit').length)
			PlanID=$('#PlanID_edit').val();
			
		if($('#PlanID_network_edit').length)
			PlanID_network=$('#PlanID_network_edit').val();
	}
	
	function change_content_field(){
		change_content_photo_upload=1;
		$('#spinner_for_photo').html(' ');
		$("#error_photo").html(' ');
		$('#checkboxPhoto').removeAttr('checked');
	}
    function ajaxFileUploadPhoto()
    {

        if(change_content_photo_upload==0)
			alert('Please select photo');
		else if($('#checkboxPhoto').is(':checked')){
			change_content_photo_upload=0;
			
			var business=null;
			if($('#business_details').length)
				business=1;
			var key_for_plan=session_id;
			if($('#key_for_event').length)
				key_for_plan=$('#key_for_event').val();
				
			$('#spinner_for_photo').html('<img src="'+STATIC_IMG_DIR+'spinner.gif" alt=""  style="padding:10px 0 10px 20px;width:auto;" />');		   
			$('#JSclose, #JSupload').css({'display':'none'});
			$.ajaxFileUpload
			(
				{
					url:URL+'photos/uploadfilePhoto/'+key_for_plan+'/'+my_id+'/'+PlanID+'/'+PlanID_network+'/'+business,
					secureuri:false,
					fileElementId:'fileToUploadPhoto',
					dataType: 'json',
					success: function (data, status)
					{
						
						if(typeof(data.error) != 'undefined')
						{
							if(data.error != '')
							{       
								$("#error_photo").html('<div style="padding:10px 0 10px 0;">'+data.error+'<div>');
								$('#spinner_for_photo').html(' ');
								$('#JSclose, #JSupload').css({'display':'block'});
								$('#checkboxPhoto').removeAttr('checked');
							}else
							{
								
								if(data.msg.indexOf('AccessDenied')>-1){
									$("#error_photo").html('<div style="padding:10px 0 10px 0;">'+data.msg+'<div>');
									$('#JSclose, #JSupload').css({'display':'block'});
									$('#spinner_for_photo').html(' ');
								}else{							
								
									$('#JSclose, #JSupload').css({'display':'block'});                           
									$('#spinner_for_photo').html(data.msg);
									$('#checkboxPhoto').removeAttr('checked');
									$("#error_photo").html('<div style="padding:10px 0 10px 0;color:#656565"><b>Photo has been uploaded</b><div>');
									
									if($('#AddaPhotoDiv').length==1){
										$("#business_details a:contains('Add a Photo'),#business_details #see_all_galery").removeAttr('style');
									}
									
									if(old_message!=null){                                        
                                        show_content_plan(old_message,null);
									}else if($('#network_details .gallery').length || $('#business_details .gallery').length){
										$('#see_all_galery').removeAttr('style');
										show_photos_f();									
									}								
								}
							}
						};
					},
					error: function (data, status, e)
					{
						$("#error_photo").html('<div style="padding:10px 0 10px 0;">Error. Please try again</div>');
						$('#spinner_for_photo').html(' ');
						$('#JSclose, #JSupload').css({'display':'block'});
						$('#checkboxPhoto').removeAttr('checked');
					}
				}
			);	   
		}else{
			alert('Please confirm that you have the right to this picture and that you agree with our Terms and Conditions')
		}
	   
    }

/* end section : add image for Profile Photo */


/* begin section : add image for Profile Photo */
    function ajaxFileUpload()
    {
        $('#upload_image').html('<img src="'+STATIC_IMG_DIR+'spinner.gif" alt=""  style="padding:10px 0 0 20px;width:auto;" />');
        
        $.ajaxFileUpload
        (
            {
                url:URL+'photos/uploadfile/'+session_id+'/'+my_id,
                secureuri:false,
                fileElementId:'fileToUpload',
                dataType: 'json',
                success: function (data, status)
                {
                    if(typeof(data.error) != 'undefined')
                    {
                        if(data.error != '')
                        {       
                            $("#error_upload_image").html(data.error);
                            $('#upload_image').html(' ');
                            $('#PlanNamePhoto').val('');
                        }else
                        {
                            name = new String(data.msg);
                            name_new=name.split('?');
                            name = new String(name_new[0]);
                            namephoto=name.split('/');
                            $('#PlanNamePhoto').val(namephoto[namephoto.length-1]);
                            $('#upload_image').html(data.msg);
                        }
                    };
                },
                error: function (data, status, e)
                {
                    $('#upload_image').html(' ');
                    $("#error_upload_image").html(e);
                    $('#PlanNamePhoto').val('');
                }
            }
        );
        return false;
    }

/* end section : add image for Profile Photo */



var create_plan_start_end=null;
var description=null;
var start_current_hour1='';
var start_current_minutes1='';

var end_current_hour1='';
var end_current_minutes1='';
var user_by_join_input=0;

var user_by_friends_input=0;
/*
create_plan_start_end=1 // begin date
create_plan_start_end=2 // end date
*/

/* in this place are all JS events for added new plans*/
 
    function make_spaces_available(places,PlanCapacity){
        if(places<0){
            places=places*-1;
            if(places==1)
                plance='0 ('+places+' person over the state)';
            else
                plance='0 ('+places+' people over the state)';                                        
            $('#PlanGuestsMessage').text('Availablity: '+plance+' of '+PlanCapacity+' spaces available');
        }
        else
            $('#PlanGuestsMessage').text('Availablity: '+places+' of '+PlanCapacity+' spaces available');       
    } 
 
    
    function events_for_create_plan(id,plans_id){
     
        
	    $(id)
        .find(".click_more")
        .prepend('<div class="span_left2"><span class="more_information_hidden"></span></div>')
        .end();
        description=null;
		$('.PlanDescription').click(function(){
			if(description==null){
				$(this).val('');
				description=1;
			};
			
		});
		
		if($('.container_edit_plan').length){
			$(id+' a.clear_form').click(function(e){
				e.stopPropagation();
				old_message_free_hour=null;
				$(this).unbind('click');
				$('.container_edit_plan, .container_edit_plan a, .container_edit_plan input').unbind();
				$('.container_edit_plan, #new_booking').remove();
                if($('.diary_container').length){
                    $('#diary a').unbind('click');
                    $("#diary_container").remove();
                }
			});
		}else{			
			$(id+' a.clear_form').click(function(e){
				e.stopPropagation();
				old_message_free_hour=null;
				$(this).unbind('click');
				$(id+' .message_container, '+id+' .message_container a, '+id+' .message_container input').unbind();
				$(id+' .message_container, #new_booking').remove();
				$('#dark2').remove();
                if($('.diary_container').length){
                    $('#diary a').unbind('click');
                    $("#diary_container").remove();
                }
			});			
		}
		


		/* invite guests*/
		if($('#user_by_join').length){			
			user_by_join_input=$('#user_by_join').val();
			user_by_friends_input=$('#user_by_friends').val();
		}

		$(id +' .PlanGuestsAnchor').click(function(e){
			e.preventDefault();
			
			var main= $('.message_container').offset();

			$('#guests, #dark, #guests_container').remove();
			if($.browser.msie && $.browser.version=='6.0')
				$('select').css({'visibility':'hidden'});
			$('#crate_plan').prepend('<div id="dark"></div>');
			$('#dark').css({'left':(0-main.left)+'px','top':(0-main.top)+'px','opacity':'0.4','background':'#000','width':$('body').width()+'px','height':$(document).height()+'px','z-index':'11','position':'absolute'});
			var	guests='<div id="guests_container" style="position:absolute;left:'+(($('body').width()/2-403)-main.left)+'px;top:'+(($(document).scrollTop()+($(window).height()/2-330))-main.top)+'px;width:807px;background:#fff;z-index:12">';
				guests+='<div id="invite_guests"><h1>Invite Guests</h1><a class="close_message" name=""/></a><div class="clear"></div>';			
				guests+='<div id="guests"></div>';
				guests+='</div></div>';
			
			$('#crate_plan form:first').prepend(guests);
			$('#dark').css({'height':$(document).height()+'px'});
			$('#guests_container a.close_message').click(function(e){
				e.preventDefault();
				$('#guests_container a,#guests_container input').unbind('click');
				$('#guests_container, #dark').remove();
				if($.browser.msie && $.browser.version=='6.0')
					$('select').css({'visibility':''});
				$('#FriendUserAll').val('');
			});
			
			$('#guests_container').mousedown(function(e){
				e.stopPropagation();
			});
			
			order_guests=null;
			
			if(plans_id=='')
				plans_id=null;
			invite_guests(plans_id,null,'');
			
			$('#user_by_join').val(user_by_join_input);
			$('#user_by_friends').val(user_by_friends_input);
			
		});
		$(id +' .PlanCapacity').change(function(){		
            var bb=$('#PlanGuestsMessage').text();
			bb=bb.split(' ');            
			if(bb[1]!=null){
                make_spaces_available($('#PlanCapacity').val()-($('#user_by_join').val()+$('#user_by_friends').val()),$(this).val());
 			}
		});

		$('#PlanCapacityBox').click(function(){
			if($(this).is(':checked')){
				/*
                    $('#PlanCapacity option').removeAttr('selected');
                    $('#PlanCapacity option[value=0]').attr('selected','selected');
                */
				$('#PlanCapacity').attr('disabled','disabled');
				var bb=$('#PlanGuestsMessage').text();
				bb=bb.split(' ');				
				if(bb[1]!=null){
                    $('#PlanGuestsMessage').html('Availablity: <span style="display:none">'+bb[1]+'</span> Unlimited');
				}
			}else{
                make_spaces_available($('#PlanCapacity').val()-($('#user_by_join').val()+$('#user_by_friends').val()),$('#PlanCapacity').val());
				$('#PlanCapacity').removeAttr('disabled');
			}
		});

		
		$(id +' .MBA1').click(function(){
			$('.no_main_address').css({'display':'none'});
			$('.main_address').css({'display':'block'});
		});
		$(id +' .MBA2').click(function(){
			$('.main_address').css({'display':'none'});
			$('.no_main_address').css({'display':'block'});
		});
		
		$(id +' #SendRemindekHours').change(function(){
			$('#SendReminderbox').attr({'checked':'checked'});
		});

		$(id +' #SendReminderbox').click(function(){
			if(!$(this).is(':checked')){
				$('#SendRemindekHours option').removeAttr('selected');
				$('#SendRemindekHours option[value=1]').attr('selected','selected');
			}
		});
	
		
		if($('#formEditPlan').length){
			$(id +' .PlanStartDate').val(add_zero_for_date_rew2($('#StartDate span:first').text()));
			$(id +' .PlanEndDate').val(add_zero_for_date_rew2($('#EndDate span:first').text()));
		}else if( $('#new_booking').length){
			
			var bookdate=$('.booking_availability span').attr('rel').split('/');			
			$(id +' .PlanStartDate').val(bookdate[0]+'/'+bookdate[1]+'/'+bookdate[2]);
			$(id +' .PlanEndDate').val(bookdate[0]+'/'+bookdate[1]+'/'+bookdate[2]);
		}else{
			$(id +' .PlanStartDate').val(StartDateToShowDay);
			$(id +' .PlanEndDate').val(StartDateToShowDay);
		}
		
        $(id + " .more_information_hidden").click(function() {
            
            $(this).toggleClass("more_information_visible");
            $(this).parents(".container_more_information:first").find(".more_information").toggle();
        });
		
        $(id +' .StartDateAnchor, '+id+' .EndDateAnchor').click(function(e){
            if($(this).attr('id')=='StartDateAnchor'){
                create_plan_start_end=1;               
            }
            else{
                create_plan_start_end=2;
            }
            if($.browser.msie && $.browser.version=='6.0'){
            $('select').css({'visibility':'hidden'});
			
			}                
            e.preventDefault();
            diary_create_plan(e);            
        });
		
		start_current_hour1=$(id +' .PlanStartHours').val();
		start_current_minutes1=$(id +' .PlanStartMinutes').val();

		end_current_hour1=$(id +' .PlanEndHours').val();
		end_current_minutes1=$(id +' .PlanEndMinutes').val();
		
		$(id+' .PlanAllDayEvent').click(function(){
			if($(this).is(':checked')){
				
				$('#PlanStartHours  option:[value='+start_current_hour1+']').removeAttr('selected');
				$('#PlanStartMinutes  option:[value='+start_current_minutes1+']').removeAttr('selected');
				$('#PlanEndHours  option:[value='+end_current_hour1+']').removeAttr('selected');
				$('#PlanEndMinutes  option:[value='+end_current_minutes1+']').removeAttr('selected');

				$('#PlanStartHours option:first').attr({'selected':'selected'});
				$('#PlanStartMinutes option:first').attr({'selected':'selected'});
				$('#PlanEndHours  option:last').attr({'selected':'selected'});
				$('#PlanEndMinutes  option:last').attr({'selected':'selected'});
				$('#other_plan').removeAttr('style');
				$('#PlanOtherPlans').val(1);
			}else{
				
				$('#PlanStartHours  option:first').removeAttr('selected');
				$('#PlanStartMinutes  option:first').removeAttr('selected');
				$('#PlanEndHours  option:last').removeAttr('selected');
				$('#PlanEndMinutes  option:last').removeAttr('selected');
				
				$('#PlanStartHours  option:[value='+start_current_hour1+']').attr({'selected':'selected'});
				$('#PlanStartMinutes  option:[value='+start_current_minutes1+']').attr({'selected':'selected'});
				$('#PlanEndHours  option:[value='+end_current_hour1+']').attr({'selected':'selected'});
				$('#PlanEndMinutes  option:[value='+end_current_minutes1+']').attr({'selected':'selected'});
				$('#other_plan').css({'display':'none'});
				$('#PlanOtherPlans').removeAttr('checked').val(0);
				
			}
		});
		
		$(id +' .PlanTitle').keypress(function(){			
			if($(this).val().length>1)
			$('.send_and_clear_message1').remove();
		});
		
		$(id +' .PlanConfirm').click(function(){
			$('.send_and_clear_message2').remove();
		});
		
        $(id +' .send_form_create_plan').click(function(e){
			e.preventDefault();
			send_secretary_box_form(id, this);
        });
		
		$(id +' .PlanHelp').click(function(e){
			e.preventDefault();
			show_box(1);
		});		
        $(id +' .PlanRepeatsAnchor').click(function(e){			
			e.preventDefault();
			show_box(2);	
        });	
        $(id +' .PlanPostcodeHelp').click(function(e){			
			e.preventDefault();
			show_box(4);	
        });
		
		var originalHash = location.hash.replace(/\?.*$/, '');
		if(window.location.href.indexOf('#')>0 && originalHash.indexOf('/')==-1){
			anchorText = window.location.href.slice(window.location.href.indexOf('#') + 1);
			var anchorTextArray=anchorText.split('_');
			if(anchorTextArray[2]=='reminder'){
				show_box(3);				
			}
		}
		
		$(id +' .PlanReminderAnchor').click(function(e){		
			e.preventDefault();
			show_box(3);
        });
		if($('#moving_18').length==0 && $('#business_details').length==0)
			changeURL(StartDateToShowDay);
    }
	
	function send_secretary_box_form(id, what){
		var error=0;

		if(id==null){
			thistag = $('.message_container').parents('div.free_hour').attr('id');
			id='#'+thistag;
		}
		if($(id+' .PlanAllDayEvent').is(':checked')){				
			$('#PlanStartHours  option:[value='+start_current_hour1+']').removeAttr('selected');
			$('#PlanStartMinutes  option:[value='+start_current_minutes1+']').removeAttr('selected');
			$('#PlanEndHours  option:[value='+end_current_hour1+']').removeAttr('selected');
			$('#PlanEndMinutes  option:[value='+end_current_minutes1+']').removeAttr('selected');

			$('#PlanStartHours option:first').attr({'selected':'selected'});
			$('#PlanStartMinutes option:first').attr({'selected':'selected'});
			$('#PlanEndHours  option:last').attr({'selected':'selected'});
			$('#PlanEndMinutes  option:last').attr({'selected':'selected'});
		}			
		
		
		var startDate=$('#PlanStartDate').val()+'/'+$('#PlanStartHours').val()+'/'+$('#PlanStartMinutes').val();
		var endDate=$('#PlanEndDate').val()+'/'+$('#PlanEndHours').val()+'/'+$('#PlanEndMinutes').val();
		
		startDate=startDate.split('/');
		endDate=endDate.split('/');
		startDate= startDate[0]+'-'+startDate[1]+'-'+startDate[2]+' '+startDate[3]+':'+startDate[4]+':00';
		endDate= endDate[0]+'-'+endDate[1]+'-'+endDate[2]+' '+endDate[3]+':'+endDate[4]+':00';
		
		$('.send_and_clear_message, .send_and_clear_message1').remove();
		if(strtotime(startDate)>=strtotime(endDate)){				
			error=1;
			$('#EndDate').after('<div class="send_and_clear_message more_padd"><div  class="busy">Ending time cannot be before the starting time.</div></div>');
			
		}
		
		if($('#PlanRepeats').val()!=''){
			
			var start_a=$('#PlanStartDate').val().split('/');
			var start_b=$('#PlanEndDate').val().split('/');
			var startDateNew=start_a[0]+'-'+start_a[1]+'-'+start_a[2]+' '+$('#PlanStartHours').val()+':'+$('#PlanStartMinutes').val()+':00';
			var endDateNew=start_b[0]+'-'+start_b[1]+'-'+start_b[2]+' '+$('#PlanEndHours').val()+':'+$('#PlanEndMinutes').val()+':00';

			var startDateNew_a=strtotime(startDateNew);
			var endDateNew_a=strtotime(endDateNew);
			var nextStartDateNew_a=strtotime(startDateNew);			
			var periodStartDateNew=strtotime('+1 '+$('#PlanRepeats').val(),startDateNew_a);
			
			if($('#PlanRepeats').val()=='Mon-Fri'){				
				
				var da=new Date();
				var da_str=strtotime('+1 day',startDateNew_a);
				var da_end=strtotime('+1 day',endDateNew_a);
					da.setTime(da_str*1000);
					
				while(da.getDay()==6 || da.getDay()==0){					
					da.setTime(da_str*1000);
					endDateNew_a=da_end;					
					da_end=strtotime('+1 day',da_end);
					da_str=strtotime('+1 day',da_str);
				}
				periodStartDateNew=da_str;
			}

			if(periodStartDateNew<=endDateNew_a){
				error=1;
				$('#EndDate').after('<div class="send_and_clear_message more_padd"><div  class="busy">Repeat time is smaller than plan time.</div></div>');
			}

		}
		
		
		if($('#PlanTitle').val().length<1){				
			error=1;
			$('#PlanTitle').after('<div class="send_and_clear_message1 more_padd"><div  class="busy">This field cannot be left blank</div></div>');
		}
		
		if($('#PlanConfirm').length && $('#PlanNamePhoto').val()!='' && !$('#PlanConfirm').is(':checked')){
			error=1;
			$('#PlanConfirmLabel').after('<div class="send_and_clear_message2 more_padd"><div  class="busy">Please confirm that you have the right to this picture and that you agree with our Terms and Conditions</div></div>');
			
		}

		if(is_business==1){
			var bb=$('#PlanGuestsMessage').text();
			bb=bb.split(' ');		
			
			if(bb[1]!=null && !$('#PlanCapacityBox').is(':checked') && bb[1]>$('#PlanCapacity').val() ){
				error=1;
				alert('Number of attendees is larger than capacity. Please increase capacity');
			}
		}


		if(error==0){			
			check_availability(what,id);
		}
	}
	
/* fucntion for showing box in create plan*/	
	function show_box(type){
		var title='';    
		switch (type)
        {
            case 1:case 4:case 5:  title='Description'; break;
            case 2:  title='Repeats'; break;
            case 3:  title='Reminder'; break;
        }
        switch(type){
        	case 1:
        		boxWidth=484;
        	break;
        	default:
        		boxWidth=404;
        	break;
        }
		
		

		if($.browser.msie && $.browser.version=='6.0')
			$('select').css({'visibility':'hidden'});
			
		makeScreenDark();
		var baner='<div id="JS_reminder" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;left:'+($(window).width()/2-202)+'px;position:absolute;top:'+($(document).scrollTop()+$(window).height()/2-100)+'px;width:'+boxWidth+'px;z-index:12">';
			baner+='<div style="color:#fff;font-size:16px;font-weight:bold;padding:6px 0 6px 14px;">'+title+'</div>';
			baner+='<div style="background:#fff;margin:14px;padding:19px 10px 21px 15px;width:'+(boxWidth-54)+'px">';
			baner+='<div id="send_new_mesage_div">';			
			switch (type)
			{
				case 1:
					if($('#PlanEvents_type').length)
						baner+='<b>Public Event Open To All:</b> Any one can join this Event.<br /><b>Public Event Invite Only:</b> Only if you are invited can you join this Event.<br /><b>Private Event Invite Only:</b> No one can find or view this Event unless you are invited.<br /><b>Private Event Closed:</b> No one can find or view this Event as it is closed and no one else can join.';
					else
						baner+='Shared Plans and Events can be seen by your conctacts.<br />Private Plans and Events are only visible to you and anyone invited.';
				break;
				case 4:
						baner+='By typing in your postcode, Pibidi is able to display events, restaurants, and services in your local area';
				break;
				case 5:
						baner+='<b>Open to everyone:</b> Any one can join this Network.<br /><b>Invite Only:</b> Only if you are invited can you join this Network.<br /><b>Private:</b> No one can find or view this Network unless you are invited.';
				break;
				case 2:
					baner+='Repeats: <select id="repeat_select">';
					baner+='<option value="day" selected="selected">Daily</option>';
					baner+='<option value="Mon-Fri">Mon-Fri</option>';
					baner+='<option value="week">Weekly</option>';
					baner+='<option value="month">Monthly</option>';
					baner+='<option value="year">Yearly</option>';
					baner+='</select>';
					baner+='<div style="padding:10px 0 0 0">';
					baner+='By period: ';
					baner+='<select  id="period_for_repeat_select">';
					baner+='<option value="2 day" selected="selected">2 days</option>';
					baner+='<option value="3 day">3 days</option>';
					baner+='<option value="4 day">4 days</option>';
					baner+='<option value="5 day">5 days</option>';
					baner+='<option value="6 day">6 days</option>';					
					baner+='<option value="1 week">1 week</option>';
					baner+='<option value="2 week">2 weeks</option>';
					baner+='<option value="3 week">3 weeks</option>';
					baner+='<option value="4 week">4 weeks</option>';
					baner+='<option value="1 month">1 month</option>';
					baner+='<option value="2 month">2 months</option>';
					baner+='<option value="3 month">3 months</option>';
					baner+='<option value="4 month">4 months</option>';
					baner+='<option value="5 month">5 months</option>';
					baner+='<option value="6 month">6 months</option>';
					baner+='<option value="7 month">7 months</option>';
					baner+='<option value="8 month">8 months</option>';
					baner+='<option value="9 month">9 months</option>';
					baner+='<option value="10 month">10 months</option>';
					baner+='<option value="11 month">11 months</option>';
					baner+='<option value="12 month">12 months</option>';
					baner+='<option value="1 year">1 year</option>';
					baner+='<option value="2 year">2 years</option>';
					baner+='<option value="3 year">3 years</option>';
					baner+='<option value="4 year">4 years</option>';
					baner+='<option value="5 year">5 years</option>';					
					baner+='</select>';					
					baner+='</div>';
					
				break;
				case 3:
					baner+='Send an email <select id="selectMinutes" class="reminders_send_mail">';
					baner+='<option value="1">1</option>';
					baner+='<option value="2">2</option>';
					baner+='<option value="3">3</option>';
					baner+='<option value="4">4</option>';
					baner+='<option value="5">5</option>';
					baner+='<option value="10">10</option>';
					baner+='<option value="15">15</option>';
					baner+='<option value="30">30</option>';
					baner+='<option value="45">45</option>';
					baner+='<option value="60">60</option>';
					baner+='</select>';
					baner+='<select id="hoursminutesdays">';
					baner+='<option value="minute">minutes</option>';
					baner+='<option value="hour">hours</option>';
					baner+='<option value="day">days</option>';
					baner+='</select> before the plan takes place';
				break;
			
			}
			baner+='</div>';
			
			switch (type)
			{
				case 1:case 4:case 5:
					baner+='<div style="float:right;padding:10px 6px 0 0;width:116px">';
				break;
				case 2:
					if($('#PlanRepeats').val()!='')
						baner+='<div style="float:right;padding:10px 6px 0 0;width:174px">';
					else
						baner+='<div style="float:right;padding:10px 6px 0 0;width:116px">';				
				break;
				case 3:
					if($('#PlanReminder').val()!='')
						baner+='<div style="float:right;padding:10px 6px 0 0;width:174px">';
					else
						baner+='<div style="float:right;padding:10px 6px 0 0;width:116px">';
				break;
			}
			
			switch (type)
			{
				case 1:case 4:case 5:
					baner+='<a id="JSclose" href="" style="float:right"></a>';
				break;
				case 2:
					
					baner+='<a id="JSclose" href=""></a>';
					if($('#PlanRepeats').val()!='')
					baner+='<a id="JSremove" href=""></a>';
					baner+='<a id="JSlong_ok" href=""></a>';
				break;
				case 3:						
					baner+='<a id="JSclose" href=""></a>';
					if($('#PlanReminder').val()!='')
						baner+='<a id="JSremove" href=""></a>';
					baner+='<a id="JSlong_ok" href=""></a>';
				break;
			}					
			
			

	
		
		baner+='<div class="clear"></div></div><div class="clear"></div></div></div>';			
		$('body').prepend(baner);
		if(!$('table.tab_settings').length){
			$("#repeat_select option:[value='"+$('#PlanRepeats').val()+"']").attr({'selected':'selected'});
			$("#period_for_repeat_select option:[value='"+$('#PlanPeriodForPlan').val()+"']").attr({'selected':'selected'});
			var bb=$('#PlanReminder').val().split(' ');
			
			$(".reminders_send_mail option:[value='"+bb[0]+"']").attr({'selected':'selected'});
			$("#hoursminutesdays option:[value='"+bb[1]+"']").attr({'selected':'selected'});
		}
		$('#JSclose').click(function(e){
			e.preventDefault();
			$('#JS_reminder *').unbind('click');
			$('#dark, #JS_reminder').remove();
			if($.browser.msie && $.browser.version=='6.0')
				$('select').css({'visibility':''});
		});
		
	
		$('#JSremove').click(function(e){
			e.preventDefault();
			$('#JS_reminder *').unbind('click');
			$('#dark, #JS_reminder').remove();
			if($.browser.msie && $.browser.version=='6.0')
				$('select').css({'visibility':''});
				
			$('#PlanEdit').val(1);
			
			switch (type)
			{
				case 2:
					$('#PlanRepeats').val('');
					$('#PlanPeriodForPlan').val('');
					$('#PlanRepeatsContainer').html('');
					$('#PlanPeriodForPlan').val('');
					
				break;
				case 3:
					$('#PlanReminder').val('');
					$('#PlanReminderContainer').html('');
				break;
			};
		});

		$('#JSlong_ok').click(function(e){
			e.preventDefault();
			
			var access=1;
			
			if($('#period_for_repeat_select').length){
				
				var period=$('#period_for_repeat_select').val();
				var repeat=$('#repeat_select').val();
			
				if(repeat.indexOf("day")>=0)
					access=1;
				else if((repeat.indexOf("Mon-Fri")>=0 || repeat.indexOf("week")>=0 ) && period.indexOf("day")>=0)
					access=0;
				else if(repeat.indexOf("month")>=0 && (period.indexOf("day")>=0 || period.indexOf("week")>=0))
					access=0;
				else if(repeat.indexOf("year")>=0 && (period.indexOf("day")>=0 || period.indexOf("week")>=0 || period.indexOf("month")>=0))
					access=0;
				else
					access=1;
			}	
			if(access==0){
				alert('Please select other period option for plan');
			}else{
				if( PlanEdit==0)
					$('#PlanEdit').val(1);
				else
					$('#PlanEdit').val(3);
				
				switch (type)
				{
					case 2:
						$('#PlanRepeats').val($('#repeat_select').val());
						$('#PlanPeriodForPlan').val($('#period_for_repeat_select').val());
						$('#PlanRepeatsText').val($('#repeat_select option:[value='+$('#repeat_select').val()+']').text());
						$('#PlanPeriodForPlanText').val($('#period_for_repeat_select option:[value='+$('#period_for_repeat_select').val()+']').text());
						$('#PlanRepeatsContainer').html('&#160; Repeat:&#160;<b>'+$('#repeat_select option:[value='+$('#repeat_select').val()+']').text()+'</b>.&#160; By period:&#160;<b>'+$('#period_for_repeat_select option:[value='+$('#period_for_repeat_select').val()+']').text()+'</b>');
					break;
					case 3:
						$('#PlanReminder').val($('.reminders_send_mail').val()+' '+$('#hoursminutesdays').val());
						var aa='';
						if($('.reminders_send_mail').val()>1)
							aa='s';					
						$('#PlanReminderContainer').html('&#160;&#160;Reminder will be sent '+$('.reminders_send_mail').val()+' '+$('#hoursminutesdays').val()+aa+' before the plan takes place');
					break;
				};			
				$('#JS_reminder *').unbind('click');			
				$('#dark, #JS_reminder').remove();					
				if($.browser.msie && $.browser.version=='6.0')
					$('select').css({'visibility':''});
			}
		});

	}
	
    
 /* in this place are removed all JS events for added new plans*/   
    function delete_events_for_create_plan(id){        
        $(id +' a, '+ id + " .more_information_hidden, "+ id +' .StartDateAnchor, '+id+' .EndDateAnchor, ').unbind('click');
        updateHeaderDatesMonth_diary_hidden();
        
    }
  /*  
    function clear_cratePlan_form(){
        document.Plan.reset();
        $('#PlanStartDate').val(StartDateToShowDay);
        $('#StartDate span').text(StartDateToShowDay);
        $('#PlanEndDate').val(StartDateToShowDay);
        $('#EndDate span').text(StartDateToShowDay);
        delete_old_check_availability();
    }    
  */   


	/* example: function change 2009/3/1 on 2009/03/01*/
	function add_zero_for_date(curent_date){
		
		var add_zero=curent_date.split('/');							
		
		string = new String(add_zero[1]);
		if(string.length==1)
			string='0'+string;
		
		string2 = new String(add_zero[2]);
		if(string2.length==1)
			string2='0'+string2;
		return add_zero[0]+'/'+string+'/'+string2;
	}
	function add_zero_for_date_rew2(curent_date){		
		var add_zero=curent_date.split('/');							
		return add_zero[2]+'/'+add_zero[1]+'/'+add_zero[0];
	}	
	function add_zero_for_date_rew(curent_date){
		
		var add_zero=curent_date.split('/');							
		
		string = new String(add_zero[1]);
		if(string.length==1)
			string='0'+string;
		
		string2 = new String(add_zero[2]);
		if(string2.length==1)
			string2='0'+string2;
		return string2+'/'+string+'/'+add_zero[0];
	}
 
	function add_zero_for_date2(curent_date){
		
		var add_zero=curent_date.split('-');							
		
		string = new String(add_zero[1]);
		if(string.length==1)
			string='0'+string;
		
		string2 = new String(add_zero[2]);
		if(string2.length==1)
			string2='0'+string2;
		return add_zero[0]+'-'+string+'-'+string2;
	}
 
 
 
/* function sets initial date for create plan*/    
    function diary_create_plan(e)
    {
	    updateHeaderDatesMonth_diary_hidden();
        var dateItems = StartDateToShowMonth_diary.split(/\//g);
        dateStartOfMonth_diary = new Date(dateItems[0],dateItems[1]-1,dateItems[2]);
        updateHeaderDatesMonth_diary_create_plan(e);    
    }
    
/* function changes date for create plan */ 
    function displayPreviousMonth_diary_create_plan()
    {
        dateStartOfMonth_diary.setHours(0);
		old_message=null;
        var tabsMonth=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
		var decrease_month=add_zero_for_date2(dateStartOfMonth_diary.getFullYear()+'-'+(dateStartOfMonth_diary.getMonth()+1)+'-'+dateStartOfMonth_diary.getDate())+' 00:00:00';
        dateStartOfMonth_diary.setTime(1000*strtotime('last month',strtotime(decrease_month)));

        var tmpDate2 = new Date(dateStartOfMonth_diary);
        $('td.diary_center b').html(tabsMonth[tmpDate2.getMonth()]+' ' +tmpDate2.getFullYear());
    }
    
/* function changes date for create plan  */   
    function displayNextMonth_diary_create_plan()
    {
		dateStartOfMonth_diary.setHours(0);
	    old_message=null;
        var tabsMonth=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
        var tmpTime = dateStartOfMonth_diary.getTime();        
        if (dateStartOfMonth_diary.getFullYear()%4 ==0) {howInFab=29} else {howInFab=28}
        howManyDay=new Array(31,howInFab,31,30,31,30,31,31,30,31,30,31);
		
		var other_month;
		if(dateStartOfMonth_diary.getMonth()==11)
            other_month=0;
        else
			other_month=dateStartOfMonth_diary.getMonth()+1;			
        
		current_month=dateStartOfMonth_diary.getMonth();
		
		if(dateStartOfMonth_diary.getDate()>howManyDay[other_month])
		current_month=other_month;
        
        tmpTime = tmpTime + (1000*60*60*24*howManyDay[current_month])- (1000*60*dateStartOfMonth_diary.getTimezoneOffset());
        dateStartOfMonth_diary.setTime(tmpTime); 
        var tmpDate2 = new Date(dateStartOfMonth_diary);
        $('td.diary_center b').html(tabsMonth[tmpDate2.getMonth()]+' ' +tmpDate2.getFullYear());
    }
 
/* function creates and shows diary for create plan */       
    function updateHeaderDatesMonth_diary_create_plan(e)
    {
       
		old_message=null;
        var tabsMonth=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
        if(!dateStartOfMonth_diary){
        	var dateStartOfMonth_diary = new Date();
        	var dateStartOfDay = new Date();
        }
		var dateItems = StartDateToShowMonth_diary.split(/\//g);
        var tmpDate2 = new Date(dateItems[0],dateItems[1]-1,dateItems[2]);

        var anchor_day='<div id="diary_container">';
        if($.browser.msie && $.browser.version=='6.0'){
            anchor_day+='<div id="diary_background" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+STATIC_IMG_DIR+'plans/background_diary.png\', sizingMethod=\'scale\'); "></div>';
        }else{
            anchor_day+='<div id="diary_background" style="background:url(\''+STATIC_IMG_DIR+'plans/background_diary.png\');"></div>';
        }
        anchor_day+='<div id="diary" class="diary_container">';        
        anchor_day+='<div class="con">';
        anchor_day+='<table cellpadding="0" cellspacing="0" border="0">';
        anchor_day+='<tr>';
        anchor_day+='<td class="diary_left"><a name="" ><img src="'+STATIC_IMG_DIR+'0.gif" style="width:8px;height:10px;background:url(\''+STATIC_IMG_DIR+'buttons/planner_and_main_category.gif\') -643px -238px no-repeat;" alt="" /></a></td>';
        anchor_day+='<td class="diary_center"><b>'+tabsMonth[tmpDate2.getMonth()]+' ' +tmpDate2.getFullYear()+'</b></td>';
        anchor_day+='<td class="adiary_right"><a name="" ><img src="'+STATIC_IMG_DIR+'0.gif" style="width:8px;height:10px;background:url(\''+STATIC_IMG_DIR+'buttons/planner_and_main_category.gif\') -653px -238px no-repeat;" alt="" /></a></td>';
        anchor_day+='<td class="diary_close"><a name="" ><img src="'+STATIC_IMG_DIR+'0.gif" style="width:16px;height:15px;background:url(\''+STATIC_IMG_DIR+'buttons/planner_and_main_category.gif\') -662px -238px no-repeat;" alt="" /></a></td>';
        anchor_day+='</tr>';
        anchor_day+='<tr><td class="name_day" colspan="4"><b>S</b><b>M</b><b>T</b><b>W</b><b>T</b><b>F</b><b>S</b></td></tr>';
        anchor_day+='<tr><td colspan="4" id="diary_days"></td></tr>';
        anchor_day+='</table>';
        anchor_day+='</div>';
        anchor_day+='</div>';
        if($.browser.msie && $.browser.version=='6.0')
			$('select').css({'visibility':'hidden'});
		
        $('#diary a').unbind('click');
        $("#diary_container").remove();
        $('body').prepend(anchor_day);
        create_days_inJS();
        overlib('diary_container',e);
        $("#diary_container").draggable();
        
        $(".diary_close a").click(function(){
                updateHeaderDatesMonth_diary_hidden();
                create_plan_start_end=null;
                $('select').css({'visibility':''});
            }
        );
        $(".diary_left a").click(function(){
                displayPreviousMonth_diary_create_plan();
                create_days_inJS();
            }
        );
        $(".adiary_right a").click(function(){
                displayNextMonth_diary_create_plan();
                create_days_inJS();
            }
        );
    }

/* function creates and shows days in diary (for create plan) */ 
    function create_days_inJS(){
        $('#diary_days a').unbind('click');
        var help_date=dateStartOfMonth_diary;
        var tmpTime = dateStartOfMonth_diary.getTime();
        var tmpTime2= tmpTime;
        var day_for_month='';

        tmpTime = tmpTime - (1000*60*60*24*(dateStartOfMonth_diary.getDate()-1));
        
        help_date.setTime(tmpTime);
        if (help_date.getFullYear()%4 ==0)
            {howInFab=29}
        else
            {howInFab=28}
        current_month=help_date.getMonth(); 
        var howManyDay=new Array(31,howInFab,31,30,31,30,31,31,30,31,30,31);
		var reminderDate= new Date();
		
        for(var i=0;i<help_date.getDay();i++)
            day_for_month+='<span></span>';
        for(var i=1;i<=howManyDay[help_date.getMonth()];i++){
			if((i==dateStartOfDay.getDate()&& create_plan_start_end!='remider') || (i==reminderDate.getDate()&& create_plan_start_end=='remider'))
				day_for_month+='<a name="'+help_date.getFullYear()+'/'+(help_date.getMonth()+1)+'/'+i+'"><b style="color:#ef4035">'+i+'</b></a>';
			else
				day_for_month+='<a name="'+help_date.getFullYear()+'/'+(help_date.getMonth()+1)+'/'+i+'">'+i+'</a>';
        }
        $('#diary_days').html(day_for_month);
        
        $('#diary_days a').click(function(){
			
            if(create_plan_start_end==1){
				
				
				var reg = new RegExp("/","gi");
				var new_date=add_zero_for_date($(this).attr('name')).replace(reg,"-")+' 00:00:00';
				var end_date=$('#PlanEndDate').val().replace(reg,"-")+' 00:00:00';
				if(strtotime(new_date)>strtotime(end_date)){
					$('#PlanEndDate').val(add_zero_for_date($(this).attr('name')));
					$('#EndDate span').text(add_zero_for_date_rew($(this).attr('name')));
				}
                $('#PlanStartDate').val(add_zero_for_date($(this).attr('name')));
                $('#StartDate span').text(add_zero_for_date_rew($(this).attr('name')));
				create_plan_start_end=null;
            }else if(create_plan_start_end==2){
                $('#PlanEndDate').val(add_zero_for_date($(this).attr('name')));
                $('#EndDate span').text(add_zero_for_date_rew($(this).attr('name')));
				create_plan_start_end=null;
            }else if(create_plan_start_end=='remider'){	
				$('#ReminderDatetime').val(add_zero_for_date($(this).attr('name')));
				create_plan_start_end='remider';				
			}else if(create_plan_start_end=='change_date'){				
				$('#'+current_date).next().text(add_zero_for_date($(this).attr('name')));
				
			}
			
            if($.browser.msie && $.browser.version=='6.0')
				$('select').css({'visibility':''});
            updateHeaderDatesMonth_diary_hidden();
            
            delete_old_check_availability();
        });
        
        dateStartOfMonth_diary.setTime(tmpTime2);
        
    }
/*//////////////////////////////*/
/*  end function for Create Plan*/
/*//////////////////////////////*/


/*/////////////////////////*/
/* begin position for diary*/
/*/////////////////////////*/

    function overlib(name_div,event){

        var width_diva = parseInt(document.getElementById(name_div).offsetWidth,10); 
        var height_diva = parseInt(document.getElementById(name_div).offsetHeight,10); 
        var width_window = document.body.offsetWidth;        
        var height_window=$(window).height();
        var position_div=document.getElementById(name_div);     
        
        if(height_window>(height_diva+event.clientY+20)) {
            position_div.style.top=event.clientY+f_scrollTop() +10 +'px';
        } else {
            position_div.style.top=event.clientY+f_scrollTop() -4 -height_diva +'px';
        }
        if(width_window>(width_diva+event.clientX+20)) {
            position_div.style.left=event.clientX+f_scrollLeft() +10  +'px';
        } else {
            position_div.style.left=event.clientX+f_scrollLeft() -4 -width_diva  +'px';
        }
        document.getElementById(name_div).style.visibility='visible';
    }    
    
    function f_scrollLeft() {
        return f_filterResults (
            window.pageXOffset ? window.pageXOffset : 0,
            document.documentElement ? document.documentElement.scrollLeft : 0,
            document.body ? document.body.scrollLeft : 0
        );
    }
    function f_scrollTop() {
        return f_filterResults (
            window.pageYOffset ? window.pageYOffset : 0,
            document.documentElement ? document.documentElement.scrollTop : 0,
            document.body ? document.body.scrollTop : 0
        );
    }
    function f_filterResults(n_win, n_docel, n_body) {
        var n_result = n_win ? n_win : 0;
        if (n_docel && (!n_result || (n_result > n_docel)))
            n_result = n_docel;
        return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
    }
/*////////////////////////*/
/*  and position for diary*/
/*////////////////////////*/


/*////////////////////////////////*/
/* begin section for create events*/
/*////////////////////////////////*/

	function add_new_events(){

		$('#createEventsButton').click(function(e){
			e.preventDefault();
			
			if($('#createEventsName').val()==''){
				alert('Please write event name')				
			}else{
				if($('#plannerInner').length==0){
					$('#calendar_container').prepend('<div id="plannerInner"></div>');
				}
				if($('#new_events').length==0){
					$('#plannerInner').prepend('<div id="new_events" class="free_hour">');
				}				
				if($.browser.msie && $.browser.version=='6.0'){
					/*good condition*/
					$('select').css({'visibility':'hidden'});			
				}
				makeScreenDark2();
				create_plan_events('new_events',null,'/00/00');
			}
		});
	}

/*////////////////////////////////*/
/*  and position for create events*/
/*////////////////////////////////*/






/*//////////////////////////////*/
/* begin section for moving divs*/
/*//////////////////////////////*/

    function start_sorttable(){
        
        if($('.column').length){
            var sidebarOrder=$.cookie($(".column").attr('id'));
            var sidebarOrderHidden=$.cookie($(".column").attr('id')+'_hidden');
        }  

        if(sidebarOrder!=null && sidebarOrderHidden!=null && $('.column').length)
        { 
            var sidebarOrderArray=sidebarOrder.split('&');
            var sidebarOrderHiddenArray=sidebarOrderHidden.split('&');
            var i=0;
           
            for(i=0;i<sidebarOrderArray.length;i++)
            {
               
				var sidebarElementInternalName=sidebarOrderArray[i].split("=")[1];
				var sidebarElementInternalNameHidden=sidebarOrderHiddenArray[i].split("=")[1];
				
				if($('#moving_'+sidebarElementInternalName).length){
					
					var a=$('#moving_'+sidebarElementInternalName).clone();
					$('#moving_'+sidebarElementInternalName).remove();
					$(".column").append(a);
					$('#moving_'+sidebarElementInternalName).removeClass('none');
					
					if(sidebarElementInternalNameHidden==0){
						  
						if($('#moving_'+sidebarElementInternalName+' .grey').length){                   
							$('#moving_'+sidebarElementInternalName+' .grey')
							.addClass("ui-widget-header ")
							.prepend('<div class="span_left"><span class="grey_visible"></span></div>')
							.append('<div class="helperdiv"></div>')
							.end(); 
						}else if($('#moving_'+sidebarElementInternalName+' .red').length){
							$('#moving_'+sidebarElementInternalName+' .red')
							.addClass("ui-widget-header ")
							.prepend('<div class="span_left"><span class="red_visible"></span></div>')
							.append('<div class="helperdiv"></div>')
							.end();                     
						}else if($('#moving_'+sidebarElementInternalName+' .blue').length){
							$('#moving_'+sidebarElementInternalName+' .blue')
							.addClass("ui-widget-header ")
							.prepend('<div class="span_left"><span class="blue_visible"></span></div>')
							.append('<div class="helperdiv"></div>')
							.end();                     
						}                
					}else{
						  
						if($('#moving_'+sidebarElementInternalName+' .grey').length){                   
							$('#moving_'+sidebarElementInternalName+' .grey')
							.addClass("ui-widget-header ")
							.prepend('<div class="span_left"><span class="grey_visible grey_hidden hidden_div"></span></div>')
							.append('<div class="helperdiv"></div>')
							.end();
							$('#moving_'+sidebarElementInternalName+' .portlet-content').css({'display':'none'});
						}else if($('#moving_'+sidebarElementInternalName+' .red').length){
							$('#moving_'+sidebarElementInternalName+' .red')
							.addClass("ui-widget-header ")
							.prepend('<div class="span_left"><span class="red_visible red_hidden hidden_div"></span></div>')
							.append('<div class="helperdiv"></div>')
							.end();
							$('#moving_'+sidebarElementInternalName+' .portlet-content').css({'display':'none'});
						}else if($('#moving_'+sidebarElementInternalName+' .blue').length){
							$('#moving_'+sidebarElementInternalName+' .blue')
							.addClass("ui-widget-header ")
							.prepend('<div class="span_left"><span class="blue_visible blue_hidden hidden_div"></span></div>')
							.append('<div class="helperdiv"></div>')
							.end();
							$('#moving_'+sidebarElementInternalName+' .portlet-content').css({'display':'none'});
						}
						if($('#moving_'+sidebarElementInternalName+' .portlet-header').children('div:last').attr('class')=='helperdiv')
							$('#moving_'+sidebarElementInternalName+' .portlet-header').children('div:last').removeClass("helperdiv").addClass("helperdiv2");
						else
							$('#moving_'+sidebarElementInternalName+' .portlet-header').children('div:last').removeClass("helperdiv2").addClass("helperdiv");			
						
					}
				}
            }
			
			$('.column div.none').each(function(){
				var id_box=$(this).attr('id');
				
				var a=$('#'+id_box).clone();
					$('#'+id_box).remove();
					$(".column").append(a);
					$('#'+id_box).removeClass('none');
					
				if($('#'+id_box+' .grey').length){                   
					$('#'+id_box+' .grey')
					.addClass("ui-widget-header ")
					.prepend('<div class="span_left"><span class="grey_visible"></span></div>')
					.append('<div class="helperdiv"></div>')
					.end(); 
				}else if($('#'+id_box+' .red').length){
					$('#'+id_box+' .red')
					.addClass("ui-widget-header ")
					.prepend('<div class="span_left"><span class="red_visible"></span></div>')
					.append('<div class="helperdiv"></div>')
					.end();                     
				}else if($('#'+id_box+' .blue').length){
					$('#'+id_box+' .blue')
					.addClass("ui-widget-header ")
					.prepend('<div class="span_left"><span class="blue_visible"></span></div>')
					.append('<div class="helperdiv"></div>')
					.end();                     
				} 					
					
			});
			
        }else{        
            $(".portlet")
                .find(".grey")
                .addClass("ui-widget-header ")
                .prepend('<div class="span_left"><span class="grey_visible"></span></div>')
                .append('<div class="helperdiv"></div>')
                .end();     
            $(".portlet")
                .find(".red")
                .addClass("ui-widget-header ")
                .prepend('<div class="span_left"><span class="red_visible"></span></div>')
                .append('<div class="helperdiv"></div>')
                .end();    
            $(".portlet")
                .find(".blue")
                .addClass("ui-widget-header ")
                .prepend('<div class="span_left"><span class="blue_visible"></span></div>')
                .append('<div class="helperdiv"></div>')
                .end();
            
            $('.portlet').removeClass('none'); 
        };
        
		if($('#moving_8').length || $('#moving_24').length){			
			start_initMonthScheduler_box();
		}
		if($('#moving_30').length){			
			upload_avatar_business();
			business_profil_box();
		}
		if($('#moving_31').length){			
			add_new_booking();
		}
		/*
		if($('#moving_33').length){			
			$("a:contains('Add New Staff Member')").click(function(e){
				add_profile(e,this,'Add new staff member',false);				
			});
			$("#moving_33 a:contains('Edit Staff Details')").click(function(e){
				var a=$(this).parent().parent().attr('id').split('_');				
				add_profile(e,this,'Edit staff member','#work_'+a[1]);				
			});			
		}*/
		if($('#moving_34').length){			
			business_initMonthScheduler_box();
		}
		if($('#moving_35').length){
			$('#requestsbooking option:[value='+requestssplansPref+']').attr({'selected':'selected'});
			getfriendsplansrequestsBookingRequests();
		}

		if($('#moving_14').length)  {
			start_initMonthScheduler_eventsbox();
		}
		if($('#moving_2').length){
			getfriendsplanstoday();
			$('#todaysplans option:[value='+todaysplansPref+']').attr({'selected':'selected'});
		}
		if($('#moving_3').length){
			getfriendsplansalltime();
			$('#futureplans option:[value='+futureplansPref+']').attr({'selected':'selected'});
		}
		if($('#moving_4').length){
			core_my_reminders();
		}
		
		
		if($('#moving_18').length){
			add_new_events();
		}

		
		if($('#moving_15').length){

			$("#moving_15 a:contains('Join Network')").click(function(e){
				e.preventDefault();
				join_network_method(this);
			});

			$("#moving_15 a:contains('Leave Network')").click(function(e){
				e.preventDefault();
				leave_network_method(this);
			});
			$("#sharewithfriend2").click(function(e){
				e.preventDefault();	
				if(user_id==''){
					displayLoginForm(true);
				} else {
					share_messages(this, 0);
				}
			});

			if($('#inviteMembersProfileLink').length){
				$("#inviteMembersProfileLink").click(function(e){
					e.preventDefault();
					$('#guests, #dark, #guests_container').remove();
					if($.browser.msie && $.browser.version=='6.0')
						$('select').css({'visibility':'hidden'});
					makeScreenDark();
					
					var	guests='<div id="guests_container" style="position:absolute;left:'+($('body').width()/2-403)+'px;top:'+($(document).scrollTop()+($(window).height()/2-330))+'px;width:807px;background:#fff;z-index:11">';
						guests+='<div id="invite_guests"><h1 style="width:760px;float:left;">Invite Guests</h1><a class="close_message" name="" style="cursor:pointer"/></a><div class="clear"></div>';			
						guests+='<div id="guests"></div>';
						guests+='</div></div>';

					$('#NetworkForm').prepend(guests);
					$('#dark').css({'height':$(document).height()+'px'});
					$('#guests_container a.close_message').click(function(e){
						e.preventDefault();
						$('#guests_container a,#guests_container input').unbind('click');
						$('#guests_container, #dark').remove();
						if($.browser.msie && $.browser.version=='6.0')
							$('select').css({'visibility':''});
					});
					$('#guests_container').mousedown(function(e){
						e.stopPropagation();
					});
					var network_id2=0;
					if($('#NetworkIsedit').val()==1){
						network_id2=$('#NetworkId').val();
					} else {
						network_id2=0;
					}
					invite_network_guests(network_id2, true);
				});
			}
		}
		
	
		
		
		if($('#moving_1').length){
			show_big_photo_for_users();
			$("#moving_1 a:contains('Send A Message')").click(function(e){
				e.preventDefault();
				send_a_message(this,1, null);
			});
			$("#moving_1 a:contains('Remove From Contacts')").click(function(e){
				e.preventDefault();
				remove_from_contacts_display(this,1);
			});
			$("#moving_1 a:contains('Remove From Busienss Contacts')").click(function(e){
				e.preventDefault();
				remove_from_contacts_display(this,2);
			});
			
			$("#moving_1 a:contains('Add to Contact')").click(function(e){
			e.preventDefault();
			
			var offset = $(this).offset();

			var Network_Name=$(this).parents('p').prev().children('strong').text();
			if(Network_Name=='')
				Network_Name=$('label b').text();
			
			makeScreenDark();
				
			var baner='<div id="JSjoin_network" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;left:'+($(window).width()/2-264)+'px;position:absolute;top:'+($(window).height()/2-100)+'px;width:378px;z-index:11">';
				baner+='<div style="color:#fff;font-size:16px;font-weight:bold;padding:6px 0 6px 14px;">Add Contact</div>';
				baner+='<div style="background:#fff;margin:14px;padding:19px 10px 21px 15px;width:324px">';
				baner+='<div id="join_network_div"><b style="display:block;padding-bottom:17px">Are you sure you want to add \''+Network_Name+'\' as a contact?</b></div>';
				baner+='<a id="JSadd" href="" style="margin-right:10px;"></a>';
				baner+='<a id="JSlong_ok" href="" style="margin-right:10px;display:none;"></a>';
				baner+='<a id="JScancel" href=""></a>';
				baner+='<div class="clear"></div></div></div>';			
			$('body').prepend(baner);
			$('#JSjoin_network').draggable();
			var href=$(this).attr('href');
			var addToContactElement = $(this);
			$('#JSadd').click(function(e){
				e.preventDefault();
				add_to_contact(href);
				addToContactElement.html('Request Pending');
			});

			$('#JScancel, #JSlong_ok').click(function(e){
				e.preventDefault();
				$('#dark').remove();
				$(this).unbind('click');				
				$('#JSjoin_network').remove();
			});
			
		});	
			
		};
		$(".column").sortable({
            connectWith: ['.column'],
            cursor: 'move',
            start: function(event, ui) {
                close_menu_spanner();
                $('.ui-sortable-placeholder').css({'height':ui.helper.height()-2});
                $('#'+ui.helper.attr('id')).css({'opacity':'0.8'});
                $('.column div.scroll').unbind('click');
            },        
            beforeStop: function(event, ui) {                
                $('#'+ui.helper.attr('id')).removeAttr('style');
            },
            stop: function(event, ui) {
                moving_hidden_visible_div();
                $('.column div.scroll').mousedown(function(event){
                   event.stopPropagation();    
                });               
            }            
        });
      
        $('.column div.scroll').mousedown(function(event){
            event.stopPropagation();    
        });

        
        $(".portlet").addClass("ui-widget ui-widget-content ");
        
        $(".grey_spanner, .red_spanner, .blue_spanner").click(function(e) {
            
            close_menu_spanner();
            var id_spaner=$(this).attr('id').split('_');
 
            overlib('menu_'+id_spaner[1],e);
            $('#close_'+id_spaner[1]).unbind('click');
            $('#close_'+id_spaner[1]).click(function(e) {
                e.preventDefault();
                close_menu_spanner_id('#menu_'+id_spaner[1]);
            });
                       
        });
        
        $(".portlet-header .grey_visible").click(function() {            
            close_menu_spanner();
            $(this).toggleClass("grey_hidden").toggleClass("hidden_div");            
            $(this).parents(".portlet:first").find(".portlet-content").toggle();
            moving_hidden_visible_div();
			if($(this).parents(".portlet-header:first").children('div:last').attr('class')=='helperdiv')
				$(this).parents(".portlet-header:first").children('div:last').removeClass("helperdiv").addClass("helperdiv2");
			else
				$(this).parents(".portlet-header:first").children('div:last').removeClass("helperdiv2").addClass("helperdiv");			
        });
        $(".portlet-header .red_visible").click(function() {
            close_menu_spanner();
            $(this).toggleClass("red_hidden").toggleClass("hidden_div");
            $(this).parents(".portlet:first").find(".portlet-content").toggle();
            moving_hidden_visible_div();
			if($(this).parents(".portlet-header:first").children('div:last').attr('class')=='helperdiv')
				$(this).parents(".portlet-header:first").children('div:last').removeClass("helperdiv").addClass("helperdiv2");
			else
				$(this).parents(".portlet-header:first").children('div:last').removeClass("helperdiv2").addClass("helperdiv");			
        });
        $(".portlet-header .blue_visible").click(function() {
            close_menu_spanner();
            $(this).toggleClass("blue_hidden").toggleClass("hidden_div");
            $(this).parents(".portlet:first").find(".portlet-content").toggle();
            moving_hidden_visible_div();
			if($(this).parents(".portlet-header:first").children('div:last').attr('class')=='helperdiv')
				$(this).parents(".portlet-header:first").children('div:last').removeClass("helperdiv").addClass("helperdiv2");
			else
				$(this).parents(".portlet-header:first").children('div:last').removeClass("helperdiv2").addClass("helperdiv");			
        });        
        
    }

    function close_menu_spanner(){
        $('.menu_spanner').removeAttr('style');
    }
    function close_menu_spanner_id(id){
        $(id).removeAttr('style');
    }

    function moving_hidden_visible_div(){
     
        var sidebarOrderArray=$(".column").sortable('serialize').split('&');
        var i=0;
        var table_hidden='';
        for(i=0;i<sidebarOrderArray.length;i++)
        {
            var sidebarElementInternalName=sidebarOrderArray[i].split("=")[1];
            table_hidden+='movingHidden[]='+$('#moving_'+sidebarElementInternalName+' .hidden_div').length+'&';
        };
        table_hidden+='movingHidden[]=100';        
        $.cookie($(".column").attr('id')+'_hidden', table_hidden, { expires: 300, path: '/', domain: COOKIE_DOMAIN  });    
        $.cookie($(".column").attr('id')+'_hidden', table_hidden, { expires: 300, path: '/', domain: COOKIE_DOMAIN_BUSINESS  });    
        serial = $(".column").sortable('serialize');
        
        $.cookie($(".column").attr('id'), serial, { expires: 300, path: '/', domain: COOKIE_DOMAIN });
        $.cookie($(".column").attr('id'), serial, { expires: 300, path: '/', domain: COOKIE_DOMAIN_BUSINESS });
    }
    
    function updatePrefs(whichPref, whichPanel, whichTimeout){

		prefValue = $('#'+whichPref).val();
		if((whichTimeout=='tf' && prefValue!=todaysplansPref)|| (whichTimeout=='tr' && prefValue!=futureplansPref) || (whichTimeout=='re' && prefValue!=requestssplansPref) || (!whichTimeout)){

			$.post(URL+'plans/ajax_updatePref/'+whichPref, {newvalue:prefValue},function(data){
				
				
				if(whichTimeout){					
					if(whichTimeout=='tf'){						
						todaysplansPref = parseInt(prefValue,10);
						getfriendsplanstoday();
					}else if(whichTimeout=='tr'){
						futureplansPref = parseInt(prefValue,10);
						getfriendsplansalltime();
					}else if(whichTimeout=='re'){
						requestssplansPref = parseInt(prefValue,10);
						getfriendsplansrequestsBookingRequests();
					}
				}
				close_menu_spanner_id('#menu_'+whichPanel);
				if(data){					
					eval('refresh'+whichPref+'(data)');
				}
		
			});

		}
	}
	
	/* Next Plan To Happen*/
	function sortNumber(a,b)
	{
		return b - a;
	}

	function getfriendsplanstoday(){ 
		dontGetIds = $('#hiddenDontGetIds').val();
		var userDate=new Date();
		var compareDate=parseInt(userDate.getTime()/1000,10);
		var alldate=userDate.getFullYear()+'_'+(userDate.getMonth()+1)+'_'+userDate.getDate()+'_'+userDate.getHours()+'_'+userDate.getMinutes()+'_'+userDate.getSeconds();
		$.post(URL+'plans/ajax_getfriendsplanstoday/'+alldate+'/'+dontGetIds, function(data){
			
			tableArrayD2 = new Array();
			tableArrayD22 = new Array();
			var str = new String(data);
			var id_array=0;
			if(str.match("friendsPlansTodayContainerHidden")){
				$('#friendsPlansTodayContainer').prepend(data);

				if($('#noplanstoday').length){
					$('#noplanstoday').slideUp(function(){						
						$(this).remove();
					});
					
				}
				$('#todaysplansspinner').slideUp(function(){$(this).css({'display':'none'})});				
				$('.friendsPlansTodayContainerHidden').each(function(){
					$(this).attr('id',id_array+'n'+$(this).attr('rel'));
					tableArrayD2[id_array]=$(this).attr('rel');
					tableArrayD22[$(this).attr('rel')]=$(this).clone();
					$(this).remove();
					id_array++;
	
				});

				tableArrayD2.sort(sortNumber);
				for(var i=0;i<id_array;i++){
					$('#friendsPlansTodayContainer').prepend(tableArrayD22[tableArrayD2[i]]);
				}

				if($('#friendsPlansTodayContainer').height()==80 && $('.friendsPlansTodayContainerHidden').length>0)
				$('#friendsPlansTodayContainer').animate({'height':'240px'}, 'fast',function(){
					improve_lazyload();
				});
				
				if($('#friendsPlansTodayContainer').parent().parent().css('display')=='none')
				$('#friendsPlansTodayContainer').css({'height':'240px'});
				
				$('.friendsPlansTodayContainerHidden').slideDown('fast',function(){
					if($(this).attr('rel')<compareDate){
						$(this).slideUp('fast',function(){
							$(this).remove();
							if($('.friendsPlansTodayContainerHidden').length==0){
								$('#friendsPlansTodayContainer').append('<div id="noplanstoday"  class="no_reminders" ><b>No Plans For Today So Far<\/b><\/div>');
								$('#friendsPlansTodayContainer').animate({'height':'80px'}, 'fast');
							}
						});
					}
				}).animate({ backgroundColor: "white" }, 2000);
				
			}else{
				
				$('.friendsPlansTodayContainerHidden').each(function(){
					if($(this).attr('rel')<compareDate){
						tableArrayD2[id_array]=$(this).attr('id');
						id_array++;
					}	
				});
				for(var i=0;i<id_array;i++){
					$("#"+tableArrayD2[i]).slideUp('fast',function(){
						$(this).remove();
						$('#noplanstoday').remove();
						if($('.friendsPlansTodayContainerHidden').length==0){
							$('#friendsPlansTodayContainer').append('<div id="noplanstoday"  class="no_reminders" ><b>No Plans For Today So Far<\/b><\/div>');
							$('#friendsPlansTodayContainer').animate({'height':'80px'}, 'fast');
						}
					});
				}
				if(numberoftodaysplans==0){
					$('#todaysplansspinner').slideUp('fast',function(){$(this).css({'display':'none'})});
					$('#friendsPlansTodayContainer').append('<div id="noplanstoday"  class="no_reminders" ><b>No Plans For Today So Far<\/b><\/div>');
				}
			}
			numberoftodaysplans++;
		});
		clearTimeout(tf);
		tf = setTimeout('getfriendsplanstoday()',todaysplansPref+50);
	}
	
	function clear_stories(whichDay, whichPanel){
		/*whichDay+'--'+whichDay[0].toUpperCase()+whichDay.substr(1)*/
		$('#friendsPlans'+whichDay+'Container').animate({'opacity':'0.0'},function(){
			$('#friendsPlans'+whichDay+'Container').html(' ');
			close_menu_spanner_id('#menu_'+whichPanel);
			$('#friendsPlans'+whichDay+'Container').animate({'opacity':'1'});
		});		
		
		$('#hiddenDontGetIds, #hiddenRequestsDontGetIds').val('');
		/*
		dontGetFutureIds='';
		lastRqTime=0;
		*/
	}
	
	/*Plans Made Recently*/

	function getfriendsplansalltime(){

		$.post(URL+'plans/ajax_getRecentlyMadePlansOfFriends/'+lastRqTime+'/'+dontGetFutureIds, function(data){
			tableArrayD33 = new Array();
			tableArrayD34 = new Array();
			var str = new String(data);
			var id_array=0;
			if(str.match("RecentlyMadePlansOfFriendsHidden")){
				
				$('#friendsPlansFutureContainer').prepend(data);
			
				if($('#nofutureplans').length){
					$('#nofutureplans').slideUp(function(){						
						$(this).remove();
					});
				}
				$('#futureplansspinner').slideUp(function(){$(this).css({'display':'none'})});
				
				$('.RecentlyMadePlansOfFriendsHidden').each(function(){
					$(this).attr('id',id_array+'n'+$(this).attr('rel'));
					tableArrayD33[id_array]=$(this).attr('rel');
					tableArrayD34[$(this).attr('rel')]=$(this).clone();
					$(this).remove();
					id_array++;
	
				});
				
				tableArrayD33.sort(sortNumber);
				for(var i=0;i<id_array;i++){
					$('#friendsPlansFutureContainer').prepend(tableArrayD34[tableArrayD33[i]]);
				}
				if($('#friendsPlansFutureContainer').height()==80 && $('.RecentlyMadePlansOfFriendsHidden').length>0)
					$('#friendsPlansFutureContainer').animate({height:'240px'}, 'fast',function(){
					improve_lazyload();
				});
					
				if($('#friendsPlansFutureContainer').parent().parent().css('display')=='none')
				$('#friendsPlansFutureContainer').css({'height':'240px'});
				
				$('.RecentlyMadePlansOfFriendsHidden').slideDown().animate({ backgroundColor: "white" }, 2000);

			}else{
				
				if(numberofplans==0){
					$('#futureplansspinner').slideUp('fast',function(){$(this).css({'display':'none'})});
					$('#friendsPlansFutureContainer').append('<div id="nofutureplans"  class="no_reminders" ><b>No Future Plans Yet<\/b><\/div>');
				}
			}
			numberofplans++;
		});
		clearTimeout(tr);
		tr = setTimeout('getfriendsplansalltime()',futureplansPref+50);
	}
	
var attempt=0;
var improve_lazyload_interwal=0;

	function improve_lazyload(){

		try {		
			var counter = 0;
			elements_lazyload.each(function() {
				if ($.abovethetop(this, settings_lazyload) ||
					$.leftofbegin(this, settings_lazyload)) {
				} else if (!$.belowthefold(this, settings_lazyload) &&
					!$.rightoffold(this, settings_lazyload)) {
						$(this).trigger("appear");
				} else {
					if (counter++ > settings_lazyload.failurelimit) {
						return false;
					}
				}
			});
			
			var temp = $.grep(elements_lazyload, function(element) {
				return !element.loaded;
			});
			elements_lazyload = $(temp);
		
		}catch (e) {
			if(attempt<10){
				clearTimeout(improve_lazyload_interwal);
				improve_lazyload_interwal=setTimeout("improve_lazyload()",100);				
				attempt++;
			}else{
				clearTimeout(improve_lazyload_interwal);
			}
		}	
		
	}
/*//////////////////////////////*/
/* end section for moving divs*/
/*//////////////////////////////*/


/*////////////////////////////////////////////////*/
/* begin function for approve or refuse invitation*/
/*///////////////////////////////////////////////*/

	var current_date=null;
	
	function invitation_background(){
		if(($('#JSnew_mesage').length))
				$('#dark').css({'height':$(document).height()+'px'})
	}


	function invitation(access){
		if($('#box_plan').length && ($('.new_worker').length || $('.plan_added').length || $('.plan_notadded').length || $('.plan_refuse').length)){
			
			show_plans(access);
		}
	}
	var errorradio=0;
	function events_for_show_plans(){
		
		
		$("#radio1, #radio2, #radio3").click(function(){
			errorradio=$(this).val();		
		});		
		
		createCancelFunction('JSclose');
		
		$('#JSnew_mesage .change_date').click(function(e){
			e.preventDefault();
			
			var array_id=$(this).attr('id').split('_');
			var reg = new RegExp("/","gi");		
			
			if($('#mes9_'+array_id[1]).is(':checked')){
			
				$('#mes3_'+array_id[1]+' option:[value='+start_current_hour+']').removeAttr('selected');
				$('#mes4_'+array_id[1]+' option:[value='+start_current_minutes+']').removeAttr('selected');
				$('#mes7_'+array_id[1]+' option:[value='+end_current_hour+']').removeAttr('selected');
				$('#mes8_'+array_id[1]+' option:[value='+end_current_minutes+']').removeAttr('selected');
				
				$('#mes3_'+array_id[1]+' option:first').attr({'selected':'selected'});
				$('#mes4_'+array_id[1]+' option:first').attr({'selected':'selected'});
				$('#mes7_'+array_id[1]+' option:last').attr({'selected':'selected'});
				$('#mes8_'+array_id[1]+' option:last').attr({'selected':'selected'});
			}
			
			var a_start=$('#plan_start_date').val().split(' ');
			var b_start=a_start[0].split('/');
			var c_start=a_start[1].split(':');
			var a_end=$('#plan_end_date').val().split(' ');
			var b_end=a_end[0].split('/');
			var c_end=a_end[1].split(':');
			
			var startDateNew=b_start[0]+'-'+b_start[1]+'-'+b_start[2]+' '+c_start[0]+':'+c_start[1]+':00';
			var endDateNew=b_end[0]+'-'+b_end[1]+'-'+b_end[2]+' '+c_end[0]+':'+c_end[1]+':00';
			
			var startDate=$('#mes2_'+array_id[1]).text().replace(reg,"-")+' '+$('#mes3_'+array_id[1]).val()+':'+$('#mes4_'+array_id[1]).val()+':00';
			var endDate=$('#mes6_'+array_id[1]).text().replace(reg,"-")+' '+$('#mes7_'+array_id[1]).val()+':'+$('#mes8_'+array_id[1]).val()+':00';

			var periodforplan_a=0;			
			
			if($('#periodforplan')!=''){
				var startDateNew_a=strtotime(startDateNew);
				var endDateNew_a=strtotime(endDateNew);
				var periodStartDateNew=strtotime('+'+$('#periodforplan').val(),startDateNew_a);
				
				var repeats_Mon_Fri=0;
				var is_Mon_Fri=8;
				var repeats_plan=$('#repeats').val();
				
				if(repeats_plan=='Mon-Fri'){
					repeats_plan='day';
					repeats_Mon_Fri=1;
				}
				
				while(startDateNew_a<=periodStartDateNew){
					if(endDateNew_a>strtotime(startDate) && startDateNew_a<strtotime(endDate)&& (($('#mes11_'+array_id[1]).is(':checked') && $('#allowotherplans').val()==1)|| (!$('#mes11_'+array_id[1]).is(':checked') && $('#allowotherplans').val()==0))){
						
						is_Mon_Fri=8;
						if(repeats_Mon_Fri){
							var da=new Date(startDateNew_a*1000);
							is_Mon_Fri=da.getDay();
						}
						
						if(is_Mon_Fri!=6 && is_Mon_Fri!=0)						
							periodforplan_a=1;
					}
					startDateNew_a=strtotime('+1 '+repeats_plan,startDateNew_a);
					endDateNew_a=strtotime('+1 '+repeats_plan,endDateNew_a);					
				}
			}

			if(periodforplan_a){
				$('#mes12_'+array_id[1]).html('<div class="busy">Date contains in date of new plan. Please change date.</div>');
			}else if(strtotime(endDateNew)>strtotime(startDate) && strtotime(startDateNew)<strtotime(endDate)&& (($('#mes11_'+array_id[1]).is(':checked') && $('#allowotherplans').val()==1)|| (!$('#mes11_'+array_id[1]).is(':checked') && $('#allowotherplans').val()==0))){
				$('#mes12_'+array_id[1]).html('<div class="busy">Date contains in date of new plan. Please change date.</div>');			
			}else if(strtotime(startDate)>=strtotime(endDate)){				
				$('#mes12_'+array_id[1]).html('<div class="busy">Ending time cannot be before the starting time.</div>');
			}else{
				check_availability_for_change_date(array_id[1]);
			}
			
		});

		var start_current_hour=null;
		var start_current_minutes=null;
		var end_current_hour=null;
		var end_current_minutes=null;

		
		$('#JSnew_mesage .PlanAllDayEvent').click(function(e){
			var id_mess=$(this).attr('id').split('_');
			
			$('#mes12_'+id_mess[1]).html('');
			$('#mes11_'+id_mess[1]).removeAttr('checked');
			if($(this).is(':checked')){
				
				start_current_hour=$('#mes3_'+id_mess[1]).val();
				start_current_minutes=$('#mes4_'+id_mess[1]).val();		
				end_current_hour=$('#mes7_'+id_mess[1]).val();
				end_current_minutes=$('#mes8_'+id_mess[1]).val();
				
				$('#mes10_'+id_mess[1]).show();
				$('#mes3_'+id_mess[1]+' option:[value='+start_current_hour+']').removeAttr('selected');
				$('#mes4_'+id_mess[1]+' option:[value='+start_current_minutes+']').removeAttr('selected');
				$('#mes7_'+id_mess[1]+' option:[value='+end_current_hour+']').removeAttr('selected');
				$('#mes8_'+id_mess[1]+' option:[value='+end_current_minutes+']').removeAttr('selected');

				$('#mes3_'+id_mess[1]+' option:first').attr({'selected':'selected'});
				$('#mes4_'+id_mess[1]+' option:first').attr({'selected':'selected'});
				$('#mes7_'+id_mess[1]+' option:last').attr({'selected':'selected'});
				$('#mes8_'+id_mess[1]+' option:last').attr({'selected':'selected'});				
				
			}else{				
				$('#mes10_'+id_mess[1]).hide();
				$('#mes3_'+id_mess[1]+' option:first').removeAttr('selected');
				$('#mes4_'+id_mess[1]+' option:first').removeAttr('selected');
				$('#mes7_'+id_mess[1]+' option:last').removeAttr('selected');
				$('#mes8_'+id_mess[1]+' option:last').removeAttr('selected');
				
				$('#mes3_'+id_mess[1]+' option:[value='+start_current_hour+']').attr({'selected':'selected'});
				$('#mes4_'+id_mess[1]+' option:[value='+start_current_minutes+']').attr({'selected':'selected'});
				$('#mes7_'+id_mess[1]+' option:[value='+end_current_hour+']').attr({'selected':'selected'});
				$('#mes8_'+id_mess[1]+' option:[value='+end_current_minutes+']').attr({'selected':'selected'});				
			}

		});
		
		
		$('#JSnew_mesage .StartDateAnchor2, #JSnew_mesage .EndDateAnchor2').click(function(e){
			create_plan_start_end='change_date';
			current_date=$(this).attr('id');
			e.preventDefault();
			diary_create_plan(e);
		});

		if($('.plan_notadded').length){	
			$('#JSlong_ok').click(function(e){
				e.preventDefault();
			
				if(errorradio==0)
					alert('Please select the option');
				else{
					var PlanType=null;
					
					if($('#PlanType').val()==PLAN_TYPE_PERSONAL_PLAN)
						PlanType='priv';
					else
						PlanType='pub';
					
					if(errorradio==3){						
						make_invitation(errorradio,URL+'plans/refuse_invitation'+'/'+session_id+'/'+user_id+'/'+$('#id_plans_accept').val()+'/'+PlanType,'.plan_notadded');
						$('#JSlong_ok').hide();
					}else if(errorradio==1){
						if(confirm('Are you sure that you want to remove existing plan ?')){
							if($('#eventsAddToPlannerCONFLICT').length){
								$('#JScancel,#eventsAddToPlannerCONFLICT h3,#eventsAddToPlannerCONFLICT b, #eventsAddToPlannerCONFLICT .conf' ).hide();
							}							
							make_invitation(errorradio,URL+'plans/approve_new_and_remove_existing_plan'+'/'+session_id+'/'+user_id+'/'+$('#id_plans_accept').val()+'/'+PlanType,'.plan_notadded');
							$('#JSlong_ok').hide();
						}					
					}else if(errorradio==2){
						var busy=1;
						var busy2=0;
						
						$('#JSnew_mesage .reschedule').each(function(){
							var id_attr=$(this).attr('id').split('_');
							
							if($(this).children(".free").length==0 || $(this).children(".busy").length==1){
								busy2=1;
							}							
							if($(this).children(".free").length || ($('#mes11_'+id_attr[1]).is(':checked') && $('#allowotherplans').val()==0))
								busy=0;								
							if(busy2==1)
								busy=1;
							
						});
						
						if(busy==1)
							alert('Please change date for your old plans');
						else{
							if($('#eventsAddToPlannerCONFLICT').length){
								$('#JScancel,#eventsAddToPlannerCONFLICT h3,#eventsAddToPlannerCONFLICT b, #eventsAddToPlannerCONFLICT .conf' ).hide();
							}
							$('#JSlong_ok').hide();							
							make_invitation(errorradio,URL+'plans/approve_new_and_remove_existing_plan'+'/'+session_id+'/'+user_id+'/'+$('#id_plans_accept').val()+'/'+PlanType+'/1','.plan_notadded');
						}
						
					};
					
				}	
			});
		}else{			
			createCancelFunction('JSlong_ok');
		}		
		
	}
	function change_top_box(new_hash){
		
		if($("a[name='"+new_hash+"']").length && $('#JSnew_mesage').length==1){
			var a=$("a[name='"+new_hash+"']").offset();			
			$('#JSnew_mesage').css({'top':(a.top)+'px'});
		}			
	};
	
	
	function show_plans(access){
		
		if($('.new_worker').length)
			var title='Message';
		else if(access==1)
			var title='Warning';
		else
			var title='New plan';
		
		makeScreenDark();
		var baner='<div id="JSnew_mesage" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;left:'+($(window).width()/2-264)+'px;position:absolute;top:'+($(window).height()/2-100)+'px;width:528px;z-index:11">';
			baner+='<div style="color:#fff;font-size:16px;font-weight:bold;padding:6px 0 6px 14px;cursor:move">'+title+'</div>';
			baner+='<div style="background:#fff;margin:14px;padding:19px 10px 21px 15px;width:475px">';
			baner+='<div id="send_new_mesage_div">';
			if($('.plan_added').length)
			baner+=	'<div class="plan_added"><b>'+$('.plan_added').html()+'</b></div>';
			
			if($('.plan_refuse').length)
			baner+=	'<div class="plan_refuse"><b>'+$('.plan_refuse').html()+'</b></div>';
			
			if($('.new_worker').length)
			baner+=	'<div class="plan_refuse"><b>'+$('.new_worker').html()+'</b></div>';
			
			if($('.plan_notadded').length){
				$('.JScontainer').remove();
				baner+=	'<div class="plan_notadded">'+$('.plan_notadded').html()+'</div>';
			}
			
			baner+='</div>';
			baner+='<div style="float:right;padding:10px 3px 0 0;width:116px">';	
			baner+='<a id="JSlong_ok" href=""></a>';		
			baner+='<a id="JSclose" href="" style="display:none"></a>';		
			baner+='<div class="clear"></div></div><div class="clear"></div></div></div>';			
		$('body').prepend(baner);
		make_select_option();
		$('#JSnew_mesage').draggable();
		$('#box_plan').remove();
		events_for_show_plans();		
	}

	function make_invitation(errorradio,path,id_cont){
		$.ajax({
			type:"POST",
			url: path,
			timeout:15000,
			beforeSend: function(){
				$(id_cont).html('<div style="text-align:center"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" style="padding:23px 0 10px 0" /></div>');
			},
			success: function(msg){				
				$(id_cont).html(msg);
				$('#JSclose').css({'float':'right'}).show();
				if($('#eventsCONFLICT').length){					
					$('#eventsCONFLICT').prepend('<a id="JSgo_to_planer" href="'+URL+'plans/index"></a>');
					$('#JScancel, #eventsAddToPlannerCONFLICT h3,#eventsAddToPlannerCONFLICT b').show();
				}
				if(errorradio==1||errorradio==2)
				day_ajax('plannerInner',StartDateToShowDay,null,null,null,null);
			},
			error: function(){					
				$(id_cont).html('<div style="text-align:center;color:red;padding:10px 0 10px 0;">Error. <br /> Please refresh the page</div>');
			}
		});	
	}


    function check_availability_for_change_date(plan_id){

        if($('#mes9_'+plan_id).attr('checked'))
        var checkbox=1;
        else
        var checkbox=0;
        
		if($('#mes11_'+plan_id).attr('checked'))
        var otherPlans=1;
        else
        var otherPlans=0;
		
		var startDate=$('#mes2_'+plan_id).text()+'/'+$('#mes3_'+plan_id).val()+'/'+$('#mes4_'+plan_id).val();
		var endDate=$('#mes6_'+plan_id).text()+'/'+$('#mes7_'+plan_id).val()+'/'+$('#mes8_'+plan_id).val();
		
		
		var PlanRepeats='null';
		if($('#PlanRepeats').val()!='')
			PlanRepeats=$('#PlanRepeats').val();		
		if(!$('#PlanRepeats').length)
			PlanRepeats='null';			
			
		var PlanPeriodForPlan='null';
		if($('#PlanPeriodForPlan').val()!='')
			PlanPeriodForPlan=$('#PlanPeriodForPlan').val();
		if(!$('#PlanPeriodForPlan').length)
			PlanPeriodForPlan='null';
		
		if($('#mes14_'+plan_id).length)
			var k_f_e=$('#mes14_'+plan_id).val();
		else
			var k_f_e=session_id;

		
		$.ajax({
			type:"POST",
			url: URL + 'plans/check_availability/'+k_f_e+'/'+user_id+'/'+startDate+'/'+endDate+'/'+checkbox+'/'+otherPlans+'/'+plan_id+'/'+PlanRepeats+'/'+PlanPeriodForPlan+'/'+network_id,
			timeout:25000,
			beforeSend: function(){
				$('#mes12_'+plan_id).html('<div style="text-align:center"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" style="padding:2px 0 0 0" /></div>');
			},
			success: function(msg){
				$('#mes12_'+plan_id).html(msg);			
  			},
			error: function(){
                delete_old_check_availability();
				$('#mes12_'+plan_id).prepend('<div style="color:red">Please refresh the page</div>');
			}
		});        

    }
    function report_message(href){

		if(user_id==''){
			displayLoginForm(true);
		} else {
			/*e = window.event;
			  e.preventDefault();
			  var href=$(this).attr('href');*/
			makeScreenDark();
			buttons = new Array();
			content = spinnerDiv;
			createNewModalBox('Report Message',buttons, 'left', content, false);
			getSomeAjaxContent(href, 'send_new_mesage_div', '',buttons,false);
		}

	}
	
	
    function edit_plan_message(href,action_for_link){

		if(user_id==''){
			displayLoginForm(true);
		} else {
			/*e = window.event;
			  e.preventDefault();
			  var href=$(this).attr('href')*/
			makeScreenDark();
			buttons = new Array('JSlong_ok', 'JScancel', 'JSsend');
			content = spinnerDiv;
			createNewModalBox('Edit Message',buttons, 'left', content, true);
			createCloseFunction('#JSnew_mesage a.close_message, #JScancel','JSnew_mesage');
			getSomeAjaxContent(href, 'send_new_mesage_div', '',buttons,true);
			$('#JSsend').click(function(e){
    		    e.preventDefault();
    		    submit_message_edit(action_for_link);
    		});
		}

	}
	
	
    function delete_plan_message(href,action_for_link){

		if(user_id==''){
			displayLoginForm(true);
		} else {
			/*e = window.event;
			//e.preventDefault();
			//var href=$(this).attr('href')*/
			makeScreenDark();
			buttons = new Array('JSyes', 'JSno');
			content = spinnerDiv;
			createNewModalBox('Delete Message',buttons, 'left', content, true);
			createCloseFunction('#JSnew_mesage a.close_message, #JSno','JSnew_mesage');
			$('#JSyes').click(function(e){
    		    e.preventDefault();				
				try {
					submit_message_delete(action_for_link)
				}catch (e) {
						$('#JSnew_mesage *').unbind('click');
						$('#dark, #JSnew_mesage').remove();
				}
    		});
			
			getSomeAjaxContent(href, 'send_new_mesage_div', '',buttons,false);
		}

	}
	
function hide_adverts(){
	$('#footer_calendar').hide();
}

function show_adverts(){
	$('#footer_calendar').show();
}

function createNewModalBox(title, buttons, cssFloat, content, showCloseBox){
	var style="display:none";
	if(title=='Changes To Plan'||title=='User Search'){
		thiswidth='348';
	} else if((title=='Sign In')){ 
		thiswidth='375';
	} else if((title=='Delete Message')||(title=='Edit Message')){
		thiswidth='442';
	} else {
		thiswidth='528';
	}
	if(title=='Invite Guests')
		style="";
	
	if(title=='Photos'){
		extraHeight = 100;
	} else {
		extraHeight = ($(window).height()/2-100);
	}
	if(showCloseBox===true){
		title = '<span style="width:'+(thiswidth-44)+'px;float:left;">'+title+'</span><a class="close_message" name=""/></a><div class="clear"></div>';
	}
	var baner='<div id="JSnew_mesage" style="background:url(\''+STATIC_IMG_DIR+'plans/content_message.gif\') repeat-x #d0d0d0;left:'+($(window).width()/2-(thiswidth/2))+'px;position:absolute;top:'+($(document).scrollTop()+extraHeight)+'px;width:'+thiswidth+'px;z-index:11">';
			baner+='<div id="JSnew_mesageTitleArea" style="color:#fff;font-size:16px;font-weight:bold;padding:6px 0 6px 14px;">'+title+'</div>';
			baner+='<div id="JSnew_mesageWhiteArea" style="background:#fff;margin:14px;padding:19px 10px 21px 15px;width:'+(thiswidth-53)+'px">';
			baner+='<div id="send_new_mesage_div">';
			baner+=content;
			baner+='</div>';
			baner+='<div style="float:'+cssFloat+';padding:10px 3px 0 3px;width:116px" id="response_buttons">';			
			
			for (i=0; i<buttons.length;i++){				
				baner+='<a id="'+buttons[i]+'" '+style+' href=""></a>';
			}
			baner+='<div class="clear"></div></div><div class="clear"></div></div></div>';	
	$('body').prepend(baner);
	$('#JSnew_mesage').draggable();
}

function createCancelFunction(buttonId){
	$('#'+buttonId).click(function(e){
		e.preventDefault();
		$('#guests_container a,#guests_container input').unbind('click');
		$('#guests_container').remove();
		$('#JSnew_mesage *').unbind('click');
		$('#dark, #JSnew_mesage').remove();
	});	
}

function createCloseFunction(buttonId, mainDivId){
	$(buttonId).click(function(e){
		e.preventDefault();
		$('#'+mainDivId+' *').unbind('click');
		$('#dark, #'+mainDivId).remove();
	});	
}

function getSomeAjaxContent(theURL, htmlDiv, dataToSend,buttons,more_action){
	$.ajax({
		type:"POST",
		url: theURL,
		data: dataToSend,
		timeout:15000,
		beforeSend: function(){
			$('#'+htmlDiv).html(spinnerDiv);
		},
		success: function(msg){
			if(msg!='You do not have permission to delete this message' && msg!='You do not have permission to edit this message'){
				for (i=0; i<=buttons.length;i++){
					$('#'+buttons[i]).css({'display':''});
				}
				if(more_action)	{
					$('#JSlong_ok').hide();
					$('#JScancel').css('float','right');
				}			
			}	
			$('#'+htmlDiv).html(msg);
		},
		error: function(){
		}
	});
}

function showFeedback(){
	makeScreenDark();
	buttons = new Array();
	content = spinnerDiv;
	createNewModalBox('Pibidi Feedback Form',buttons, 'left', content, false);
	getSomeAjaxContent(URL+'users/ajax_feedback/', 'send_new_mesage_div', '',buttons);
	
}



function getNewPlanMessages(id, howmany, div_id, messageContainerDiv){
	
	if(div_id){
		modelName = 'plans';
	} else {
		modelName = 'networks';
	}
	$.ajax({
		type:"POST",
		url: URL + modelName +'/ajax_getmessages/'+id+'/'+howmany,
		timeout:25000,
		beforeSend: function(){
			$(id_for_message+" a:contains('Reply to this message')").unbind('click');
			$('#'+messageContainerDiv).slideUp(
				/* function(){ 
					$('#'+messageContainerDiv).append('<div style="text-align:center" id="thisspinner"><img src="'+STATIC_IMG_DIR+'spinner.gif" alt="" style="padding:2px 0 0 0" /></div>');
				}*/
			);
			
		},
		success: function(msg){
			$('#'+messageContainerDiv).slideUp();

			if(messageContainerDiv=='NDmembersAux'){
				$('#'+messageContainerDiv).html(msg).slideDown();
			} else {
				$(div_id).css('height','auto');
				$('#'+messageContainerDiv).html(msg);
				$('#'+messageContainerDiv+' .rem_m').next().remove();
				$('#'+messageContainerDiv+' .rem_m').remove();
				if($('.NDmembers2').length){
					$("#board a:contains('Reply to this message')").remove();
					$("#board .bo_mess a:contains('Report Message')").prev().remove();
					$("#board .bo_mess a:contains('Report Message')").prev().remove();
				}
				$('#'+messageContainerDiv).slideDown("fast",function(){
					if($('#dark').length)
						$('#dark').css({'height':$(document).height()+'px'});
				});
			}
			
			$(id_for_message+" a:contains('Reply to this message')").click(function(e){
				e.preventDefault();
				plans_id=id_for_message.split('_');
				send_a_message(this, false, "getNewPlanMessages("+plans_id[1]+",3, '"+id_for_message+"','board')");
			});
			/*$('#dark').remove();
			  $('#JSsend_message a').unbind('click');
			  $('#JSsend_message').remove();
			  $('#thisspinner').slideUp();*/
  		},
		error: function(){
			$('#'+messageContainerDiv).prepend('<div style="color:red">Please refresh the page</div>');
		}
	}); 
}

/*//////////////////////////////////////////////*/
/* end function for approve or refuse invitation*/
/*//////////////////////////////////////////////*/

function define (name, value) {
    /* Define a new constant
      
       version: 903.3016
       discuss at: http://phpjs.org/functions/define
       +      original by: Paulo Ricardo F. Santos
       +       revised by: Andrea Giammarchi (http://webreflection.blogspot.com)
       + reimplemented by: Brett Zamir (http://brett-zamir.me)
       *        example 1: define('IMAGINARY_CONSTANT1', 'imaginary_value1');
       *        results 1: IMAGINARY_CONSTANT1 == 'imaginary_value1'*/

    var defn, replace, script, that = this, d = this.window.document;
    var toString = function (name, value) {
        return 'const ' + name + '=' + (
            /^(null|true|false|(\+|\-)?\d+(\.\d+)?)$/.test(value = String(value)) ? value : '"' + replace(value) + '"'
            );
    };
    try {
        eval('const e=1');
        replace = function (value){
            var replace = {
                "\x08":"b",
                "\x0A":"\\n",
                "\x0B":"v",
                "\x0C":"f",
                "\x0D":"\\r",
                '"':'"',
                "\\":"\\"
            };
            return value.replace(/\x08|[\x0A-\x0D]|"|\\/g, function (value){
                return "\\"+replace[value];
            });
        };
        defn = function (name, value){
            if (d.createElementNS) {
                script = d.createElementNS('http://www.w3.org/1999/xhtml', 'script');
            } else {
                script = d.createElement('script');
            }
            script.type = 'text/javascript';
            script.appendChild(d.createTextNode(toString(name, value)));
            d.documentElement.appendChild(script);
            d.documentElement.removeChild(script);
        };
    } catch (e){
        replace = function (value) {
            var replace = {
                "\x0A":"\\n",
                "\x0D":"\\r"
            };
            return value.replace(/"/g, '""').replace(/\n|\r/g, function (value){
                return replace[value];
            });
        };
        defn = (this.execScript ?
            function (name, value){
                that.execScript(toString(name, value), 'VBScript');
            }:
            function (name, value){
                eval(toString(name, value).substring(6));
            });
    }
    defn(name, value);
}

