$(function()
{


///////////////////
// GLOBAL EVENTS //
///////////////////


	// COMMUNITY SELECT BOX
	$('body').delegate('#comSel', 'change', function()
	{
		changeSelection($(this).val());
	});

////////////
// HEADER //
////////////


	/////////////////////// 
	// ACCOUNT INFO AREA // 
	///////////////////////

	//Riyaz 08-06-11 : not connected till language screens are translated      

	// ACCOUNT INFO AREA - LANGUAGE SETTINGS 
	$('body').delegate('#ar', 'click', function() 
	{ 
		set_cookie( 'lang', 'ar', 999, '/', '', '' ); 
		if( $('body').hasClass('account') )
		{
			location.href = "/myaccount";
		} else	{
				location.href = "/community/" + get_cookie('currentCommunityURL'); 
			}
	});

        $('body').delegate('#en', 'click', function() 
	{ 
		set_cookie( 'lang', 'en', 999, '/', '', '' ); 
                if( $('body').hasClass('account') )
                {
                        location.href = "/myaccount";
                } else  {
                                location.href = "/community/" + get_cookie('currentCommunityURL');
                        }
	});


	// ARABIC LANGUAGE HANDLER
	$('body').delegate('#arabic','click', function()
	{
		set_cookie('lang','ar',365,'/','','');
		location.reload();
	});

        // ARABIC LANGUAGE HANDLER
        $('body').delegate('#english','click', function()
        {
                set_cookie('lang','en',365,'/','','');
                location.reload();
        });
	
	// ACCOUNT INFO AREA: LOGOUT LINK
	$('body').delegate('#logout', 'click', function() { logout(); });

	$('body').delegate('.aldar #loginBtn', 'click', function() { logout(); } );

	// ACCOUNT INFO AREA: LOGIN LINK
	$('body').delegate('#accountInfo #login','click', function()
        {
                if($('#sliderOuter').hasClass('closed'))
                {
                        $('#sliderOuter').addClass('login');
                        slideOpenLogin();
                } else  {
                                slideCloseLogin();
                        	$('#sliderOuter').removeClass('login');
                        }
        });
		
		
	// MAKE THIS MY HOMEPAGE EVENT	
	$('body').delegate('#homepage', 'click', function()
	{
		set_cookie( 'homepageURL', currentCommunityURL, 999, '/', '', '' );
		alert('your home is now set');
		$('#makeMyHome').html('');
	});

	////////////////
	// SEARCH BOX //
	///////////////
	
	var delay = (function()	
	{
   		timer = 0;
  		return function(callback, ms)
		{
    			clearTimeout (timer);
    			timer = setTimeout(callback, ms);
  		};
	})();  // A FUNCTION TO SET DELAYS IN THE SEARCH  
				
	$('body').delegate('#searchThis', 'keyup', function() { advancedSearch(); });
	$('body').delegate('#big-search', 'keyup', function() { bigSearch(); });
	
	///////////////////////////	
	// SEARCH LIST HOVER OUT //
	///////////////////////////
	var myTimeout;
	$('body').delegate('#searchBar', 'mouseleave',function() { myTimeout = window.setTimeout (" $('ul#resultList').fadeOut(200)", 5000); });
	$('body').delegate('#searchBar', 'mouseenter',function() { clearTimeout(myTimeout); });

	//////////////////////////////
	// ADVANCED SEARCH TOOL TIP //
	//////////////////////////////
	$('body').delegate('#search-link', 'mouseover',function() { $('#tool-tip').fadeIn(600); });
	$('body').delegate('#search-link', 'mouseout',function() { $('#tool-tip').fadeOut(300); });

	//////////////////////////
	// LOGIN SLIDE OUT AREA //
	//////////////////////////

	// LOGIN SLIDE OUT: CLOSE BUTTON
        $('body').delegate('#loginClose .closeBtn','click',function() { slideCloseLogin(); });

	// LOGIN SLIDE OUT: JOIN LINK
	$('body').delegate('#joinHere', 'click', function()
        {
                slideCloseLogin();
                if( get_cookie('lang') == 'ar' )
                {
                        lazyLoader( 'pageJoinOwner-AR.html', 'mainDiv' );
                } else  {
				lazyLoader( 'pagePackages.html', 'outerWrap' );
                        }
        });

	// LOGIN SLIDE OUT: FORGOT PASSWORD?
        $('body').delegate('a#reset-note','click', function() { $('#loginContainer').hide().html(resetHtml).fadeIn(300); return false; });

        // LOGINBOX: FORGOT PASSWORD FORM SUBMISSION
        $('body').delegate('#passReset','submit', function(e) { emailPassword($('#email').val()); e.preventDefault(); });
        
	// ADMIN AREA
	$('body').delegate('.resendpwbtn','click', function(e) 
	{ 
		var email = $(this).attr('email');
		emailPassword( email ); 
		e.preventDefault(); 
	});

        // LOGIN SLIDE OUT: LOGIN FORM SUBMISSION
	$('body').delegate('#loginForm','submit', function(e) { newLogin(); return false; });

/////////////
// NAV BAR //
/////////////

        /////////////////////////////////
        // HOME NAVIGATIONAL FUNCTIONS //
        /////////////////////////////////
		
	$('body').delegate('.sf-menu','click', function()
	{
		closeFooterBar();
	});

	$('body').delegate('.home #logo img','click', function()   // MYCOM LOGO FUNCTION
	{
		lazyLoader( "outerWrapHome.html", "outerWrap" );
		$('#slider').nivoSlider(
		{
                	effect:'fade', //Specify sets like: 'fold,fade,sliceDown'
                	slices:1,
                	animSpeed:800,
                	pauseTime:5000,
                	startSlide:0, //Set starting Slide (0 index)
                	directionNav:false, //Next & Prev
                	directionNavHide:false, //Only show on hover
                	controlNav:true //1,2,3...
		}); 
		$('#home-nav li a.current').removeClass('current');
		$('#home-nav #home-page').addClass('current');
	});
	
	// Search page to home link
	
	$('body').delegate('.search #logo img, .not-found #logo img','click', function() { window.location = '/'; });
	
	///////////////////////////////////////////
	// HOME PAGE MORE LINKS FOR SMALL BLOCKS///
	///////////////////////////////////////////
	
	$('body').delegate('.small-block a', 'click', function(e)
	{
		e.preventDefault();
		$('#home-nav li a.current').removeClass('current');
		$('#home-nav #features').addClass('current');
		
		
	});
	
	////////////////////
    	// FEATURE  PAGES //
	////////////////////

        $('body').delegate('#home-nav #features, #feature-nav #owners, #more-details a, .small-block a#owners', 'click', function()
        {
                lazyLoader( 'pageFeatureOwner.html', 'outerWrap' );
		$('#home-nav li a.current').removeClass('current');
		$('#home-nav #features').addClass('current');
        });
        $('body').delegate('#feature-nav #members, .small-block a#members', 'click', function() { lazyLoader( 'pageFeatureMember.html', 'outerWrap' ); });
        $('body').delegate('#feature-nav #managers, .small-block a#managers', 'click', function() { lazyLoader( 'pageFeatureManager.html', 'outerWrap' ); });
        $('body').delegate('#feature-nav #tenants, .small-block a#residents', 'click', function() { lazyLoader( 'pageFeatureTenant.html', 'outerWrap' ); });
		
	
	///////////////////
        // BENEFIT PAGES //
	///////////////////
	
 	$('body').delegate('#home-nav #benefits, #benefit-nav #trans', 'click', function()
        {
                lazyLoader( 'pageBenefitTrans.html', 'outerWrap' );
				runFancyBox('ul#ben-list a.fancybox');
				
		$('#home-nav li a.current').removeClass('current');
		$('#home-nav #benefits').addClass('current');
		
        });

        $('body').delegate(', #benefit-nav #promotion', 'click', function() { lazyLoader( 'pageBenefitCommunity.html', 'outerWrap' ); runFancyBox('ul#ben-list a.fancybox');});
        $('body').delegate('#benefit-nav #networking', 'click', function() { lazyLoader( 'pageBenefitNetworking.html', 'outerWrap' ); runFancyBox('ul#ben-list a.fancybox'); });
        $('body').delegate('#benefit-nav #self-service', 'click', function() { lazyLoader( 'pageBenefitSelfservice.html', 'outerWrap' ); runFancyBox('ul#ben-list a.fancybox'); });
		
	///////////////////
	// PACKAGES PAGE //
	///////////////////
	
	$('body').delegate('#home-nav #packages,.accounce a', 'click', function()
        {
			
        lazyLoader( 'pagePackages.html', 'outerWrap' );
		$('#home-nav li a.current').removeClass('current');
		$('#home-nav #packages').addClass('current');
		$('table.pack-table tbody tr:even').addClass('even'); // adding alternate classes for packages table.
        });
		
	////////////////
	// TOOLS PAGE //
	////////////////
	
	$('body').delegate('#home-nav #tools, #tools-nav #strataware', 'click', function()
        {
                lazyLoader( 'pageToolsStrataware.html', 'outerWrap' );
		$('#home-nav li a.current').removeClass('current');
		$('#home-nav #tools').addClass('current');
		$('table.stripped1 tbody tr:even, table.stripped2 tbody tr:even ').addClass('even'); // adding alternate classes for strataware table.
        });
		
	$('body').delegate('#tools-nav #payment', 'click', function() { lazyLoader( 'pageToolsPayment.html', 'outerWrap' ); });
	$('body').delegate('#tools-nav #thirdparty', 'click', function() { lazyLoader( 'pageToolsThirdparty.html', 'outerWrap' ); });
	
	///////////////////////////////////
	// NAV BAR: LINK (STD COMMUNITY) //
	///////////////////////////////////
	

	$('body').delegate('#navigation.std ul.sf-menu li a, .inner-link', 'click', function()
        {
		if( !document.getElementById('contents') ) 
		{ 	
			 
			lazyLoader( 'templateOuterwrap.html', 'outerWrap' ); 
			wallModule( currentCommunityID, currentNumWallPosts );
			getAdvert( currentCommunityID, "mpu" );
			eventsModule( currentCommunityID, currentNumEventPosts );
						
		}
                // LOAD CONTENT
                switch( $(this).attr('id') )
                {
                        case "Events":
                                lazyLoader( "templateEvents.html", "contents" );
                                eventsPage();
                                break;
                        case "Gallery":
                                showGalleryImages( 'gallery' );
                                break;
			case "Units":
				lazyLoader( "Units", "contents", get_cookie( 'currentCommunityID' ) );
				apartments();
				break;
			case "Overview":
				lazyLoader( "Overview", "contents", get_cookie( 'currentCommunityID' ) );
				mapit( get_cookie( 'currentCommunityID' ) ) ;
				break;
                        default:
                            	if( get_cookie( 'lang' ) == 'ar' ) 
				{ 
					lazyLoader( $(this).attr('id') + "-AR", "contents", get_cookie('currentCommunityID') ); 
				} else 	{ 
						lazyLoader( $(this).attr('id'), "contents", get_cookie('currentCommunityID') ); 
					}
                } // END: SWITCH
	}); // END: DELEGATE
	
	
	// MENU CURRENT STATE FOR COMMUNITY (PUBLIC) PAGES
	
	$('body').delegate('.public #nav li a', 'click', function()
        {
			$('#nav li').removeClass('current');
			$(this).parent().addClass('current');
		});

	//////////////////////////
	// NAV BAR: LINK (BURJ)	//
	//////////////////////////

	$('body').delegate('ul.sf-menu.burj li a, .inner-link', 'click', function()
    	{
		if( $(this).attr('id') == "workBurj" || $(this).attr('id') == "liveBurj" || $(this).attr('id') == "aboutBurj" || $(this).attr('id') == "stayBurj" ) return;
							
		if( $(this).attr('id') ==  "homeBurj" ) 
		{
			$('body').addClass( 'burjHome' ).removeClass('burjCommunity');
			lazyLoader( "templateHomeBurj.html", "outerWrap" );
			burjRotator();
			$('#bannerSlider').nivoSlider(
			{
				effect:'fade', //Specify sets like: 'fold,fade,sliceDown'
				slices:1,
				animSpeed:1000,
				pauseTime:5000,
				keyboardNav:false,
				startSlide:0, //Set starting Slide (0 index)
				directionNav:false, //Next & Prev
				directionNavHide:true, //Only show on hover
				controlNav:true //1,2,3...
			});
			return;
		}
							
		// IF FIRST TIME NAVIGATING FROM HOME 
		if ( !$('body').hasClass('burjCommunity') ) { $('body').addClass( 'burjCommunity' ).removeClass( 'burjHome' ); }
		
		// IF NO CONTENTWRAP ADD IT
		if( !document.getElementById( 'contentWrap' ) )
		{
			lazyLoader( "templateBurjCommunity.html", "outerWrap" );
			//wallModuleBig();
			getAdvert( currentCommunityID, "mpu" );
			getWhatsOnModule( get_cookie('currentCommunityID'), 5 );
		} 
		
		// IF GALLERY SELECTED RUN GALLERY CGI
		if( $(this).attr('id') == 'liveGallery' )
		{
			showGalleryImages( 'live-gallery' );
			$('#pageBanner').html('<img src="/communities/33/img/banners/live-gallery.jpg">');
			gallery();
			return;
		}
				
		if( $(this).attr('id') == 'workGallery' )
		{
			showGalleryImages( 'work-gallery' );
			$('#pageBanner').html('<img src="/communities/33/img/banners/work-gallery.jpg">');
			return;
		}
				
		if( $(this).attr('id') == 'stayGallery' )
		{
			showGalleryImages( 'stay-gallery' );
			$('#pageBanner').html('<img src="/communities/33/img/banners/stay-gallery.jpg">');
			return;
		}

		if( $(this).attr('id') == 'Events' )
		{
			//lazyLoader( "templateEvents.html", "contents" );
			//eventsPage();
			getWhatsOnPublic( 'burj' );
			return;
		}
		
		// LOAD SCREENS
		lazyLoader( $(this).attr('id'), "contents", currentCommunityID );
		gallery();
	
	});

	// NAV BAR: LINK (ALDAR)
	$('body').delegate('.aldar ul.sf-menu li a, .inner-link', 'click', function()
        {
            if( $(this).attr('id') == "workBandar" || 
			$(this).attr('id') == "liveBandar" || 
			$(this).attr('id') == "aboutBandar" || 
			$(this).attr('id') == "stayBandar" || 
			$(this).attr('id') == "dineBandar" ) return;

		if( $(this).attr('id') == "homeBandar" )
                {
	                $('body').addClass( 'bandarHome' ).removeClass('bandarCommunity');
                        lazyLoader( "templateHomeBandar.html", "outerWrap" );
                        wallModuleHome( currentCommunityID, currentNumWallPosts );
                        eventsModule( currentCommunityID, currentNumEventPosts );
                        bandarRotator();
                        $('#bannerSlider').nivoSlider(
			{
                                effect:'fade', //Specify sets like: 'fold,fade,sliceDown'
                                slices:1,
                                animSpeed:1000,
                                pauseTime:5000,
                                keyboardNav:false,
                                startSlide:0, //Set starting Slide (0 index)
                                directionNav:false, //Next & Prev
                                directionNavHide:true, //Only show on hover
                        	controlNav:true //1,2,3...
			});
		}
	});

	/////////////////////////////
	// NAV BAR: MYACCOUNT AREA //
	/////////////////////////////

        $('body').delegate('#linkSvcProv', 'click', function() { getServiceProviders(); });

        $('body').delegate('.account ul.sf-menu li a', 'click', function()
        {
		//alert( $(this).attr('id') );
		var navID = $(this).attr('id'); // varibale defined to hold the attr ID
                // CANNOT CLICK THE PARENT GROUP LABEL
                if( 	navID == "myAccNavSvc" || 
			navID == "myAccNavOA" || 
			navID == "myAccNavAdmin" || 
			navID == "myAccNavMsgs" || 
			navID == "myAccNavHome" ) return; 

		// REMOVE HIGHLIGHT BAR FROM MENU ITEM
                if($('.account ul.sf-menu li').hasClass("current"))
                {
                        $('.account ul.sf-menu li').removeClass("current");
                }

                // ADD HIGHLIGH BAR TO MENU ITEM
                $(this).parent().parent().parent().addClass("current");
				if( $(this).parent().parent().parent().parent().parent().is('li'))
				{
					
					$(this).parent().parent().parent().parent().parent().addClass("current");
				}
				
                $(this).parent().addClass("current");

                // ADD HIGHLIGH BAR TO MENU ITEM
                $(this).parent().parent().parent().addClass("current");
                $(this).parent().addClass("current");

                // IF DASHBOARD CLICKED
                if( navID == "myAccNavDash" ) { populateDash(); }
                if( navID == "myAccNavMyProfile" ) { getMyProfile(); }
		if( navID == "myAccNavWall" ) { wallAccount(); }
		if( navID == "myAccNavBoard" ) { getBoardDetails(); }
                if( navID == "myAccNavSvcProv" ) { getServiceProviders(); }
                if( navID == "myAdminSets" ) { adminSets();  }
                if( navID == "myAccNavMngLots" ) { manageLots(); }
                if( navID == "myAccNavAnnBgt" ) { getAnnBgt(); }
                if( navID == "myAccNavSvcReq" ) { getSvcReq(); }
                if( navID == "myAccNavSvcSvc" ) { getService(); }
		if( navID == "myAccNavSvcMaint" ) { getMaintenance(); }
                if( navID == "myAccNavWorkOrders" ) { getWorkOrders(); }
                if( navID == "myAccNavGenLeg" ) { populateGeneralLedger(); }
                if( navID == "myAccNavBalSht" ) { populateBalanceSheet(); }
                if( navID == "myAccNavChangePass" ) { getChangePass(); }
                if( navID == "myAccNavSvcChg" ) { populateServiceCharges(); }
                if( navID == "myAccNavGeneral" ) { getGeneralInfo(); }
                if( navID == "myAccNavNotifications" ) { getNotificationSettings(); }
                if( navID == "myAccNavInsur" ) { getInsurance(); }
                if( navID == "myAccNavDocs" ) { getDocuments(); }
                if( navID == "myAccNavEvents" ) { eventsPage(); }
                if( navID == "myAccNavPromotions" ) { promotionsPage(); }
                if( navID == "myAccNavMngUsers" ) { mngUsers(); }
                if( navID == "myAccNavNoticesCom" ) { getNoticeBoard( '', 'community' ); }
				if( navID == "myAccNavNoticesSystem" ) { getNoticeBoard( '', 'system' ); }
				if( navID == "myAccNavSms" ) { getSmsUserDetails(); }//getSmsInfo(); }
				if( navID == "myAccNavWhatsOn" ) { getWhatsOn( get_cookie('selectedCommunityID') ); }
	});

//////////////////
// CONTENT AREA //
//////////////////

	//////////////////////////////////////
	// HOME PAGE FEATURED CONTENT LINKS //
	//////////////////////////////////////

	$('body').delegate('#burj-featured', 'click', function() { window.location = '/community/burjkhalifa'; });
	$('body').delegate('#oceana-featured', 'click', function() { window.location = '/community/oceana'; });
	$('body').delegate('#mosela-featured', 'click', function() { window.location = '/community/mosela'; });
	$('body').delegate('#palm-featured', 'click', function() { window.location = '/community/theresidencessouth'; });
	$('body').delegate('#esplanade-featured', 'click', function() { window.location = '/community/esplanaderetailcentre'; });
	$('body').delegate('#gefinor-featured', 'click', function() { window.location = '/community/gefinorgardens'; });

	///////////////////
	// SEARCH EVENTS //
	///////////////////

	$('body').delegate('.search #country', 'change', function()
	{
		$('.search #stateBox').html( '' );	
		buildStateSelect( $(this).val() );
	});

        $('body').delegate('#adv-search-form', 'submit', function(e)
	{
		getSearchArray( $('.search #category').val(), $('.search #country').val(), $('.search #state').val(), $('.search #keyword').val() );
		e.preventDefault();
        });

        $('body').delegate('.search .next', 'click', function() { getSearchDetails( '', 'next' ); });
        $('body').delegate('.search .prev', 'click', function() { getSearchDetails( '', 'prev' ); });
        $('body').delegate('.search .nextcomm', 'click', function() { displayComms( 'next' ); });
        $('body').delegate('.search .prevcomm', 'click', function() { displayComms( 'prev' ); });

	///////////////////////
	// MY ACCOUNT EVENTS //
	////////////////////////
	$('body').delegate('#addAsFriend', 'click', function() { addAsFriend(); }); 
	$('body').delegate( '#changePass', 'submit', function(e) { updatePass(); e.preventDefault(); });
        $('body').delegate( '#profileForm', 'submit', function(e) { updateMyProfile(); e.preventDefault(); });
        $('body').delegate( '#mForm', 'submit', function(e) { createMaintenanceRequest(); e.preventDefault(); });
        $('body').delegate( '#sForm', 'submit', function(e) { createServiceRequest(); e.preventDefault(); });
        $('body').delegate( '#connectUserLot', 'submit', function(e) { connectUserLot(); e.preventDefault(); });
        $('body').delegate( '#notifSets', 'submit', function(e) { updateNotifSets(); e.preventDefault(); });
        $('body').delegate( '#notiForm', 'submit', function(e) { updateNotificationSettings(); e.preventDefault(); });
        $('body').delegate( '#createMyComUsers', 'submit', function(e) { createMyComUsers(); e.preventDefault(); });
        $('body').delegate( '#documentForm', 'submit', function(e) 
        { 
                uploadDocument(); 
                e.preventDefault(); 
        });
        $('body').delegate( '#file', 'change', function() 
        { 
		openMsgBox();
		$('#msgboxmsg').html( 'Uploading Image - Please be patient' );
                $('#uploadForm').target = 'uploadTarget'; 
                $('#uploadForm').submit(); 
        });
	$('body').delegate( '#whatsonformtoggle', 'click', function()
	{
		$('#whatsonform').animate( 
                {
                        opacity:'toggle',
                        height:'toggle'
                }, 700);
		return false;
	});
	
	//////////////////////////////	
	// ADMIN - CREATEMYCOMUSERS //
	//////////////////////////////	
	$('body').delegate( '#createMyComUsersBtn', 'click', function() 
	{	
		var emaillist = '';
		$('#createMyComUsers input:checkbox').each( function()
		{
			if( $(this).hasClass('item') )
			{
				if( $(this).is(':checked') ) 
				{ 
					nextemail = eval( "/" + $(this).val() + "/");
					if( !emaillist.match(nextemail) ) { emaillist += $(this).val() + ","; }
				}
			}
		});
		if( emaillist == '' ) { displayError( 'Please select users to create'); return; } else { createMyComUsers( emaillist ); }
	});

	$('body').delegate( '#createMyComUsers input:checkbox', 'click', function() 
	{ 
		if( $(this).hasClass('Manager') || $(this).hasClass('Board') || $(this).hasClass('Owner') || $(this).hasClass('Tenant') )
		{
			email = $(this).val();
			//alert( email );
			if( $(this).is(':checked') )
			{
				$('#createMyComUsers input').each( function()
				{	
					if( $(this).val() == email ) { $(this).attr('checked',true); }
				});
			} else	{
                                	$('#createMyComUsers input').each( function()
                                	{       
                                	        if( $(this).val() == email ) { $(this).attr('checked',false); }
                                	});
				}
		}
		
		if( $(this).val() == "allmanagers" && $(this).is(':checked') )
		{
			$('#createMyComUsers input').each( function()
                        {       
				if( $(this).hasClass('Manager') ) { $(this).attr('checked',true); }
                        });
		}
                if( $(this).val() == "allmanagers" && !$(this).is(':checked') )
                {
                        $('#createMyComUsers input').each( function()
                        {        
                                if( $(this).hasClass('Manager') ) { $(this).attr('checked',false); }
                        });
                }
                if( $(this).val() == "allboard" && $(this).is(':checked') )
                {       
                        $('#createMyComUsers input').each( function()
                        {        
                                if( $(this).hasClass('Board') ) { $(this).attr('checked',true); }
                        });
                }
                if( $(this).val() == "allboard" && !$(this).is(':checked') )
                {
                        $('#createMyComUsers input').each( function()
                        {
                                if( $(this).hasClass('Board') ) { $(this).attr('checked',false); }
                        });
                }
                if( $(this).val() == "allowners" && $(this).is(':checked') )
                {       
                        $('#createMyComUsers input').each( function()
                        {        
                                if( $(this).hasClass('Owner') ) { $(this).attr('checked',true); }
                        });
                }
                if( $(this).val() == "allowners" && !$(this).is(':checked') )
                {
                        $('#createMyComUsers input').each( function()
                        {
                                if( $(this).hasClass('Owner') ) { $(this).attr('checked',false); }
                        });
                }
                if( $(this).val() == "alltenants" && $(this).is(':checked') )
                {       
                        $('#createMyComUsers input').each( function()
                        {        
                                if( $(this).hasClass('Tenant') ) { $(this).attr('checked',true); }
                        });
                }
                if( $(this).val() == "alltenants" && !$(this).is(':checked') )
                {
                        $('#createMyComUsers input').each( function()
                        {
                                if( $(this).hasClass('Tenant') ) { $(this).attr('checked',false); }
                        });
                }



	});

	///////////////////////////////////
	// MY ACCOUNT EVENTS -  Extended //
	///////////////////////////////////
		
	/* Workorder page */
	$('body').delegate('input#maintenance-request, input#maintenance-request1', 'click', function(e)
	{
		e.preventDefault();
		if($('#service-form' ).css('display','block') )
		{
			//console.log('open');
			$('#service-form' ).slideUp(100);
		}
		$('#maintenance-form').slideToggle();
	});
		
		 
	$('body').delegate('input#service-request"', 'click', function(e)
	{
		e.preventDefault();
		if($('#maintenance-form' ).css('display','block') )
		{
			//console.log('open');
			$('#maintenance-form' ).slideUp(100);
		}
		$('#service-form').slideToggle();
	}); 
		
	
			
	$('body').delegate('.button-wrap #status-btn', 'click', function(e)
	{
		e.preventDefault();
		
		if( $(this).attr('value') == "Close Ticket")
		{
			$(this).attr('value','Reopen Ticket' ) ;
			// other functions go here 
			
		} else 	{
				$(this).attr('value','Close Ticket' ) ;
			}
	});
		
	// workorder maintenance request form
		
	$('body').delegate('#maintenance-form input:radio[name=location]', 'change', function()
	{
		var myRadio = $('input:radio[name=location]:checked').val();
		//console.log(mySelect);
		
		switch(myRadio)
		{
			case "outside" :
			$('td.location-inside').hide();
			$('td.location-outside').show();
			//console.log('Outside ');
			break;
				
				
			case "inside" :
			//console.log('Inside');
			$('td.location-outside').hide();
			$('td.location-inside').show();
			break;
		} 
	});
		
	// workorder service request form 
		
	$('body').delegate('#service-form #req_type', 'change', function()
	{
		var mySelect = $('#req_type :selected').val();
		//console.log(mySelect);
		
		switch(mySelect)
		{
			case "doc_request":
			$('td.request-label').hide();
			$('td.type').hide();
			$('td.request-label').fadeIn(200);
			$('td.exact-type1').fadeIn(200);
			break;
				
				
			case "key_card":
			$('td.request-label').hide();
			$('td.type').hide();
			$('td.request-label').fadeIn(200);
			$('td.exact-type2').fadeIn(200);
			break;
			
			case "rule_breach":
			$('td.request-label').hide();
			$('td.type').hide();
			$('td.request-label').fadeIn(200);
			$('td.exact-type3').fadeIn(200);
			break;
			
			case "complaint":
			$('td.request-label').hide();
			$('td.type').hide();
			$('td.request-label').fadeIn(200);
			$('td.exact-type4').fadeIn(200);
			break;
			
			case "approval_pet":
			$('td.request-label').hide();
			$('td.type').hide();
			$('td.request-label').fadeIn(200);
			$('td.exact-type5').fadeIn(200);
			break;
			
			case "approval_rapair":
			$('td.request-label').hide();
			$('td.type').hide();
			$('td.request-label').fadeIn(200);
			$('td.exact-type6').fadeIn(200);
			break;
			
			case "move_in_out_approval":
			$('td.request-label').hide();
			$('td.type').hide();
			$('td.request-label').fadeIn(200);
			$('td.exact-type7').fadeIn(200);
			break;
			
			default:
			$('td.request-label').hide();
			$('td.type').hide();
			break;
		} 
	});
		
	$('body').delegate('#stages', 'change', function()
	{
		var myData = $('#stages :selected').text();
		if(myData != "Please Choose One")
		{
			$('td.stage-info').html(myData);
		}
	});
		
	/////////////////
	// WALL EVENTS //
	/////////////////

	// Old wall module events ///////////////////////
	
	$('body').delegate('#hideWallComment', 'click', function() { hideWallComment( $(this).attr('value') ); });
        $('body').delegate('#commentInputChild .comment-btn', 'click', function()
        {
                var commentText = $(this).parent().parent().find('.usercomment').val();

                if( commentText == "Write your comments here...")
                {
                        alert('Please enter a comment before posting to the wall');
                        $('.bar-loader').parent().html('<input type="button" value="post" class="comment-btn">');
                } else	{
                        	var parentID = $('.bar-loader').parent().parent().find('#parentId').val();
	                        createWallComment( get_cookie( 'userid'), parentID, commentText, get_cookie( 'currentCommunityID', 0 ) );
                        }
        });

        $('body').delegate('#commentInput .comment-btn', 'click', function()
        {
                var mainComment = $('#myComments').val();
                $(this).parent().html('<img src="/img/bar-loader.gif" class="bar-loader" />');

                if(mainComment == "Write your comments here..." || mainComment == "")
                {
                        alert('Please enter a comment before posting to the wall');
                        $('.bar-loader').parent().html('<input type="button" value="post" class="comment-btn">');
                } else  {
                                createWallComment( get_cookie('userid'), '', mainComment, get_cookie('currentCommunityID') );
                        }
        });

       	// WALL EXPAND FUNCTION CALL BACK
	$('body').delegate('.account #wallExt .expand', 'click', function(e)
        {
        	e.preventDefault();
                morewall( 'myaccount' );
        });

        $('body').delegate('.community #wallExt .expand', 'click', function(e)
        {
                e.preventDefault();
                morewall( 'community' );
        });
		
	// Old wall module events ended -----------------------------////////////////////
	
	// Big Wall module events --------------------------//////////////////////
	$('body').delegate('.comment-input-child .clickBtn, .commentInputChild .clickBtn', 'click', function()
        {
                var commentText = $(this).parent().parent().find('.usercomment').val();
                //$(this).parent().html('<img src="/img/bar-loader.gif" class="bar-loader" />');

                if( commentText == "Write your comments here...")
                {
                        alert('Please enter a comment before posting to the wall');
                        //$('.bar-loader').parent().html('<input type="button" value="post" class="comment-btn">');
                } else	{
                        	var parentID = $(this).parent().parent().find('#parentId').val();
	                        createWallComment( parentID, commentText );
                        }
        });

        $('body').delegate('#comment-input #comment-btn', 'click', function()
        {       
                var mainComment = $('#myComments').val();

                if(mainComment == "Write your comments here..." || mainComment == "")
                {
                        alert('Please enter a comment before posting to the wall');
                } else  {
                                createWallComment( get_cookie('mycomUUID'), '', mainComment, get_cookie('currentCommunityID') );
                        }
        });

        $('body').delegate('#sWallForm', 'submit', function(e)
        {
		e.preventDefault();
		if( $("#sWallForm input[name='request']:checked").val() == "security-request" ) 
		{ 
			$('#nav li').removeClass("current");
			getService(); 
			$('#myAccNavSvc, #myAccNavSvcSec').parent().addClass("current");
		}
		if( $("#sWallForm input[name='request']:checked").val() == "maintenance-request" ) 
		{ 
                       $('#nav li').removeClass("current");
			getMaintenance(); 
                        $('#myAccNavSvc, #myAccNavSvcMaint').parent().addClass("current");
		}
        });

        $('body').delegate('#parentWallComment', 'submit', function(e) 
	{ 
		e.preventDefault(); 
		createWallComment( '', $('#myComments').val() ); 
	});
		
	// BIG WALL EXPAND FUNCTION 
	$('body').delegate('#wall #expand', 'click', function(e) { e.preventDefault(); morewallBig(); });
	
	// BIG WALL COMMENT REMOVAL FINCTIONS
	
	$('body').delegate('.remove-comment', 'click', function(e)
        {
		e.preventDefault();
		hideWallComment( $(this).parent().attr('id') );
	});
	
	//////////////////////////////////
	// EVENT FORM - MY ACCOUNT AREA //
	//////////////////////////////////
 	$('body').delegate('#eventAdd', 'submit', function(e)
        {
                e.preventDefault();
		createEvent();
        });

        $('body').delegate('#addEventDiv #addNewEvent', 'click', function()
        {
                $('#addEvent').animate(
                {
                        opacity:'toggle',
                        height:'toggle'
                },700);return false;
        });

	/////////////////////////////////////
	// DOCUMENT FORM - MY ACCOUNT AREA //
	/////////////////////////////////////
		
	$('body').delegate('#upload-toggle .clickBtn', 'click', function(e)
	{
		e.preventDefault();
		$('#documentForm').slideToggle();
	});      
	
	$('body').delegate('a.remove-document', 'click', function()
	{
		hideDocument( $(this).parent().attr('value') );
	});        

	/////////////////////////////////////////////////
	// NOTICE PAGE FORM & OTHER - MY ACCOUNT AREA //
	////////////////////////////////////////////////
		
	$('body').delegate('#addNotice', 'click', function(e)
	{
		e.preventDefault();
		$('#notice-form').slideToggle();
	}); 

        $('body').delegate('#notice-form', 'submit', function(e)
        {
		createNotice();
                e.preventDefault();
        });
	
	//side bar triggers
	
	$('body').delegate('#notice-sidebar a', 'click', function(e)
	{
		e.preventDefault();
		var itemID = $(this).attr('id');
		getNoticeItem( itemID, '');
	}); 
	
	//dashboard call
	
	$('body').delegate('#noticesSystem a, #noticesCommunity a', 'click', function(e)
	{
		e.preventDefault();
		var itemID = $(this).attr('id');
		var noticeType = $(this).attr('class');
		//alert(itemID);
		//getNoticeItem( itemID, '');
		getNoticeBoard( itemID, noticeType );
		$('#nav li').removeClass('current');
		$('#myAccNavMsgs').parent().addClass('current');
		if(noticeType == 'community')
		{
			$('#myAccNavNoticesCom').parent().addClass('current');
		} else {
			$('#myAccNavNoticesSystem').parent().addClass('current');
			
		}
	}); 
	
	// PROMOTIONS
        $('body').delegate( '#promotions', 'submit', function(e) 
	{ 
		updateInsertActivity(); 
		e.preventDefault(); 
	});
	
	$('body').delegate('input.pubpriv','click',function()
	{
		
		if( $(this).val() == "private" ) { $('.groups').show(); } else { $('.groups').hide(); }
	});


	$('body').delegate('form#promotions #typeselect', 'change', function()
	{
	 	if( $('form#promotions #typeselect').val().toLowerCase() == 'event' )
		{
			$('#busdiv').hide();
		} else	{
				$('#busdiv').show();
			}
	});

	$('body').delegate('#newbus', 'change', function()
	{
		if( $('#newbus').attr('checked') ) 
		{ 
        		// LOAD BUSINESS CATEGORIES
        		var params = "func=getCategories";

                        $('#category').html('');
			var category = '';
			openMsgBox();
			$('#msgboxmsg').html( 'Loading Businesses Categories' ).hide().show( 250, function()
			{
        			$.ajax(
        			{
                			type: "POST",
                			async: true,
                			url: "/cgi-bin/mycom.cgi",
               				data: params,
                			dataType: "xml",
                			success: function(data)
                			{
                        			if( $(data).find('RESULT').text() == 'TRUE' )
                        			{
                        	        		$(data).find('CATEGORY').each( function()
                        	        		{
                        	                		category += "<input type='checkbox' class='cats' value='" + $(this).text() + "'>" + $(this).text() + "<br/>";
                        	        		});
	
	                                		$('#category').html( category );
	                                		closeMsgBox();
	                        		} 
	                		}
				});
        		});  

			// HIDE EXISTING BUS DETAILS
			$('.selectbus').hide();
			$('.busdetails').hide();

			// SHOW FORM
			$('.newbus').show();

			// CLEAR BUS ID
			$('#busids option:selected').val('');
			
        		// LOAD GOOGLE MAP
			$('#map_promo').show();
        		initialiseMap( "map_promo" );
		} else 	{ 
        			// LOAD BUSINESS CATEGORIES
        			var params = "func=getCategories";

                        	$('#category').html('');
				var category = '';
				openMsgBox();
                        	$('#msgboxmsg').html( 'Loading Business Categories' ).hide().show( 250, function()
        			{	
					$.ajax(
        				{
                				type: "POST",
               					async: true,
                				url: "/cgi-bin/mycom.cgi",
                				data: params,
                				dataType: "xml",
               					success: function(data)
                				{
                        				if( $(data).find('RESULT').text() == 'TRUE' )
                        				{
                        	        			$(data).find('CATEGORY').each( function()
                        	        			{
                        	                			category += "<option value='" + $(this).text() + "'>" + $(this).text() + "</option>";
                        	        			});
                        	        			var select = "<select id='categories'><option value=''>Select A Business Category</option>" + category + "</select>";
                        	        			$('#category').html( select );
                        	        			closeMsgBox();
                        				} 
                				}
					});
        			});  

                        	// SHOW FORM
                        	$('.newbus').hide();

                        	// LOAD GOOGLE MAP
                        	$('#map_promo').hide();
			}
	});

        $('body').delegate( '#categories', 'change', function()
        {
        	// HIDE EXISTING BUS DETAILS
                $('.selectbus').hide();
               	$('.busdetails').hide();
                var category = $('#categories option:selected').val(); 
                if( $('#categories option:selected').val() != '' && !$('#newbus').attr('checked') ) { getBusinesses( category ); }
        });

	$('body').delegate('#business', 'change', function()
        {
                // HIDE EXISTING BUS DETAILS
                $('.busdetails').hide();
		getBusinessDetails( $('#business option:selected').val() );
	});

	$('body').delegate('#promoUploadBtn', 'click', 	function()
	{
		uploadAttachment();
	});

	$('body').delegate('.displaypic','click', function()
	{
		//var previousvalue = $(this).attr('previousValue');
		//if( previousvalue == 'true' ) { $(this).attr('checked',false); }
		//$(this).attr('previousValue', $(this).attr('checked'));
		var thisval = $(this).attr('id');
		//alert( thisval );
		$('.displaypic').each( function()
		{
			$(this).attr('checked',false);
		});
		//alert( "$('#" + thisval + "').attr('checked',true);" );
		eval( "$('#" + thisval + "').attr('checked',true);" );
	});

////////////
// FOOTER //
////////////

	// FOOTER: ABOUT LINK -COMMUNITY
        $('body').delegate('.public #footer a.about', 'click', function()
        {
                if( get_cookie('lang') == 'ar' )
                {
                        lazyLoader( 'pageAbout-AR.html', 'outerWrap' );
                } else  {
                                lazyLoader( 'pageAbout.html', 'outerWrap' );
                        }
                if($('ul.sf-menu li').hasClass("current")) { $('ul.sf-menu li').removeClass("current"); }
        });
		
		// FOOTER: ABOUT LINK -PRIVATE
        $('body').delegate('.account #footer .about', 'click', function()
        {
                if( get_cookie('lang') == 'ar' )
                {
                        lazyLoader( 'pageAbout-AR.html', 'innerContent' );
                } else  {
                                lazyLoader( 'pageAbout.html', 'innerContent' );
                        }
                if($('ul.sf-menu li').hasClass("current")) { $('ul.sf-menu li').removeClass("current"); }
        });

	// FOOTER: PRIVACY LINK -COMMUNITY
        $('body').delegate('.public #footer a.privacy', 'click', function()
        {
                if( get_cookie('lang') == 'ar' )
                {
                        lazyLoader( 'pagePrivacy-AR.html', 'outerWrap' );
                } else  {
                                lazyLoader( 'pagePrivacy.html', 'outerWrap' );
                        }
                if($('ul.sf-menu li').hasClass("current")) { $('ul.sf-menu li').removeClass("current"); }
        });
		
				

        // FOOTER: PRIVACY LINK -PRIVATE 
        $('body').delegate('.account #footer a.privacy', 'click', function()
        {
                if( get_cookie('lang') == 'ar' )
                {
                        lazyLoader( 'pagePrivacy-AR.html', 'innerContent' );
                } else  {
                                lazyLoader( 'pagePrivacy.html', 'innerContent' );
                        }
                if($('ul.sf-menu li').hasClass("current")) { $('ul.sf-menu li').removeClass("current"); }
        });


	// FOOTER: SITE TERMS LINK -COMMUNITY
        $('body').delegate('.public #footer a.terms', 'click', function()
        {
        	if( get_cookie('lang') == 'ar' )
                {
                        lazyLoader( 'pageTerms-AR.html', 'outerWrap' );
                } else  {
                                lazyLoader( 'pageTerms.html', 'outerWrap' );
                        }

                if($('ul.sf-menu li').hasClass("current")) { $('ul.sf-menu li').removeClass("current"); }
        });
		
		// FOOTER: SITE TERMS LINK - PRIVATE
        $('body').delegate('.account #footer a.terms', 'click', function()
        {
        	if( get_cookie('lang') == 'ar' )
                {
                        lazyLoader( 'pageTerms-AR.html', 'innerContent' );
                } else  {
                                lazyLoader( 'pageTerms.html', 'innerContent' );
                        }

                if($('ul.sf-menu li').hasClass("current")) { $('ul.sf-menu li').removeClass("current"); }
        });
		

	// FOOTER: CONTACT US LINK
        $('body').delegate('.contact-links .email', 'click', function()
        {
                var mailtoHref = 'mailto:enquiries@mystrata.com'
                window.location.href = mailtoHref;
                return false;
        });
		
	/////////////////////////////////////	
	//BURJ PAGE FOOTER LINKS
	///////////////////////////////////////
	
	// FOOTER: PRIVACY LINK - BURJ HOME+COMMUNITY
        $('body').delegate('.burjCommunity #footer a.privacy, .burjHome #footer a.privacy', 'click', function()
        {
                if( get_cookie('lang') == 'ar' )
                {
                        lazyLoader( 'pagePrivacyBurj-AR.html', 'outerWrap' );
                } else  {
                                lazyLoader( 'pagePrivacyBurj.html', 'outerWrap' );
                        }
                if($('ul.sf-menu li').hasClass("current")) { $('ul.sf-menu li').removeClass("current"); }
        });
		
		
		// FOOTER: TERMS LINK - BURJ HOME+COMMUNITY
        $('body').delegate('.burjCommunity #footer a.terms, .burjHome #footer a.terms', 'click', function()
        {
                if( get_cookie('lang') == 'ar' )
                {
                        lazyLoader( 'pageTermsBurj-AR.html', 'outerWrap' );
                } else  {
                                lazyLoader( 'pageTermsBurj.html', 'outerWrap' );
                        }
                if($('ul.sf-menu li').hasClass("current")) { $('ul.sf-menu li').removeClass("current"); }
        });
		
		
		// FOOTER: ABOUT LINK - BURJ HOME+COMMUNITY
        $('body').delegate('.burjCommunity #footer .about, .burjHome #footer .about', 'click', function()
        {
                if( get_cookie('lang') == 'ar' )
                {
                       lazyLoader( 'pageAboutBurj-AR.html', 'outerWrap' );
                } else  {
                                lazyLoader( 'pageAboutBurj.html', 'outerWrap' );
                        }
                if($('ul.sf-menu li').hasClass("current")) { $('ul.sf-menu li').removeClass("current"); }
        });
		
		
		

	// FOOTER: ICON HOMEPAGE LINK
        $('body').delegate('#myComLogo', 'click', function() { window.location.href = '/community/mycommunity'; return false; });




	$('body').delegate('.msg','click',function() // Onclick hide function for messages
	{
		$(this).hide();
	});

	$('body').delegate('#msgbox .msgboxclosebtn','click', function()
	{
		closeMsgBox();
	});
	
	
	//SMS SETTINGS PAGE DELEGATES
	
	$('body').delegate('form#smsSets input.clickBtn', 'click', function(e)
		{
			e.preventDefault();
			if( $('#smsUser').val() == 'null' || $('#smsUser').val() == '' || $('#smsPass').val() == 'null' || $('#smsPass').val() == '')
			{
				displayError('Please enter the username and the password before you submit');
			} else {
				
				updateSmsSettings();
				
			}
		
		}); 
	
	
	// SMS MESSAGING MODULE DELEGATES

	$('body').delegate('#sms-form #owners-all', 'click', function()
		{
			if($(this).is(':checked'))
			{
				$('#sms-form .owner').attr('checked', 'checked');
								
			} else {
				
				$('#sms-form .owner').removeAttr('checked');
								
			}
			
		}); 
		
		// Function to check the tenants checkboxes
	
	$('body').delegate('#sms-form #tenants-all', 'click', function()
		{
			if($(this).is(':checked'))
			{
				$('#sms-form .tenant').attr('checked', 'checked');
								
			} else {
				
				$('#sms-form .tenant').removeAttr('checked');
								
			}
			
		}); 
		
		
	$('body').delegate('#sms-form #submit_btn', 'click', function(e)
	{
		
		sendSMS();
				
	});
	
	//FUNCTION TO COUNT TEXT AND OTHER TEXTAREA RELATED STUFFS
	
	
	
	$('body').delegate('#sms-form #messageText', 'keypress', function(e)
	{
		var totalChar = 160;
		var typedCharCount = $(this).val().length;
		$('input#char-count').val(typedCharCount);
		//console.log(typedChar/totalChar));
		
		if(typedCharCount<=160)
		{
			$('input#msg-count').val('1');
		} else if(typedCharCount>160 && typedCharCount<=320)
		{
			$('input#msg-count').val('2');
		}  else if(typedCharCount>320 && typedCharCount<=480)
		
		{
			$('input#msg-count').val('3');
		
		} else if(typedCharCount>480 && typedCharCount<=640)
			
			{
				$('input#msg-count').val('4');
				
		} else if(typedCharCount>640 && typedCharCount<=800)
		
		{
			$('input#msg-count').val('5');
		}
			
			
			
	});
	
});// END JQUERY ONLOAD

