var loc = '' + document.location; if (loc.indexOf('/archive/')<0) loc = 'http://omaralzabir.com/';if (loc.indexOf('archive/2010/03/21/c-with-keyword-equivalent.aspx') >= 0) loc = 'http://omaralzabir.com/c__with_keyword_equivalent/';if (loc.indexOf('archive/2010/03/14/parallelwork-feature-rich-multithreaded-fluent-task-execution-library-for-wpf.aspx') >= 0) loc = 'http://omaralzabir.com/parallelwork__feature_rich_multithreaded_fluent_task_execution_library_for_wpf/';if (loc.indexOf('archive/2010/03/09/open-source-wpf-uml-design-tool.aspx') >= 0) loc = 'http://omaralzabir.com/open_source_wpf_uml_design_tool/';if (loc.indexOf('archive/2010/02/28/do-unit-test-and-integration-test-from-same-test-code-using-conditional-compilation.aspx') >= 0) loc = 'http://omaralzabir.com/do_unit_test_and_integration_test_from_same_test_code_using_conditional_compilation/';if (loc.indexOf('archive/2010/02/28/is-your-computer-running-slow-battery-running-out-quickly.aspx') >= 0) loc = 'http://omaralzabir.com/is_your_computer_running_slow__battery_running_out_quickly_/';if (loc.indexOf('archive/2010/02/21/fast-streaming-ajax-proxy-with-get-put-post-delete.aspx') >= 0) loc = 'http://omaralzabir.com/fast_streaming_ajax_proxy_with_get_put_post_delete/';if (loc.indexOf('archive/2010/02/04/windows-7-64bit-outlook-2010-64bit-conferencing-addin-64bit-macbook-pro-64bit.aspx') >= 0) loc = 'http://omaralzabir.com/windows_7_64bit__outlook_2010_64bit__conferencing_addin_64bit__macbook_pro_64bit/';if (loc.indexOf('archive/2009/11/21/unit-testing-and-integration-testing-in-real-projects.aspx') >= 0) loc = 'http://omaralzabir.com/unit_testing_and_integration_testing_in_real_projects/';if (loc.indexOf('archive/2009/11/01/simple-way-to-cache-objects-and-collections-for-greater-performance-and-scalability.aspx') >= 0) loc = 'http://omaralzabir.com/simple_way_to_cache_objects_and_collections_for_greater_performance_and_scalability/';if (loc.indexOf('archive/2009/09/25/7-tips-for-for-loading-javascript-rich-web-2-0-like-sites-significantly-faster.aspx') >= 0) loc = 'http://omaralzabir.com/7_tips_for_for_loading_javascript_rich_web_2_0_like_sites_significantly_faster/';if (loc.indexOf('archive/2006/08/10/iis-6-compression-quickest-and-effective-way-to-do-it-for-asp-net-compression.aspx') >= 0) loc = 'http://omaralzabir.com/iis_6_compression___quickest_and_effective_way_to_do_it_for_asp_net_compression/';if (loc.indexOf('archive/2009/09/19/windows-7-64bit-works.aspx') >= 0) loc = 'http://omaralzabir.com/windows_7_64bit_works_/';if (loc.indexOf('archive/2009/09/19/aspectf-fluent-way-to-put-aspects-into-your-code-for-separation-of-concern.aspx') >= 0) loc = 'http://omaralzabir.com/aspectf_fluent_way_to_put_aspects_into_your_code_for_separation_of_concern/';if (loc.indexOf('archive/2009/05/25/asp-net-ajax-testing-made-easy-using-visual-studio-2008-web-test.aspx') >= 0) loc = 'http://omaralzabir.com/asp_net_ajax_testing_made_easy_using_visual_studio_2008_web_test/';if (loc.indexOf('archive/2009/04/08/web-2-0-ajax-portal-using-jquery-asp-net-3-5-silverlight-linq-to-sql-wf-and-unity.aspx') >= 0) loc = 'http://omaralzabir.com/web_2_0_ajax_portal_using_jquery__asp_net_3_5__silverlight__linq_to_sql__wf_and_unity/';if (loc.indexOf('archive/2009/03/14/memory-leak-with-delegates-and-workflow-foundation.aspx') >= 0) loc = 'http://omaralzabir.com/memory_leak_with_delegates_and_workflow_foundation/';if (loc.indexOf('archive/2009/03/13/optimize-asp-net-membership-stored-procedures-for-greater-speed-and-scalability.aspx') >= 0) loc = 'http://omaralzabir.com/optimize_asp_net_membership_stored_procedures_for_greater_speed_and_scalability/';if (loc.indexOf('archive/2009/03/07/linq-to-sql-solve-transaction-deadlock-and-query-timeout-problem-using-uncommitted-reads.aspx') >= 0) loc = 'http://omaralzabir.com/linq_to_sql_solve_transaction_deadlock_and_query_timeout_problem_using_uncommitted_reads/';if (loc.indexOf('archive/2008/12/27/strongly-typed-workflow-input-and-output-arguments.aspx') >= 0) loc = 'http://omaralzabir.com/strongly_typed_workflow_input_and_output_arguments/';if (loc.indexOf('archive/2008/12/10/99-99-available-asp-net-and-sql-server-saas-production-architecture.aspx') >= 0) loc = 'http://omaralzabir.com/99_99__available_asp_net_and_sql_server_saas_production_architecture/';if (loc.indexOf('archive/2008/10/30/linq-to-sql-delete-an-entity-using-primary-key-only.aspx') >= 0) loc = 'http://omaralzabir.com/linq_to_sql__delete_an_entity_using_primary_key_only/';if (loc.indexOf('archive/2008/10/27/how-to-convince-developers-and-management-to-use-automated-unit-test-for-ajax-websites.aspx') >= 0) loc = 'http://omaralzabir.com/how_to_convince_developers_and_management_to_use_automated_unit_test_for_ajax_websites/';if (loc.indexOf('archive/2008/10/20/tips-and-tricks-to-rescue-overdue-projects.aspx') >= 0) loc = 'http://omaralzabir.com/tips_and_tricks_to_rescue_overdue_projects/';if (loc.indexOf('archive/2008/10/27/solving-common-problems-with-compiled-queries-in-linq-to-sql-for-high-demand-asp-net-websites.aspx') >= 0) loc = 'http://omaralzabir.com/solving_common_problems_with_compiled_queries_in_linq_to_sql_for_high_demand_asp_net_websites/';if (loc.indexOf('archive/2008/10/11/an-agile-developer-s-workflow-when-scrum-is-used.aspx') >= 0) loc = 'http://omaralzabir.com/an_agile_developer_s_workflow_when_scrum_is_used/';if (loc.indexOf('archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx') >= 0) loc = 'http://omaralzabir.com/asp_net_website_continuous_integration_deployment_using_cruisecontrol_net__subversion__msbuild_and_robocopy/';if (loc.indexOf('archive/2008/10/05/using-multiple-broadband-connections-without-using-any-special-router-or-software.aspx') >= 0) loc = 'http://omaralzabir.com/using_multiple_broadband_connections_without_using_any_special_router_or_software/';if (loc.indexOf('archive/2008/10/04/best-practices-for-creating-websites-in-iis-6-0.aspx') >= 0) loc = 'http://omaralzabir.com/best_practices_for_creating_websites_in_iis_6_0/';if (loc.indexOf('archive/2007/04/29/serve-extensionless-url-from-asp-net-without-using-isapi-module-or-iis-6-wildcard-mapping.aspx') >= 0) loc = 'http://omaralzabir.com/serve_extensionless_url_from_asp_net_without_using_isapi_module_or_iis_6_wildcard_mapping/';if (loc.indexOf('archive/2008/10/04/create-asp-net-mvc-controllers-under-namespace-and-specific-url.aspx') >= 0) loc = 'http://omaralzabir.com/create_asp_net_mvc_controllers_under_namespace_and_specific_url/';if (loc.indexOf('archive/2008/10/03/create-rest-api-using-asp-net-mvc-that-speaks-both-json-and-plain-xml.aspx') >= 0) loc = 'http://omaralzabir.com/create_rest_api_using_asp_net_mvc_that_speaks_both_json_and_plain_xml/';if (loc.indexOf('archive/2008/08/28/http-handler-to-combine-multiple-files-cache-and-deliver-compressed-output-for-faster-page-load.aspx') >= 0) loc = 'http://omaralzabir.com/http_handler_to_combine_multiple_files__cache_and_deliver_compressed_output_for_faster_page_load/';if (loc.indexOf('archive/2007/10/01/make-your-website-faster-using-content-delivery-network.aspx') >= 0) loc = 'http://omaralzabir.com/make_your_website_faster_using_content_delivery_network/';if (loc.indexOf('archive/2008/08/01/loading-static-content-in-asp-net-pages-from-different-domain-for-faster-parallel-download.aspx') >= 0) loc = 'http://omaralzabir.com/loading_static_content_in_asp_net_pages_from_different_domain_for_faster_parallel_download/';if (loc.indexOf('archive/2008/07/14/open-source-asp-net-3-5-ajax-portal-new-and-improved.aspx') >= 0) loc = 'http://omaralzabir.com/open_source_asp_net_3_5_ajax_portal___new_and_improved/';if (loc.indexOf('archive/2008/01/30/10-asp-net-performance-and-scalability-secrets.aspx') >= 0) loc = 'http://omaralzabir.com/10_asp_net_performance_and_scalability_secrets/';if (loc.indexOf('archive/2008/04/06/fast-page-loading-by-postponing-asp-net-ajax-scripts-after-content.aspx') >= 0) loc = 'http://omaralzabir.com/fast_page_loading_by_moving_asp_net_ajax_scripts_after_visible_content/';if (loc.indexOf('archive/2008/05/10/fast-asp-net-web-page-loading-by-downloading-multiple-javascripts-in-batch.aspx') >= 0) loc = 'http://omaralzabir.com/fast_asp_net_web_page_loading_by_downloading_multiple_javascripts_in_batch/';if (loc.indexOf('archive/2007/11/29/making-best-use-of-cache-for-high-performance-website.aspx') >= 0) loc = 'http://omaralzabir.com/making_best_use_of_cache_for_high_performance_website/';if (loc.indexOf('archive/2008/06/30/deploy-asp-net-mvc-on-iis-6-solve-404-compression-and-performance-problems.aspx') >= 0) loc = 'http://omaralzabir.com/deploy_asp_net_mvc_on_iis_6__solve_404__compression_and_performance_problems/';if (loc.indexOf('archive/2008/06/09/ensure-ensure-relevant-javascript-and-html-are-loaded-before-using-them.aspx') >= 0) loc = 'http://omaralzabir.com/ensure___ensure_relevant_javascript_and_html_are_loaded_before_using_them/';if (loc.indexOf('archive/2008/05/24/uframe-goodness-of-updatepanel-and-iframe-combined.aspx') >= 0) loc = 'http://omaralzabir.com/uframe__goodness_of_updatepanel_and_iframe_combined/';if (loc.indexOf('archive/2008/04/14/fast-streaming-ajax-proxy-continuously-download-from-cross-domain.aspx') >= 0) loc = 'http://omaralzabir.com/fast__streaming_ajax_proxy___continuously_download_from_cross_domain/';if (loc.indexOf('archive/2008/04/07/reduce-website-download-time-by-heavily-compressing-png-and-jpeg.aspx') >= 0) loc = 'http://omaralzabir.com/reduce_website_download_time_by_heavily_compressing_png_and_jpeg/';if (loc.indexOf('archive/2008/04/05/html-and-iframe-widget-for-dropthings.aspx') >= 0) loc = 'http://omaralzabir.com/html_and_iframe_widget_for_dropthings/';if (loc.indexOf('archive/2008/01/13/my-first-book-building-a-web-2-0-portal-with-asp-net-3-5.aspx') >= 0) loc = 'http://omaralzabir.com/my_first_book___building_a_web_2_0_portal_with_asp_net_3_5/';if (loc.indexOf('archive/2007/12/11/silverlight-pagecast-keep-an-eye-on-silverlight-stuffs.aspx') >= 0) loc = 'http://omaralzabir.com/silverlight_pagecast___keep_an_eye_on_silverlight_stuffs/';if (loc.indexOf('archive/2007/12/08/linq-to-sql-how-to-attach-object-to-a-different-data-context.aspx') >= 0) loc = 'http://omaralzabir.com/linq_to_sql__how_to_attach_object_to_a_different_data_context/';if (loc.indexOf('archive/2007/11/09/on-demand-ui-loading-on-ajax-websites.aspx') >= 0) loc = 'http://omaralzabir.com/on_demand_ui_loading_on_ajax_websites/';if (loc.indexOf('archive/2007/10/27/safe-com-managed-disposable-strongly-typed-safe-wrapper-to-late-bound-com.aspx') >= 0) loc = 'http://omaralzabir.com/safe_com__managed_disposable_strongly_typed_safe_wrapper_to_late_bound_com/';if (loc.indexOf('archive/2007/10/14/ajax-start-page-using-vs-2008-and-net-3-5.aspx') >= 0) loc = 'http://omaralzabir.com/ajax_portal_using_vs_2008_and__net_3_5/';if (loc.indexOf('archive/2007/10/02/10-cool-web-development-related-articles-in-2007.aspx') >= 0) loc = 'http://omaralzabir.com/10_cool_web_development_related_articles_in_2007/';if (loc.indexOf('archive/2007/09/19/request-format-is-unrecognized-for-url-unexpectedly-ending-in-somewebservicemethod.aspx') >= 0) loc = 'http://omaralzabir.com/request_format_is_unrecognized_for_url_unexpectedly_ending_in__somewebservicemethod/';if (loc.indexOf('archive/2007/03/25/cleanup-inactive-anonymous-users-from-asp-net-membership-tables.aspx') >= 0) loc = 'http://omaralzabir.com/cleanup_inactive_anonymous_users_from_asp_net_membership_tables/';if (loc.indexOf('archive/2007/03/24/prevent-denial-of-service-dos-attacks-in-your-web-application.aspx') >= 0) loc = 'http://omaralzabir.com/prevent_denial_of_service__dos__attacks_in_your_web_application/';if (loc.indexOf('archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx') >= 0) loc = 'http://omaralzabir.com/asp_net_ajax_extender_for_multi_column_widget_drag___drop/';if (loc.indexOf('archive/2007/03/16/asp-net-ajax-in-depth-performance-analysis.aspx') >= 0) loc = 'http://omaralzabir.com/asp_net_ajax_in_depth_performance_analysis/';if (loc.indexOf('archive/2007/01/20/think-you-know-how-to-write-update-statement-think-again.aspx') >= 0) loc = 'http://omaralzabir.com/think_you_know_how_to_write_update_statement__think_again_/';if (loc.indexOf('archive/2007/01/07/make-a-surveillance-application-which-captures-desktop-and-emails-you-as-attachment.aspx') >= 0) loc = 'http://omaralzabir.com/make_a_surveillance_application_which_captures_desktop_and_emails_you_as_attachment/';if (loc.indexOf('archive/2007/09/19/windows-vista-built-in-disk-partition-resize-utility.aspx') >= 0) loc = 'http://omaralzabir.com/windows_vista___built_in_disk_partition_resize_utility/';if (loc.indexOf('archive/2007/09/19/a-significant-part-of-sql-server-process-memory-has-been-paged-out-this-may-result-in-performance-degradation.aspx') >= 0) loc = 'http://omaralzabir.com/a_significant_part_of_sql_server_process_memory_has_been_paged_out__this_may_result_in_performance_degradation/';if (loc.indexOf('archive/2006/08/02/106485.aspx') >= 0) loc = 'http://omaralzabir.com/cache_control_header_cannot_be_set_properly_in_asp_net_2_0___a_solution/';if (loc.indexOf('archive/2007/08/10/13-disasters-for-production-website-and-their-solutions.aspx') >= 0) loc = 'http://omaralzabir.com/13_disasters_for_production_website_and_their_solutions/';
if (loc.indexOf('archive/2007/05/25/webcast-podcast-blog-widgets-pagecast.aspx') >= 0) loc = 'http://omaralzabir.com/webcast___podcast___blog___widgets___pagecast/';if (loc.indexOf('archive/2007/04/11/synchronously-execute-and-get-return-parameters-from-workflow.aspx') >= 0) loc = 'http://omaralzabir.com/synchronously_execute_and_get_return_parameters_from_workflow/';if (loc.indexOf('archive/2006/12/27/executing-one-workflow-from-another-synchronously.aspx') >= 0) loc = 'http://omaralzabir.com/executing_one_workflow_from_another_synchronously/';if (loc.indexOf('archive/2007/04/11/gartner-pageflakes-is-the-cool-web-2-0-personalized-homepage.aspx') >= 0) loc = 'http://omaralzabir.com/gartner__pageflakes_is_the__cool_web_2_0__personalized_homepage/';if (loc.indexOf('archive/2007/04/03/and-the-winner-is-pageflakes-duh.aspx') >= 0) loc = 'http://omaralzabir.com/and_the_winner_is_____pageflakes__duh_/';if (loc.indexOf('archive/2007/03/16/live-onecare-don-t-try-this-at-home.aspx') >= 0) loc = 'http://omaralzabir.com/live_onecare___don_t_try_this_at_home/';if (loc.indexOf('archive/2007/02/13/article-of-the-month-vote-for-me.aspx') >= 0) loc = 'http://omaralzabir.com/article_of_the_month___vote_for_me/';if (loc.indexOf('archive/2007/02/02/believe-it-or-not-head-of-myyahoo-joined-pageflakes.aspx') >= 0) loc = 'http://omaralzabir.com/believe_it_or_not___head_of_myyahoo__joins_pageflakes_/';if (loc.indexOf('archive/2007/01/12/enrich-your-blog-website-with-cool-widgets.aspx') >= 0) loc = 'http://omaralzabir.com/enrich_your_blog___website_with_cool_widgets_/';if (loc.indexOf('archive/2007/01/10/eat-cornflakes-use-pageflakes.aspx') >= 0) loc = 'http://omaralzabir.com/eat_cornflakes__use_pageflakes/';if (loc.indexOf('archive/2007/01/04/build-google-ig-like-ajax-start-page-in-7-days-using-asp-net-ajax-and-net-3-0.aspx') >= 0) loc = 'http://omaralzabir.com/build_google_ig_like_ajax_start_page_in_7_days_using_asp_net_ajax_and__net_3_0/';if (loc.indexOf('archive/2007/01/01/what-to-do-when-you-kill-your-database-with-your-own-hand.aspx') >= 0) loc = 'http://omaralzabir.com/what_to_do_when_you_kill_your_database_with_your_own_hand/';if (loc.indexOf('archive/2006/12/28/data-access-usind-dlinq.aspx') >= 0) loc = 'http://omaralzabir.com/data_access_usind_dlinq/';if (loc.indexOf('archive/2006/12/26/xlinq-reading-rss-and-atom-using-xlinq.aspx') >= 0) loc = 'http://omaralzabir.com/xlinq__reading_rss_and_atom_using_xlinq/';if (loc.indexOf('archive/2006/12/17/database-connection-string-wrong-in-msdn-subscription-website.aspx') >= 0) loc = 'http://omaralzabir.com/database_connection_string_wrong_in_msdn_subscription_website/';if (loc.indexOf('archive/2006/12/07/reduce-web-site-build-time.aspx') >= 0) loc = 'http://omaralzabir.com/reduce_web_site_build_time/';if (loc.indexOf('archive/2006/12/01/asp-net-ajax-under-the-hood-secrets.aspx') >= 0) loc = 'http://omaralzabir.com/asp_net_ajax_under_the_hood_secrets/';if (loc.indexOf('archive/2006/11/09/How-to-become-a-really-experienced-developer-overnight.aspx') >= 0) loc = 'http://omaralzabir.com/how_to_become_a_really_experienced_developer_overnight/';if (loc.indexOf('archive/2006/11/04/MVP-Award.aspx') >= 0) loc = 'http://omaralzabir.com/mvp_award/';if (loc.indexOf('archive/2006/09/18/Beginning-Atlas-series_3A00_-Why-Atlas_3F00_.aspx') >= 0) loc = 'http://omaralzabir.com/beginning_atlas_series__why_atlas_/';if (loc.indexOf('archive/2006/09/22/Atlas-1_3A00_-Try-not-to-use-page-methods.aspx') >= 0) loc = 'http://omaralzabir.com/atlas_1__try_not_to_use_page_methods/';if (loc.indexOf('archive/2006/09/22/Atlas-2_3A00_-HTTP-POST-is-slower-and-it_2700_s-default-in-Atlas.aspx') >= 0) loc = 'http://omaralzabir.com/atlas_2__http_post_is_slower_and_it_s_default_in_atlas/';if (loc.indexOf('archive/2006/09/23/Atlas-3_3A00_-Atlas-batch-calls-are-not-always-faster.aspx') >= 0) loc = 'http://omaralzabir.com/atlas_3__atlas_batch_calls_are_not_always_faster/';if (loc.indexOf('archive/2006/09/23/Atlas-4_3A00_-Only-2-calls-at-a-time-and-don_2700_t-expect-any-order.aspx') >= 0) loc = 'http://omaralzabir.com/atlas_4__only_2_calls_at_a_time_and_don_t_expect_any_order/';if (loc.indexOf('archive/2006/09/23/Atlas-5_3A00_-Bad-calls-make-good-calls-timeout.aspx') >= 0) loc = 'http://omaralzabir.com/atlas_5__bad_calls_make_good_calls_timeout/';if (loc.indexOf('archive/2006/09/23/Atlas-6_3A00_-When-_2700_this_2700_-is-not-really-_2700_this_2700_.aspx') >= 0) loc = 'http://omaralzabir.com/atlas_6__when__this__is_not_really__this_/';if (loc.indexOf('archive/2006/09/23/Atlas-7_3A00_-Caching-web-service-response-on-browser-and-save-bandwidth-significantly.aspx') >= 0) loc = 'http://omaralzabir.com/atlas_7__caching_web_service_response_on_browser_and_save_bandwidth_significantly/';if (loc.indexOf('archive/2006/08/10/107254.aspx') >= 0) loc = 'http://omaralzabir.com/client_side_page_fragment_output_cache__reduce_page_download_time_significantly/';if (loc.indexOf('archive/2006/08/11/107353.aspx') >= 0) loc = 'http://omaralzabir.com/web_application_performance_optimization_tips_/';if (loc.indexOf('archive/2006/08/17/107967.aspx') >= 0) loc = 'http://omaralzabir.com/optimize_asp_net_2_0_profile_provider_before_you_go_live/';if (loc.indexOf('archive/2006/08/18/108000.aspx') >= 0) loc = 'http://omaralzabir.com/how_to_use_asp_net_2_0_profile_object_from_web_service_code/';if (loc.indexOf('archive/2006/08/18/108003.aspx') >= 0) loc = 'http://omaralzabir.com/how_to_change_user_name_in_asp_net_2_0_membership_provider/';if (loc.indexOf('archive/2006/08/20/108307.aspx') >= 0) loc = 'http://omaralzabir.com/forms_authentication_failed_for_the_request__reason__the_ticket_supplied_was_invalid___solution_/';if (loc.indexOf('archive/2006/08/27/110061.aspx') >= 0) loc = 'http://omaralzabir.com/redirect_traffic_from_old_to_new_server_when_you_change_hosting_service/';if (loc.indexOf('archive/2006/08/27/110064.aspx') >= 0) loc = 'http://omaralzabir.com/things_you_must_do_for_asp_net_2_0_membership_provider_before_going_live/';if (loc.indexOf('archive/2006/09/14/Careful-when-querying-on-aspnet_5F00_users_2C00_-aspnet_5F00_membership-and-aspnet_5F00_profile-tables-used-by-ASP.NET-2.0-Membership-and-Profile-provider.aspx') >= 0) loc = 'http://omaralzabir.com/careful_when_querying_on_aspnet_users__aspnet_membership_and_aspnet_profile_tables_used_by_asp_net_2_0_membership_and_profile_provider/';if (loc.indexOf('archive/2006/09/24/My-university-life.aspx') >= 0) loc = 'http://omaralzabir.com/my_university_life/';if (loc.indexOf('archive/2006/09/17/Do-you-have-problems-with-users-who-cannot-use-Forgot-Password-option_3F00_.aspx') >= 0) loc = 'http://omaralzabir.com/do_you_have_problems_with_users_who_cannot_use_forgot_password_option_/';if (loc.indexOf('archive/2006/09/17/Large-log-file-can-bring-SQL-Server-down-when-transaction-log-shipping-runs.aspx') >= 0) loc = 'http://omaralzabir.com/large_log_file_can_bring_sql_server_down_when_transaction_log_shipping_runs/';if (loc.indexOf('archive/2006/09/15/How-to-setup-SQL-Server-2005-Transaction-Log-Ship-on-large-database-that-really-works.aspx') >= 0) loc = 'http://omaralzabir.com/how_to_setup_sql_server_2005_transaction_log_ship_on_large_database_that_really_works/';if (loc.indexOf('archive/2006/09/13/Calculate-code-block-execution-time-using-_2600_quot_3B00_using_2600_quot_3B00_.aspx') >= 0) loc = 'http://omaralzabir.com/calculate_code_block_execution_time_using__quot_using_quot_/';if (loc.indexOf('archive/2006/08/30/difficult-time.aspx') >= 0) loc = 'http://omaralzabir.com/difficult_time/';if (loc.indexOf('archive/2006/08/28/cost-effective-failsafe-2-server-load-balanced-web-amp-amp-db-servers.aspx') >= 0) loc = 'http://omaralzabir.com/cost_effective__failsafe__2_server_load_balanced_web__amp__db_servers/';if (loc.indexOf('archive/2006/08/25/pageflakes-the-ajax-king.aspx') >= 0) loc = 'http://omaralzabir.com/pageflakes___the_ajax_king/';if (loc.indexOf('archive/2006/08/15/100-cpu-100-io-a-near-death-experience-for-sql-server-2005-and-us.aspx') >= 0) loc = 'http://omaralzabir.com/100__cpu__100__io__a_near_death_experience_for_sql_server_2005_and_us/';if (loc.indexOf('archive/2006/08/15/blogging-tools.aspx') >= 0) loc = 'http://omaralzabir.com/blogging_tools/';if (loc.indexOf('archive/2006/08/12/reply-to-all-emails-from-unique-sender-in-an-outlook-folder.aspx') >= 0) loc = 'http://omaralzabir.com/reply_to_all_emails_from_unique_sender_in_an_outlook_folder_/';if (loc.indexOf('archive/2006/08/10/blogging-from-infopath.aspx') >= 0) loc = 'http://omaralzabir.com/blogging_from_infopath/';if (loc.indexOf('archive/2006/08/09/send-a-message-individually-to-all-recipients-using-outlook.aspx') >= 0) loc = 'http://omaralzabir.com/send_a_message_individually_to_all_recipients_using_outlook/';if (loc.indexOf('archive/2006/08/09/get-email-address-of-all-users-from-all-mails-in-outlook-folder.aspx') >= 0) loc = 'http://omaralzabir.com/get_email_address_of_all_users_from_all_mails_in_outlook_folder/';if (loc.indexOf('archive/2006/08/07/mac-osx-vs-windows-vista.aspx') >= 0) loc = 'http://omaralzabir.com/mac_osx_vs__windows_vista/';if (loc.indexOf('archive/2006/08/07/106968.aspx') >= 0) loc = 'http://omaralzabir.com/blog_from_one_note/';if (loc.indexOf('archive/2006/05/04/pageflakes-1-start-page-in-web-2-0-awards.aspx') >= 0) loc = 'http://omaralzabir.com/pageflakes__1_start_page_in_web_2_0_awards/';if (loc.indexOf('archive/2006/04/23/stickout-net-2-0-outlook-word-excel-add-in-vsto-remoting-you-name-it.aspx') >= 0) loc = 'http://omaralzabir.com/stickout____net_2_0__outlook_word_excel_add_in__vsto__remoting__you_name_it/';if (loc.indexOf('archive/2005/11/13/google-analytics.aspx') >= 0) loc = 'http://omaralzabir.com/google_analytics/';if (loc.indexOf('archive/2005/11/12/top-questions-asked-about-data-grid.aspx') >= 0) loc = 'http://omaralzabir.com/top_questions_asked_about_data_grid/';if (loc.indexOf('archive/2005/11/04/new-model-driven-rad-tool-generates-up-to-95-of-a-custom-application.aspx') >= 0) loc = 'http://omaralzabir.com/new_model_driven_rad_tool_generates_up_to_95__of_a_custom_application/';if (loc.indexOf('archive/2005/11/01/simulate-windows-service-using-asp-net.aspx') >= 0) loc = 'http://omaralzabir.com/simulate_windows_service_using_asp_net/';if (loc.indexOf('archive/2005/10/19/net-2-0-process-impersonation-feature-not-working-in-windows-app.aspx') >= 0) loc = 'http://omaralzabir.com/_net_2_0_process_impersonation_feature_not_working_in_windows_app/';
if (loc.indexOf('2008/04/06/fast-page-loading-by-moving-asp-net-ajax-scripts-after-visible-content.aspx') >= 0) loc = 'http://omaralzabir.com/fast_page_loading_by_moving_asp_net_ajax_scripts_after_visible_content/';
if (loc.indexOf('2010/02/22/fast-streaming-ajax-proxy-with-get-put-post-delete.aspx') >= 0) loc = 'http://omaralzabir.com/fast_streaming_ajax_proxy_with_get_put_post_delete/'
if (loc.indexOf('2007/10/16/prevent-denial-of-service-dos-attacks-in-your-web-application.aspx') >= 0) loc = 'http://omaralzabir.com/prevent_denial_of_service__dos__attacks_in_your_web_application/';
if (loc !== (''+document.location))
{ 
	document.location = loc; 
}
else
{
	var parts = loc.split('/');
	var lastPart = parts[parts.length-1];
	var pageName = lastPart.substring(0, lastPart.indexOf('.'));
	document.location = "http://omaralzabir.com/" + pageName;
}