function products_maintcontent_alm_products_BeforeShow(&$sender)
{
    $products_maintcontent_alm_products_BeforeShow = true;
    $Component =& $sender;
    $Container =& CCGetParentContainer($sender);
    global $products_maintcontent;
    //Compatibility
    //End products_maintcontent_alm_products_BeforeShow
    //Custom Code @53-2A29BDB7
    // -------------------------
    // Write your own code here.
    global $MainPage;
    $o = trim(CCGetFromGet("o", ""));
    $dguid = trim(CCGetFromGet("dguid", ""));
    $querystring = CCGetQueryString("QueryString", array("o", "dguid"));
    if ($o == "duplicate") {
        $params = array();
        $params["guid"] = $dguid;
        $products = new Alm\Products();
        $product = $products->getProductByGuid($params);
        $product = $product["product"];
        if (count($product) >= 1) {
            $products_maintcontent->alm_products->suite_code->SetValue($product["id_suite"]);
            $products_maintcontent->alm_products->id_licensed_by->SetValue($product["id_licensed_by"]);
            $products_maintcontent->alm_products->licensed_amount->SetValue($product["licensed_amount"]);
            $products_maintcontent->alm_products->id_license_sector->SetValue($product["id_license_sector"]);
            $products_maintcontent->alm_products->id_product_tag->SetValue($product["id_product_tag"]);
            $products_maintcontent->alm_products->id_license_type->SetValue($product["id_license_type"]);
            $products_maintcontent->alm_products->id_product_type->SetValue($product["id_product_type"]);
            $products_maintcontent->alm_products->range_min->SetValue($product["range_min"]);
            $products_maintcontent->alm_products->range_max->SetValue($product["range_max"]);
            $products_maintcontent->alm_products->msrp_price->SetValue($product["msrp_price"]);
            $products_maintcontent->alm_products->product_content->SetValue($product["product_content"]);
            $products_maintcontent->alm_products->detaileddescription->SetValue($product["description"]);
            //Show general alert with duplication info taking place
            global $CCSLocales;
            CCSetSession("showglobal_alert", "show");
            $products_maintcontent->alm_products->showglobal_alert->SetValue("show");
            $products_maintcontent->alm_products->lbtitle->SetValue($CCSLocales->GetText("duplicate_product"));
            $products_maintcontent->alm_products->lbmessage->SetValue($CCSLocales->GetText("duplicate_message"));
        }
        $products_maintcontent->alm_products->querystring->SetValue($querystring);
    } else {
        CCSetSession("showglobal_alert", "hide");
    }
    // -------------------------
    //End Custom Code
    //Close products_maintcontent_alm_products_BeforeShow @2-F6F8DF25
    return $products_maintcontent_alm_products_BeforeShow;
}